summaryrefslogtreecommitdiff
path: root/tests/aslts/src/runtime/collections/complex/operand
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
parent073a0f904ad3159fa903e752ddbdd6f296418020 (diff)
downloadacpica-73b2ac1aafc834f16f025b83a4fe8beb175e9149.tar.gz
Release 7 of ASLTS. Corresponds to ACPICA 20070320.
Diffstat (limited to 'tests/aslts/src/runtime/collections/complex/operand')
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/Makefile6
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/common/ocommon.asl1998
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/FULL/DECL.asl44
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/FULL/MAIN.asl61
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/FULL/RUN.asl42
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/Makefile18
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/SPEC177
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oarg/MAIN.asl58
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oarg/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oarg/RUN.asl35
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oarg/oarg.asl25242
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oconst/MAIN.asl58
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oconst/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oconst/RUN.asl35
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oconst/oconst.asl27006
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/MAIN.asl60
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/RUN.asl36
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/oconversion.asl44
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/olocal/MAIN.asl58
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/olocal/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/olocal/RUN.asl35
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/olocal/olocal.asl25622
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/MAIN.asl59
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/RUN.asl35
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/onamedglob1.asl25190
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/onamedglob2.asl12432
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/MAIN.asl59
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/RUN.asl35
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/onamedloc1.asl25630
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/onamedloc2.asl12710
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/MAIN.asl58
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/RUN.asl35
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/opackageel.asl25199
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/MAIN.asl59
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/RUN.asl35
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/oreftonamed1.asl25200
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/oreftonamed2.asl12418
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/MAIN.asl58
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/RUN.asl35
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/oreftopackageel.asl25202
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/MAIN.asl58
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/Makefile7
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/RUN.asl35
-rw-r--r--tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/oreturn.asl25200
50 files changed, 270447 insertions, 0 deletions
diff --git a/tests/aslts/src/runtime/collections/complex/operand/Makefile b/tests/aslts/src/runtime/collections/complex/operand/Makefile
new file mode 100644
index 000000000..92e95dcb0
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/Makefile
@@ -0,0 +1,6 @@
+# operand
+
+MDIRS = tests
+
+TOP= ../../../../..
+include $(TOP)/Makefile.switch
diff --git a/tests/aslts/src/runtime/collections/complex/operand/common/ocommon.asl b/tests/aslts/src/runtime/collections/complex/operand/common/ocommon.asl
new file mode 100644
index 000000000..4c601de99
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/common/ocommon.asl
@@ -0,0 +1,1998 @@
+/*
+ * 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.
+ */
+
+
+/*
+ * Implicit Source Operand Conversion, complex test
+ *
+ *
+ * Integer to String implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the Integer second operand of Logical operators when the first
+ * operand is evaluated as String (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - to the Integer second operand of Concatenate operator when the first
+ * operand is evaluated as String
+ * - to the Integer elements of a search package of Match operator
+ * when some MatchObject is evaluated as String
+ * - to the Integer value of Expression of Case statement when
+ * Expression in Switch is either static String data or explicitly
+ * converted to String by ToDecimalString, ToHexString or ToString
+ *
+ * Integer to Buffer implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the Integer second operand of Logical operators when the first
+ * operand is evaluated as Buffer (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - to both Integer operands of Concatenate operator
+ * - to the Integer second operand of Concatenate operator when the first
+ * operand is evaluated as Buffer
+ * - to the Integer Source operand of ToString operator
+ * - to the Integer Source operand of Mid operator
+ * - to the Integer elements of a search package of Match operator
+ * when some MatchObject is evaluated as Buffer
+ * - to the Integer value of Expression of Case statement when
+ * Expression in Switch is either static Buffer data or explicitly
+ * converted to Buffer by ToBuffer
+ *
+ * String to Integer implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the String sole operand of the 1-parameter Integer arithmetic
+ * operators (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+ * - to the String sole operand of the LNot Logical Integer operator
+ * - to the String sole operand of the FromBCD and ToBCD conversion operators
+ * - to each String operand of the 2-parameter Integer arithmetic
+ * operators (Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ * ShiftLeft, ShiftRight, Subtract, Xor)
+ * - to each String operand of the 2-parameter Logical Integer
+ * operators LAnd and LOr
+ * - to the String second operand of Logical operators when the first
+ * operand is evaluated as Integer (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - intermediately to the String second operand of Concatenate operator
+ * in case the first one is Integer
+ * - to the String Length (second) operand of ToString operator
+ * - to the String Index (second) operand of Index operator
+ * - to the String Arg (third) operand of Fatal operator
+ * (it can only be checked an exception does not occur)
+ * - to the String Index and Length operands of Mid operator
+ * - to the String StartIndex operand of Match operator
+ * - to the String elements of a search package of Match operator
+ * when some MatchObject is evaluated as Integer
+ * - to the String sole operand of the Method execution control operators
+ * (Sleep, Stall)
+ * - to the String TimeoutValue (second) operand of the Acquire operator ???
+ * - to the String TimeoutValue (second) operand of the Wait operator
+ * - to the String value of Predicate of the Method execution control
+ * statements (If, ElseIf, While)
+ * - to the String value of Expression of Case statement when
+ * Expression in Switch is evaluated as Integer
+ *
+ * String to Buffer implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the String second operand of Logical operators when the first
+ * operand is evaluated as Buffer (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - to the String second operand of Concatenate operator when the first
+ * operand is evaluated as Buffer
+ * - to the String Source operand of ToString operator (has a visual
+ * effect in shortening of the String taken the null character.
+ * - to the String elements of a search package of Match operator
+ * when some MatchObject is evaluated as Buffer
+ * - to the String value of Expression of Case statement when
+ * Expression in Switch is either static Buffer data or explicitly
+ * converted to Buffer by ToBuffer
+ *
+ * Buffer to Integer implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the Buffer sole operand of the 1-parameter Integer arithmetic
+ * operators (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+ * - to the Buffer sole operand of the LNot Logical Integer operator
+ * - to the Buffer sole operand of the FromBCD and ToBCD conversion operators
+ * - to each Buffer operand of the 2-parameter Integer arithmetic
+ * operators (Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ * ShiftLeft, ShiftRight, Subtract, Xor)
+ * - to each Buffer operand of the 2-parameter Logical Integer
+ * operators LAnd and LOr
+ * - to the Buffer second operand of Logical operators when the first
+ * operand is evaluated as Integer (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - intermediately to the Buffer second operand of Concatenate operator
+ * in case the first one is Integer
+ * - to the Buffer Length (second) operand of ToString operator
+ * - to the Buffer Index (second) operand of Index operator
+ * - to the Buffer Arg (third) operand of Fatal operator
+ * (it can only be checked an exception does not occur)
+ * - to the Buffer Index and Length operands of Mid operator
+ * - to the Buffer StartIndex operand of Match operator
+ * - to the Buffer elements of a search package of Match operator
+ * when some MatchObject is evaluated as Integer
+ * - to the Buffer sole operand of the Method execution control operators
+ * (Sleep, Stall)
+ * - to the Buffer TimeoutValue (second) operand of the Acquire operator ???
+ * - to the Buffer TimeoutValue (second) operand of the Wait operator
+ * - to the Buffer value of Predicate of the Method execution control
+ * statements (If, ElseIf, While)
+ * - to the Buffer value of Expression of Case statement when
+ * Expression in Switch is evaluated as Integer
+ *
+ * Buffer to String implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the Buffer second operand of Logical operators when the first
+ * operand is evaluated as String (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - to the Buffer second operand of Concatenate operator when the first
+ * operand is evaluated as String
+ * - to the Buffer elements of a search package of Match operator
+ * when some MatchObject is evaluated as String
+ * - to the Buffer value of Expression of Case statement when
+ * Expression in Switch is either static String data or explicitly
+ * converted to String by ToDecimalString, ToHexString or ToString
+ *
+ * Note 1: Only an expression that is evaluated to a constant
+ * can be used as the Expression of Case
+ *
+ * Note 2: So as initial elements of a package are either constant
+ * data or name strings then check of implicit conversion
+ * applied to the elements of the search package of Match
+ * operator is limited to a data images case.
+ *
+ * Buffer field to Integer implicit conversion Cases.
+ * First, Buffer field is evaluated either as Integer or as Buffer.
+ * Conversion only takes place for Buffer in which case
+ * Buffer to Integer test constructions should be used.
+ *
+ * Buffer field to Buffer implicit conversion Cases.
+ * First, Buffer field is evaluated either as Integer or as Buffer.
+ * Conversion only takes place for Integer in which case
+ * Integer to Buffer test constructions should be used.
+ *
+ * Buffer field to String implicit conversion Cases.
+ * First, Buffer field is evaluated either as Integer or as Buffer
+ * For Integer case Integer to String test constructions should be used.
+ * For Buffer case Buffer to String test constructions should be used.
+ *
+ * Field unit implicit conversion is considered similar to
+ * Buffer field one.
+ *
+ *
+ * Cases when there are more than one operand for implicit conversion
+ * - when the first operand of Concatenate operator is Integer,
+ * there are additional conversions besides this Integer to Buffer:
+ * = String to Integer conversion if second operand is String
+ * = Buffer to Integer conversion if second operand is Buffer
+ * = Integer to Buffer conversion of the converted second operand
+ *
+ *
+ * EXCEPTIONAL Conditions during implicit conversion
+ *
+ * String to Integer implicit conversion Cases.
+ *
+ * Buffer to String implicit conversion Cases.
+ *
+ * Buffer field to String implicit conversion Cases.
+ *
+ * Field unit to String implicit conversion Cases.
+ *
+ */
+
+Name(z084, 84)
+
+Name(terr, "Test error")
+
+// Test Data by types
+
+// Test Integers
+
+Name(i601, 0321)
+Name(i602, 9876543210)
+Name(i603, 0xc179b3fe)
+Name(i604, 0xfe7cb391d650a284)
+Name(i605, 0)
+Name(i606, 0xffffffff)
+Name(i607, 0xffffffffffffffff)
+Name(i608, 0xabcdef)
+Name(i609, 0xABCDEF)
+Name(i60a, 0xff)
+Name(i60b, 0xffffffffff)
+Name(i60c, 0x6179534e)
+Name(i60d, 0x6e7c534136502214)
+Name(i60e, 0x6e00534136002214)
+Name(i60f, 0x6e7c534136002214)
+
+Name(pi60, Package() {
+ 1,
+ 0321,
+ 9876543210,
+ 0xc179b3fe,
+ 0xfe7cb391d650a284,
+ 0,
+ 0xffffffff,
+ 0xffffffffffffffff,
+ 0xabcdef,
+ 0xABCDEF,
+ 0xff,
+ 0xffffffffff,
+ 0x6179534e,
+ 0x6e7c534136502214,
+ 0x6e00534136002214,
+ 0x6e7c534136002214,
+})
+
+// Test Strings
+
+Name(s600, "0")
+Name(s601, "0321")
+Name(s602, "321")
+Name(s603, "ba9876")
+Name(s604, "C179B3FE")
+Name(s605, "FE7CB391D650A284")
+Name(s606, "ffffffff")
+Name(s607, "ffffffffffffffff")
+Name(s608, "fe7cb391d650a2841")
+Name(s609, "9876543210")
+Name(s60a, "0xfe7cb3")
+Name(s60b, "1234q")
+Name(s60c, "")
+Name(s60d, " ")
+// of size 200 chars
+Name(s60e, "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+// all symbols 0x01-0x7f
+Name(s60f, "\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f")
+Name(s610, "abcdef")
+Name(s611, "ABCDEF")
+Name(s612, "ff")
+Name(s613, "ffffffffff")
+Name(s614, "B")
+Name(s615, "3789012345678901")
+Name(s616, "D76162EE9EC35")
+Name(s617, "90123456")
+Name(s618, "55F2CC0")
+Name(s619, "c179B3FE")
+Name(s61a, "fE7CB391D650A284")
+Name(s61b, "63")
+
+Name(ps60, Package() {
+ "0",
+ "0321",
+ "321",
+ "ba9876",
+ "C179B3FE",
+ "FE7CB391D650A284",
+ "ffffffff",
+ "ffffffffffffffff",
+ "fe7cb391d650a2841",
+ "9876543210",
+ "0xfe7cb3",
+ "1234q",
+ "",
+ " ",
+ // of size 200 chars
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ // all symbols 0x01-0x7f
+ "\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f",
+ "abcdef",
+ "ABCDEF",
+ "ff",
+ "ffffffffff",
+ "B",
+ "3789012345678901",
+ "D76162EE9EC35",
+ "90123456",
+ "55F2CC0",
+ "c179B3FE",
+ "fE7CB391D650A284",
+ "63",
+})
+
+// Test Buffers
+
+Name(b600, Buffer(1){0x00})
+Name(b601, Buffer(1){0xa5})
+Name(b602, Buffer(2){0x21, 0x03})
+Name(b603, Buffer() {0x21, 0x03, 0x5a})
+Name(b604, Buffer(2){0x21, 0x03, 0x5a})
+Name(b605, Buffer(3){0x21, 0x03})
+Name(b606, Buffer(3){0x21, 0x03, 0x00})
+Name(b607, Buffer(4){0xFE, 0xB3, 0x79, 0xC1})
+Name(b608, Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5})
+Name(b609, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+Name(b60b, Buffer(257){0x00})
+Name(b60c, Buffer(67){
+ 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,})
+Name(b60d, Buffer(68){
+ 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,0x00,})
+Name(b60e, Buffer(1){0xb})
+Name(b60f, Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37})
+Name(b610, Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
+Name(b611, Buffer() {0x56, 0x34, 0x12, 0x90})
+Name(b612, Buffer() {0xc0, 0x2c, 0x5f, 0x05})
+Name(b613, Buffer(1){0x3f})
+
+Name(pb60, Package() {
+ Buffer() {0x00},
+ Buffer(1){0xa5},
+ Buffer(2){0x21, 0x03},
+ Buffer() {0x21, 0x03, 0x5a},
+ Buffer(2){0x21, 0x03, 0x5a},
+ Buffer(3){0x21, 0x03},
+ Buffer(3){0x21, 0x03, 0x00},
+ Buffer(4){0xFE, 0xB3, 0x79, 0xC1},
+ Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5},
+ Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(257){0x00},
+ Buffer(67){
+ 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,},
+ Buffer(68){
+ 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,0x00,},
+ Buffer(1){0xb},
+ Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37},
+ Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d},
+ Buffer() {0x56, 0x34, 0x12, 0x90},
+ Buffer() {0xc0, 0x2c, 0x5f, 0x05},
+ Buffer(1){0x3f},
+})
+
+// Test Buffer Fields
+
+//Name(b630, Buffer(428){})
+Name(b630, Buffer(452){})
+
+CreateField(b630, 0, 31, bf61)
+CreateField(b630, 31, 32, bf62)
+CreateField(b630, 63, 33, bf63)
+CreateField(b630, 96, 63, bf64)
+CreateField(b630, 159, 64, bf65)
+CreateField(b630, 223, 65, bf66)
+CreateField(b630, 288, 536, bf69)
+CreateField(b630, 824, 544, bf6a)
+CreateField(b630, 1368, 2056, bf6b)
+// 3424
+CreateField(b630, 3424, 31, bf91)
+CreateField(b630, 3455, 64, bf95)
+CreateField(b630, 3519, 31, bfa1)
+CreateField(b630, 3550, 64, bfa5)
+// 3614
+
+Name(b631, Buffer(69){})
+
+CreateField(b631, 0, 65, bf6c)
+CreateField(b631, 65, 65, bf6d)
+CreateField(b631, 130, 33, bf6e)
+CreateField(b631, 163, 33, bf6f)
+CreateField(b631, 196, 32, bf70)
+CreateField(b631, 228, 64, bf71)
+CreateField(b631, 292, 64, bf72)
+CreateField(b631, 356, 64, bf73)
+CreateField(b631, 420, 33, bf74)
+CreateField(b631, 453, 33, bf75)
+CreateField(b631, 486, 33, bf76)
+CreateField(b631, 519, 32, bf77)
+// 551
+
+// Test Packages
+
+Name(p601, Package(){0xc179b3fe})
+Name(p602, Package(){0xfe7cb391d650a284})
+
+
+
+// Auxiliary agents triggering implicit conversion
+
+// Auxiliary Integers
+
+Name(aui0, Ones)
+Name(aui1, 0x321)
+Name(aui2, 9876543210)
+Name(aui3, 0xc179b3fe)
+Name(aui4, 0xfe7cb391d650a284)
+Name(aui5, 0)
+Name(aui6, 1)
+Name(aui7, 3)
+Name(aui8, 4)
+Name(aui9, 5)
+Name(auia, 8)
+Name(auib, 9)
+Name(auic, 0xc179b3ff)
+Name(auid, 0xfe7cb391d650a285)
+Name(auie, 0xc179b3fd)
+Name(auif, 0xfe7cb391d650a283)
+Name(auig, 0x322)
+Name(auih, 0x320)
+Name(auii, 0xffffffff)
+Name(auij, 0xffffffffffffffff)
+Name(auik, 0xd650a284)
+Name(auil, 0xd650a285)
+Name(auim, 0xd650a283)
+
+Name(paui, Package() {
+ Ones,
+ 0x321,
+ 9876543210,
+ 0xc179b3fe,
+ 0xfe7cb391d650a284,
+ 0,
+ 1,
+ 3,
+ 4,
+ 5,
+ 8,
+ 9,
+ 0xc179b3ff,
+ 0xfe7cb391d650a285,
+ 0xc179b3fd,
+ 0xfe7cb391d650a283,
+ 0x322,
+ 0x320,
+ 0xffffffff,
+ 0xffffffffffffffff,
+ 0xd650a284,
+ 0xd650a285,
+ 0xd650a283,
+})
+
+// Auxiliary Strings
+
+Name(aus0, "")
+Name(aus1, "1234q")
+Name(aus2, "c179B3FE")
+Name(aus3, "C179B3FE")
+Name(aus4, "FE7CB391D650A284")
+Name(aus5, "fE7CB391D650A284")
+Name(aus6, "This is auxiliary String")
+Name(aus7, "0321")
+Name(aus8, "321")
+Name(aus9, "21 03 00")
+Name(ausa, "21 03 01")
+Name(ausb, "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")
+Name(ausc, "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")
+
+Name(paus, Package() {
+ "",
+ "1234q",
+ "c179B3FE",
+ "C179B3FE",
+ "FE7CB391D650A284",
+ "fE7CB391D650A284",
+ "This is auxiliary String",
+ "0321",
+ "321",
+ "21 03 00",
+ "21 03 01",
+ "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",
+ "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",
+})
+
+
+// Auxiliary Buffers
+
+Name(aub0, Buffer(){0x5a})
+Name(aub1, Buffer(){0x5a, 0x00})
+Name(aub2, Buffer() {0xFE, 0xB3, 0x79, 0xC2})
+Name(aub3, Buffer() {0xFE, 0xB3, 0x79, 0xC1})
+Name(aub4, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+Name(aub5, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF})
+Name(aub6, Buffer() {"This is auxiliary Buffer"})
+Name(aub7, Buffer() {0x30, 0x33, 0x32, 0x31, 0x00})
+Name(aub8, Buffer() {0x30, 0x33, 0x32, 0x31, 0x01})
+Name(aub9, Buffer(){0x00})
+Name(auba, Buffer(){0x01})
+Name(aubb, 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,})
+Name(aubc, 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,})
+
+Name(paub, Package() {
+ Buffer(){0x5a},
+ Buffer(){0x5a, 0x00},
+ Buffer() {0xFE, 0xB3, 0x79, 0xC2},
+ Buffer() {0xFE, 0xB3, 0x79, 0xC1},
+ Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE},
+ Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF},
+ Buffer() {"This is auxiliary Buffer"},
+ Buffer() {0x30, 0x33, 0x32, 0x31, 0x00},
+ Buffer() {0x30, 0x33, 0x32, 0x31, 0x01},
+ Buffer(){0x00},
+ Buffer(){0x01},
+ 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,},
+ 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,},
+})
+
+// Auxiliary Packages
+
+Name(aup0, Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,})
+Name(aup1, Package(){0xfe7cb391d650a284})
+Name(aup2, Package(){0xc179b3fe})
+
+Name(paup, Package() {
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ Package(){0xfe7cb391d650a284},
+ Package(){0xc179b3fe},
+})
+
+
+// Benchmark Data
+
+// Benchmark Integer Values in case conversion
+// Derefof(Index(..., String->Integer))
+
+Name(bi10, 0x69)
+Name(bi11, 0xa5b)
+
+// Benchmark Integer Values in case conversion
+// Decrement/Increment(String/Buffer->Integer))
+
+Name(bi12, 0x320)
+Name(bi13, 0x321)
+Name(bi14, 0xc179b3fd)
+Name(bi15, 0xc179b3fe)
+Name(bi16, 0xfe7cb391d650a283)
+Name(bi17, 0xfe7cb391d650a284)
+Name(bi18, 0xd650a283)
+Name(bi19, 0xd650a284)
+Name(bi23, 0x322)
+Name(bi27, 0xfe7cb391d650a285)
+Name(bi29, 0xd650a285)
+
+// Benchmark Strings in case conversion
+// Concatenate(String, Integer->String)
+
+Name(bs10, "FE7CB391D650A284")
+Name(bs11, "1234qFE7CB391D650A284")
+Name(bs12, "C179B3FE")
+Name(bs13, "1234qC179B3FE")
+Name(bs14, "D650A284")
+Name(bs15, "1234qD650A284")
+
+// Benchmark Strings in case conversion
+// ToString(Integer->Buffer, ...)
+
+Name(bs16, "\x4e\x53\x79\x61")
+Name(bs17, "\x4e\x53\x79")
+Name(bs18, "\x14\x22\x50\x36\x41\x53\x7C\x6E")
+Name(bs19, "\x14\x22\x50")
+Name(bs1a, "\x14\x22")
+
+// Benchmark Strings in case conversion
+// ToString(..., String->Integer)
+
+Name(bs1b, "This is aux")
+Name(bs1c, "This is auxiliary Buffer")
+
+// Benchmark Strings in case conversion
+// Mid(String, String->Integer, Integer)
+
+Name(bs1d, "iliary Str")
+Name(bs1e, "This is auxiliary String")
+Name(bs1f, "iliary String")
+
+// Benchmark Strings in case conversion
+// ToString(String->Buffer, ...)
+
+Name(bs20, "0321")
+Name(bs21, "032")
+Name(bs22, "")
+Name(bs23, "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+Name(bs24, "!\"#")
+
+// Benchmark Strings in case conversion
+// Concatenate(String, Buffer->String)
+
+Name(bs25, "21 03 00")
+Name(bs26, "1234q21 03 00")
+Name(bs27, "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")
+
+
+// Benchmark Buffers in case conversion
+// Concatenate(Buffer, Integer->Buffer)
+
+Name(bb10, Buffer() {0x5A, 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+Name(bb11, Buffer() {0x5A, 0x00, 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+Name(bb12, Buffer() {0x5A, 0xFE, 0xB3, 0x79, 0xC1})
+Name(bb13, Buffer() {0x5A, 0x00, 0xFE, 0xB3, 0x79, 0xC1})
+Name(bb14, Buffer() {0x5A, 0x84, 0xA2, 0x50, 0xD6})
+Name(bb15, Buffer() {0x5A, 0x00, 0x84, 0xA2, 0x50, 0xD6})
+
+Name(bb16, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
+Name(bb17, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
+Name(bb18, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x5A, 0x00, 0x00, 0x00})
+Name(bb19, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x5A, 0x00, 0x00, 0x00})
+Name(bb1a, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x5A, 0x00, 0x00, 0x00})
+Name(bb1b, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x5A, 0x00, 0x00, 0x00})
+
+// Benchmark Integer->Buffer Buffers
+// If no buffer object exists, a new buffer
+// object is created based on the size of
+// the integer (4 bytes for 32-bit integers
+// and 8 bytes for 64-bit integers).
+
+Name(bb1c, Buffer() {0xFE, 0xB3, 0x79, 0xC1})
+Name(bb1d, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+
+// Benchmark Buffers in case conversion
+// Mid(Buffer Field->Integer->Buffer, 0, n, ...)
+Name(bb1e, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01})
+Name(bb1f, Buffer() {0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01})
+
+// Benchmark Buffers in case conversion
+// Concatenate(Integer->Buffer, Integer->Buffer)
+
+Name(bb20, Buffer() {
+ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE,
+ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+Name(bb21, Buffer() {
+ 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+Name(bb22, Buffer() {
+ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE,
+ 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
+Name(bb23, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0xFE, 0xB3, 0x79, 0xC1})
+Name(bb24, Buffer() {0x21, 0x03, 0x00, 0x00, 0xFE, 0xB3, 0x79, 0xC1})
+Name(bb25, Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x21, 0x03, 0x00, 0x00})
+
+// Benchmark Buffers in case conversion
+// Concatenate(Integer->Buffer, String->Integer->Buffer)
+// Concatenate(Integer->Buffer, Buffer->Integer->Buffer)
+
+Name(bb26, Buffer() {
+ 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00})
+Name(bb27, Buffer() {
+ 0x21, 0x03, 0x00, 0x00,
+ 0x21, 0x03, 0x00, 0x00})
+Name(bb28, Buffer() {0x21, 0x03, 0x00, 0x00, 0x84, 0xA2, 0x50, 0xD6})
+
+// Benchmark Buffers in case conversion
+// Concatenate(Buffer, String->Buffer)
+
+Name(bb29, Buffer() {0x5A, 0x30, 0x33, 0x32, 0x31, 0x00})
+Name(bb2a, Buffer() {0x5A, 0x00, 0x30, 0x33, 0x32, 0x31, 0x00})
+Name(bb2b, Buffer() {0x5A, 0x00})
+Name(bb2c, Buffer() {0x5A, 0x00, 0x00})
+Name(bb2d, 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,})
+
+// Benchmark Buffers in case conversion
+// Mid(Integer->Buffer, 1, n, ...)
+
+Name(bb30, Buffer() {0x22, 0x00, 0x36, 0x41, 0x53, 0x7C, 0x6E})
+Name(bb31, Buffer() {0x22, 0x00, 0x36})
+
+// Benchmark Buffers in case conversion
+// Mid(Buffer, String->Integer, Integer)
+
+Name(bb32, Buffer() {0x69, 0x6C, 0x69, 0x61, 0x72, 0x79, 0x20, 0x42, 0x75, 0x66})
+Name(bb33, Buffer() {0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x75, 0x78})
+Name(bb34, Buffer() {"This is auxiliary Buffer"})
+Name(bb35, Buffer() {"iliary Buffer"})
+
+// Check Result of operation on equal to Benchmark value
+// m600(<method name>,
+// <internal type of error if it occurs>,
+// <Result>,
+// <Benchmark value>)
+Method(m600, 4)
+{
+ Store(ObjectType(arg2), Local0)
+ Store(ObjectType(arg3), Local1)
+ if (LNotEqual(Local0, Local1)) {
+ err(Concatenate(arg0, "-OType"), z084, arg1, 0, 0, Local0, Local1)
+ } elseif (LNotEqual(arg2, arg3)) {
+ err(arg0, z084, arg1, 0, 0, arg2, arg3)
+ }
+}
+
+// Obtain specified Constant Auxiliary Object
+// as result of a Method invocation (by Return)
+// m601(<type>,
+// <opcode>)
+Method(m601, 2)
+{
+ Switch(arg0) {
+ Case(1) { // Integer
+ Switch(arg1) {
+ Case(0) {
+ Store(0, Local0)
+ Return (Ones)
+ }
+ Case(1) {
+ Return (0x321)
+ }
+ Case(2) {
+ Return (9876543210)
+ }
+ Case(3) {
+ Return (0xc179b3fe)
+ }
+ Case(4) {
+ Return (0xfe7cb391d650a284)
+ }
+ Case(5) {
+ Return (0)
+ }
+ Case(6) {
+ Return (1)
+ }
+ Case(7) {
+ Return (3)
+ }
+ Case(8) {
+ Return (4)
+ }
+ Case(9) {
+ Return (5)
+ }
+ Case(10) {
+ Return (8)
+ }
+ Case(11) {
+ Return (9)
+ }
+ Case(12) {
+ Return (0xc179b3ff)
+ }
+ Case(13) {
+ Return (0xfe7cb391d650a285)
+ }
+ Case(14) {
+ Return (0xc179b3fd)
+ }
+ Case(15) {
+ Return (0xfe7cb391d650a283)
+ }
+ Case(16) {
+ Return (0x322)
+ }
+ Case(17) {
+ Return (0x320)
+ }
+ Case(18) {
+ Return (0xffffffff)
+ }
+ Case(19) {
+ Return (0xffffffffffffffff)
+ }
+ Case(20) {
+ Return (0xd650a284)
+ }
+ Case(21) {
+ Return (0xd650a285)
+ }
+ Case(22) {
+ Return (0xd650a283)
+ }
+ Default {
+ err(terr, z084, 11, 0, 0, arg0, arg1)
+ }
+ }
+ }
+ Case(2) { // String
+ Switch(arg1) {
+ Case(0) {
+ Return ("")
+ }
+ Case(1) {
+ Return ("1234q")
+ }
+ Case(2) {
+ Return ("c179B3FE")
+ }
+ Case(3) {
+ Return ("C179B3FE")
+ }
+ Case(4) {
+ Return ("FE7CB391D650A284")
+ }
+ Case(5) {
+ Return ("fE7CB391D650A284")
+ }
+ Case(6) {
+ Return ("This is auxiliary String")
+ }
+ Case(7) {
+ Return ("0321")
+ }
+ Case(8) {
+ Return ("321")
+ }
+ Case(9) {
+ Return ("21 03 00")
+ }
+ Case(10) {
+ Return ("21 03 01")
+ }
+ Default {
+ err(terr, z084, 12, 0, 0, arg0, arg1)
+ }
+ }
+ }
+ Case(3) { // Buffer
+ Switch(arg1) {
+ Case(0) {
+ Return (Buffer(){0x5a})
+ }
+ Case(1) {
+ Return (Buffer(){0x5a, 0x00})
+ }
+ Case(2) {
+ Return (Buffer() {0xFE, 0xB3, 0x79, 0xC2})
+ }
+ Case(3) {
+ Return (Buffer() {0xFE, 0xB3, 0x79, 0xC1})
+ }
+ Case(4) {
+ Return (Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+ }
+ Case(5) {
+ Return (Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF})
+ }
+ Case(6) {
+ Return (Buffer() {"This is auxiliary Buffer"})
+ }
+ Case(7) {
+ Return (Buffer() {0x30, 0x33, 0x32, 0x31, 0x00})
+ }
+ Case(8) {
+ Return (Buffer() {0x30, 0x33, 0x32, 0x31, 0x01})
+ }
+ Default {
+ err(terr, z084, 13, 0, 0, arg0, arg1)
+ }
+ }
+ }
+ Case(4) { // Package
+ Switch(arg1) {
+ Case(0) {
+ Return (Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,})
+ }
+ Default {
+ err(terr, z084, 14, 0, 0, arg0, arg1)
+ }
+ }
+ }
+ Default {
+ err(terr, z084, 15, 0, 0, arg0, arg1)
+ }
+ }
+ Return(Local0)
+}
+
+// Obtain specified Auxiliary Global Named Object
+// or reference to it as result of a Method invocation
+// (by Return)
+// m602(<type>,
+// <opcode>,
+// <ref_key>)
+Method(m602, 3)
+{
+ if (LLess(arg2, 3)) {
+ Switch(arg0) {
+ Case(1) { // Integer
+ Switch(arg1) {
+ Case(0) {
+ if (LEqual(arg2, 0)) {
+ Return (aui0)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui0))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui0, Local0)
+ Return (Local0)
+ }
+ }
+ Case(1) {
+ if (LEqual(arg2, 0)) {
+ Return (aui1)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui1))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui1, Local0)
+ Return (Local0)
+ }
+ }
+ Case(2) {
+ if (LEqual(arg2, 0)) {
+ Return (aui2)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui2))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui2, Local0)
+ Return (Local0)
+ }
+ }
+ Case(3) {
+ if (LEqual(arg2, 0)) {
+ Return (aui3)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui3))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui3, Local0)
+ Return (Local0)
+ }
+ }
+ Case(4) {
+ if (LEqual(arg2, 0)) {
+ Return (aui4)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui4))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui4, Local0)
+ Return (Local0)
+ }
+ }
+ Case(5) {
+ if (LEqual(arg2, 0)) {
+ Return (aui5)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui5))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui5, Local0)
+ Return (Local0)
+ }
+ }
+ Case(6) {
+ if (LEqual(arg2, 0)) {
+ Return (aui6)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui6))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui6, Local0)
+ Return (Local0)
+ }
+ }
+ Case(7) {
+ if (LEqual(arg2, 0)) {
+ Return (aui7)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui7))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui7, Local0)
+ Return (Local0)
+ }
+ }
+ Case(8) {
+ if (LEqual(arg2, 0)) {
+ Return (aui8)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui8))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui8, Local0)
+ Return (Local0)
+ }
+ }
+ Case(9) {
+ if (LEqual(arg2, 0)) {
+ Return (aui9)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aui9))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aui9, Local0)
+ Return (Local0)
+ }
+ }
+ Case(10) {
+ if (LEqual(arg2, 0)) {
+ Return (auia)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auia))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auia, Local0)
+ Return (Local0)
+ }
+ }
+ Case(11) {
+ if (LEqual(arg2, 0)) {
+ Return (auib)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auib))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auib, Local0)
+ Return (Local0)
+ }
+ }
+ Case(12) {
+ if (LEqual(arg2, 0)) {
+ Return (auic)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auic))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auic, Local0)
+ Return (Local0)
+ }
+ }
+ Case(13) {
+ if (LEqual(arg2, 0)) {
+ Return (auid)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auid))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auid, Local0)
+ Return (Local0)
+ }
+ }
+ Case(14) {
+ if (LEqual(arg2, 0)) {
+ Return (auie)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auie))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auie, Local0)
+ Return (Local0)
+ }
+ }
+ Case(15) {
+ if (LEqual(arg2, 0)) {
+ Return (auif)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auif))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auif, Local0)
+ Return (Local0)
+ }
+ }
+ Case(16) {
+ if (LEqual(arg2, 0)) {
+ Return (auig)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auig))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auig, Local0)
+ Return (Local0)
+ }
+ }
+ Case(17) {
+ if (LEqual(arg2, 0)) {
+ Return (auih)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auih))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auih, Local0)
+ Return (Local0)
+ }
+ }
+ Case(18) {
+ if (LEqual(arg2, 0)) {
+ Return (auii)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auii))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auii, Local0)
+ Return (Local0)
+ }
+ }
+ Case(19) {
+ if (LEqual(arg2, 0)) {
+ Return (auij)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auij))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auij, Local0)
+ Return (Local0)
+ }
+ }
+ Case(20) {
+ if (LEqual(arg2, 0)) {
+ Return (auik)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auik))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auik, Local0)
+ Return (Local0)
+ }
+ }
+ Case(21) {
+ if (LEqual(arg2, 0)) {
+ Return (auil)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auil))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auil, Local0)
+ Return (Local0)
+ }
+ }
+ Case(22) {
+ if (LEqual(arg2, 0)) {
+ Return (auim)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(auim))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(auim, Local0)
+ Return (Local0)
+ }
+ }
+ Default {
+ err(terr, z084, 16, 0, 0, arg0, arg1)
+ }
+ }
+ }
+ Case(2) { // String
+ Switch(arg1) {
+ Case(0) {
+ if (LEqual(arg2, 0)) {
+ Return (aus0)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus0))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus0, Local0)
+ Return (Local0)
+ }
+ }
+ Case(1) {
+ if (LEqual(arg2, 0)) {
+ Return (aus1)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus1))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus1, Local0)
+ Return (Local0)
+ }
+ }
+ Case(2) {
+ if (LEqual(arg2, 0)) {
+ Return (aus2)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus2))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus2, Local0)
+ Return (Local0)
+ }
+ }
+ Case(3) {
+ if (LEqual(arg2, 0)) {
+ Return (aus3)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus3))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus3, Local0)
+ Return (Local0)
+ }
+ }
+ Case(4) {
+ if (LEqual(arg2, 0)) {
+ Return (aus4)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus4))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus4, Local0)
+ Return (Local0)
+ }
+ }
+ Case(5) {
+ if (LEqual(arg2, 0)) {
+ Return (aus5)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus5))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus5, Local0)
+ Return (Local0)
+ }
+ }
+ Case(6) {
+ if (LEqual(arg2, 0)) {
+ Return (aus6)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus6))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus6, Local0)
+ Return (Local0)
+ }
+ }
+ Case(7) {
+ if (LEqual(arg2, 0)) {
+ Return (aus7)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus7))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus7, Local0)
+ Return (Local0)
+ }
+ }
+ Case(8) {
+ if (LEqual(arg2, 0)) {
+ Return (aus8)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus8))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus8, Local0)
+ Return (Local0)
+ }
+ }
+ Case(9) {
+ if (LEqual(arg2, 0)) {
+ Return (aus9)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aus9))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aus9, Local0)
+ Return (Local0)
+ }
+ }
+ Case(10) {
+ if (LEqual(arg2, 0)) {
+ Return (ausa)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(ausa))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(ausa, Local0)
+ Return (Local0)
+ }
+ }
+ Default {
+ err(terr, z084, 17, 0, 0, arg0, arg1)
+ }
+ }
+ }
+ Case(3) { // Buffer
+ Switch(arg1) {
+ Case(0) {
+ if (LEqual(arg2, 0)) {
+ Return (aub0)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aub0))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aub0, Local0)
+ Return (Local0)
+ }
+ }
+ Case(1) {
+ if (LEqual(arg2, 0)) {
+ Return (aub1)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aub1))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aub1, Local0)
+ Return (Local0)
+ }
+ }
+ Case(2) {
+ if (LEqual(arg2, 0)) {
+ Return (aub2)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aub2))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aub2, Local0)
+ Return (Local0)
+ }
+ }
+ Case(3) {
+ if (LEqual(arg2, 0)) {
+ Return (aub3)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aub3))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aub3, Local0)
+ Return (Local0)
+ }
+ }
+ Case(4) {
+ if (LEqual(arg2, 0)) {
+ Return (aub4)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aub4))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aub4, Local0)
+ Return (Local0)
+ }
+ }
+ Case(5) {
+ if (LEqual(arg2, 0)) {
+ Return (aub5)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aub5))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aub5, Local0)
+ Return (Local0)
+ }
+ }
+ Case(6) {
+ if (LEqual(arg2, 0)) {
+ Return (aub6)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aub6))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aub6, Local0)
+ Return (Local0)
+ }
+ }
+ Case(7) {
+ if (LEqual(arg2, 0)) {
+ Return (aub7)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aub7))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aub7, Local0)
+ Return (Local0)
+ }
+ }
+ Case(8) {
+ if (LEqual(arg2, 0)) {
+ Return (aub8)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aub8))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aub8, Local0)
+ Return (Local0)
+ }
+ }
+ Default {
+ err(terr, z084, 18, 0, 0, arg0, arg1)
+ }
+ }
+ }
+ Case(4) { // Package
+ Switch(arg1) {
+ Case(0) {
+ if (LEqual(arg2, 0)) {
+ Return (aup0)
+ } elseif (LEqual(arg2, 1)) {
+ Return (Refof(aup0))
+ } elseif (LEqual(arg2, 2)) {
+ CondRefof(aup0, Local0)
+ Return (Local0)
+ }
+ }
+ Default {
+ err(terr, z084, 19, 0, 0, arg0, arg1)
+ }
+ }
+ }
+ Default {
+ err(terr, z084, 20, 0, 0, arg0, arg1)
+ }
+ }
+ } else {
+ err(terr, z084, 21, 0, 0, arg1, arg2)
+ }
+ Return(Local0)
+}
+
+// Obtain specified Auxiliary Element of Package
+// or reference to it as result of a Method invocation
+// (by Return)
+// m603(<type>,
+// <opcode>,
+// <ref_key>)
+Method(m603, 3)
+{
+ Switch(arg0) {
+ Case(1) { // Integer
+ if (LLess(arg1, 23)) {
+ Switch(arg2) {
+ Case(0) {
+ Return (Derefof(Index(paui, arg1)))
+ }
+ Case(1) {
+ Return (Index(paui, arg1))
+ }
+ Case(2) {
+ Index(paui, arg1, Local0)
+ Return (Local0)
+ }
+ Default {
+ err(terr, z084, 22, 0, 0, arg1, arg2)
+ }
+ }
+ } else {
+ err(terr, z084, 23, 0, 0, arg0, arg1)
+ }
+ }
+ Case(2) { // String
+ if (LLess(arg1, 11)) {
+ Switch(arg2) {
+ Case(0) {
+ Return (Derefof(Index(paus, arg1)))
+ }
+ Case(1) {
+ Return (Index(paus, arg1))
+ }
+ Case(2) {
+ Index(paus, arg1, Local0)
+ Return (Local0)
+ }
+ Default {
+ err(terr, z084, 24, 0, 0, arg1, arg2)
+ }
+ }
+ } else {
+ err(terr, z084, 25, 0, 0, arg0, arg1)
+ }
+ }
+ Case(3) { // Buffer
+ if (LLess(arg1, 9)) {
+ Switch(arg2) {
+ Case(0) {
+ Return (Derefof(Index(paub, arg1)))
+ }
+ Case(1) {
+ Return (Index(paub, arg1))
+ }
+ Case(2) {
+ Index(paub, arg1, Local0)
+ Return (Local0)
+ }
+ Default {
+ err(terr, z084, 26, 0, 0, arg1, arg2)
+ }
+ }
+ } else {
+ err(terr, z084, 27, 0, 0, arg0, arg1)
+ }
+ }
+ Case(4) { // Package
+ if (LLess(arg1, 6)) {
+ Switch(arg2) {
+ Case(0) {
+ Return (Derefof(Index(paup, arg1)))
+ }
+ Case(1) {
+ Return (Index(paup, arg1))
+ }
+ Case(2) {
+ Index(paup, arg1, Local0)
+ Return (Local0)
+ }
+ Default {
+ err(terr, z084, 28, 0, 0, arg1, arg2)
+ }
+ }
+ } else {
+ err(terr, z084, 29, 0, 0, arg0, arg1)
+ }
+ }
+ Default {
+ err(terr, z084, 30, 0, 0, arg0, arg1)
+ }
+ }
+ Return(Local0)
+}
+
+// Obtain specified Test Object or reference to it by Return
+// m604(<carrier>
+// <type>,
+// <opcode>,
+// <ref_key>)
+Method(m604, 4)
+{
+ Switch(arg0) {
+ Case(0) { // Constant
+ if (arg3) {
+ err(terr, z084, 0, 0, 0, arg1, arg2)
+ }
+ Switch(arg1) {
+ Case(1) { // Integer
+ Switch(arg2) {
+ Case(3) {
+ Return (0xc179b3fe)
+ }
+ Case(4) {
+ Return (0xfe7cb391d650a284)
+ }
+ Case(12) {
+ Return (0x6179534e)
+ }
+ Case(13) {
+ Return (0x6e7c534136502214)
+ }
+ Case(14) {
+ Return (0x6e00534136002214)
+ }
+ Case(15) {
+ Return (0x6e7c534136002214)
+ }
+ Default {
+ err(terr, z084, 1, 0, 0, arg1, arg2)
+ }
+ }
+ }
+ Case(2) { // String
+ Switch(arg2) {
+ Case(0) {
+ Return ("0")
+ }
+ Case(1) {
+ Return ("0321")
+ }
+ Case(4) {
+ Return ("C179B3FE")
+ }
+ Case(5) {
+ Return ("FE7CB391D650A284")
+ }
+ Case(12) {
+ Return ("")
+ }
+ Case(14) {
+ Return ("!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+ }
+ Case(20) {
+ Return ("B")
+ }
+ Case(21) {
+ Return ("3789012345678901")
+ }
+ Case(22) {
+ Return ("D76162EE9EC35")
+ }
+ Case(23) {
+ Return ("90123456")
+ }
+ Case(24) {
+ Return ("55F2CC0")
+ }
+ Case(27) {
+ Return ("63")
+ }
+ Default {
+ err(terr, z084, 1, 0, 0, arg1, arg2)
+ }
+ }
+ }
+ Case(3) { // Buffer
+ Switch(arg2) {
+ Case(0) {
+ Return (Buffer(1){0x00})
+ }
+ Case(6) {
+ Return (Buffer(3){0x21, 0x03, 0x00})
+ }
+ Case(10) {
+ Return (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ }
+ Case(12) {
+ Return (Buffer(67){
+ 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,})
+ }
+ Case(14) {
+ Return (Buffer(1){0xb})
+ }
+ Case(15) {
+ Return (Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37})
+ }
+ Case(16) {
+ Return (Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
+ }
+ Case(17) {
+ Return (Buffer() {0x56, 0x34, 0x12, 0x90})
+ }
+ Case(18) {
+ Return (Buffer() {0xc0, 0x2c, 0x5f, 0x05})
+ }
+ Case(19) {
+ Return (Buffer(1){0x3f})
+ }
+ Default {
+ err(terr, z084, 1, 0, 0, arg1, arg2)
+ }
+ }
+ }
+ Default {
+ err(terr, z084, 2, 0, 0, arg1, arg2)
+ }
+ }
+ }
+ Case(1) { // Global Named Object
+ Switch(arg1) {
+ Case(1) { // Integer
+ Switch(arg2) {
+ Case(3) {
+ Switch(arg3) {
+ Case(0) {
+ Return (i603)
+ }
+ Case(1) {
+ Return (Refof(i603))
+ }
+ Case(2) {
+ CondRefof(i603, Local0)
+ Return (Local0)
+ }
+ Default {
+ err(terr, z084, 3, 0, 0, arg2, arg3)
+ }
+ }
+ }
+ Case(4) {
+ Switch(arg3) {
+ Case(0) {
+ Return (i604)
+ }
+ Case(1) {
+ Return (Refof(i604))
+ }
+ Case(2) {
+ CondRefof(i604, Local0)
+ Return (Local0)
+ }
+ Default {
+ err(terr, z084, 4, 0, 0, arg2, arg3)
+ }
+ }
+ }
+ Default {
+ err(terr, z084, 5, 0, 0, arg1, arg2)
+ }
+ }
+ }
+ Default {
+ err(terr, z084, 6, 0, 0, arg1, arg2)
+ }
+ }
+ }
+ Case(2) { // Element of Package
+ Switch(arg1) {
+ Case(1) { // Integer
+ if (LLess(arg2, 16)) {
+ Switch(arg3) {
+ Case(0) {
+ Return (Derefof(Index(pi60, arg2)))
+ }
+ Case(1) {
+ Return (Index(pi60, arg2))
+ }
+ Case(2) {
+ Index(pi60, arg2, Local0)
+ Return (Local0)
+ }
+ Default {
+ err(terr, z084, 7, 0, 0, arg2, arg3)
+ }
+ }
+ } else {
+ err(terr, z084, 8, 0, 0, arg1, arg2)
+ }
+ }
+ Case(2) { // String
+ if (LLess(arg2, 28)) {
+ Switch(arg3) {
+ Case(0) {
+ Return (Derefof(Index(ps60, arg2)))
+ }
+ Case(1) {
+ Return (Index(ps60, arg2))
+ }
+ Case(2) {
+ Index(ps60, arg2, Local0)
+ Return (Local0)
+ }
+ Default {
+ err(terr, z084, 7, 0, 0, arg2, arg3)
+ }
+ }
+ } else {
+ err(terr, z084, 8, 0, 0, arg1, arg2)
+ }
+ }
+ Case(3) { // Buffer
+ if (LLess(arg2, 20)) {
+ Switch(arg3) {
+ Case(0) {
+ Return (Derefof(Index(pb60, arg2)))
+ }
+ Case(1) {
+ Return (Index(pb60, arg2))
+ }
+ Case(2) {
+ Index(pb60, arg2, Local0)
+ Return (Local0)
+ }
+ Default {
+ err(terr, z084, 7, 0, 0, arg2, arg3)
+ }
+ }
+ } else {
+ err(terr, z084, 8, 0, 0, arg1, arg2)
+ }
+ }
+ Default {
+ err(terr, z084, 9, 0, 0, arg1, arg2)
+ }
+ }
+ }
+ Default {
+ err(terr, z084, 10, 0, 0, arg0, arg1)
+ }
+ }
+ Return(Local0)
+}
+
+// Check consistency of the test Named Objects
+// in the root Scope of the Global ACPI namespace
+// m605(<msg>,
+// <type>,
+// <pack_flag>)
+Method(m605, 3)
+{
+ if (LEqual(arg1, 1)) {
+ if (arg2) {
+ // Test Integers Package
+ m600(arg0, 1, Derefof(Index(pi60, 1)), 0321)
+ m600(arg0, 2, Derefof(Index(pi60, 2)), 9876543210)
+ m600(arg0, 3, Derefof(Index(pi60, 3)), 0xc179b3fe)
+ m600(arg0, 4, Derefof(Index(pi60, 4)), 0xfe7cb391d650a284)
+ m600(arg0, 5, Derefof(Index(pi60, 5)), 0)
+ m600(arg0, 6, Derefof(Index(pi60, 6)), 0xffffffff)
+ m600(arg0, 7, Derefof(Index(pi60, 7)), 0xffffffffffffffff)
+ m600(arg0, 8, Derefof(Index(pi60, 8)), 0xabcdef)
+ m600(arg0, 9, Derefof(Index(pi60, 9)), 0xABCDEF)
+ m600(arg0, 10, Derefof(Index(pi60, 10)), 0xff)
+ m600(arg0, 11, Derefof(Index(pi60, 11)), 0xffffffffff)
+ m600(arg0, 12, Derefof(Index(pi60, 12)), 0x6179534e)
+ m600(arg0, 13, Derefof(Index(pi60, 13)), 0x6e7c534136502214)
+ m600(arg0, 14, Derefof(Index(pi60, 14)), 0x6e00534136002214)
+ m600(arg0, 15, Derefof(Index(pi60, 15)), 0x6e7c534136002214)
+ } else {
+ // Test Integers
+ m600(arg0, 16, i601, 0321)
+ m600(arg0, 17, i602, 9876543210)
+ m600(arg0, 18, i603, 0xc179b3fe)
+ m600(arg0, 19, i604, 0xfe7cb391d650a284)
+ m600(arg0, 20, i605, 0)
+ m600(arg0, 21, i606, 0xffffffff)
+ m600(arg0, 22, i607, 0xffffffffffffffff)
+ m600(arg0, 23, i608, 0xabcdef)
+ m600(arg0, 24, i609, 0xABCDEF)
+ m600(arg0, 25, i60a, 0xff)
+ m600(arg0, 26, i60b, 0xffffffffff)
+ m600(arg0, 27, i60c, 0x6179534e)
+ m600(arg0, 28, i60d, 0x6e7c534136502214)
+ m600(arg0, 29, i60e, 0x6e00534136002214)
+ m600(arg0, 30, i60f, 0x6e7c534136002214)
+ }
+ } elseif (LEqual(arg1, 2)) {
+ if (arg2) {
+ // Test Strings Package
+ m600(arg0, 31, Derefof(Index(ps60, 0)), "0")
+ m600(arg0, 32, Derefof(Index(ps60, 1)), "0321")
+ m600(arg0, 33, Derefof(Index(ps60, 2)), "321")
+ m600(arg0, 34, Derefof(Index(ps60, 3)), "ba9876")
+ m600(arg0, 35, Derefof(Index(ps60, 4)), "C179B3FE")
+ m600(arg0, 36, Derefof(Index(ps60, 5)), "FE7CB391D650A284")
+ m600(arg0, 37, Derefof(Index(ps60, 6)), "ffffffff")
+ m600(arg0, 38, Derefof(Index(ps60, 7)), "ffffffffffffffff")
+ m600(arg0, 39, Derefof(Index(ps60, 8)), "fe7cb391d650a2841")
+ m600(arg0, 40, Derefof(Index(ps60, 9)), "9876543210")
+ m600(arg0, 41, Derefof(Index(ps60, 10)), "0xfe7cb3")
+ m600(arg0, 42, Derefof(Index(ps60, 11)), "1234q")
+ m600(arg0, 43, Derefof(Index(ps60, 12)), "")
+ m600(arg0, 44, Derefof(Index(ps60, 13)), " ")
+ m600(arg0, 45, Derefof(Index(ps60, 14)), "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+ m600(arg0, 46, Derefof(Index(ps60, 15)), "\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f")
+ m600(arg0, 47, Derefof(Index(ps60, 16)), "abcdef")
+ m600(arg0, 48, Derefof(Index(ps60, 17)), "ABCDEF")
+ m600(arg0, 49, Derefof(Index(ps60, 18)), "ff")
+ m600(arg0, 50, Derefof(Index(ps60, 19)), "ffffffffff")
+ m600(arg0, 51, Derefof(Index(ps60, 20)), "B")
+ m600(arg0, 52, Derefof(Index(ps60, 21)), "3789012345678901")
+ m600(arg0, 53, Derefof(Index(ps60, 22)), "D76162EE9EC35")
+ m600(arg0, 54, Derefof(Index(ps60, 23)), "90123456")
+ m600(arg0, 55, Derefof(Index(ps60, 24)), "55F2CC0")
+ m600(arg0, 56, Derefof(Index(ps60, 25)), "c179B3FE")
+ m600(arg0, 57, Derefof(Index(ps60, 26)), "fE7CB391D650A284")
+ m600(arg0, 58, Derefof(Index(ps60, 27)), "63")
+ } else {
+ // Test Strings
+ m600(arg0, 59, s600, "0")
+ m600(arg0, 60, s601, "0321")
+ m600(arg0, 61, s602, "321")
+ m600(arg0, 62, s603, "ba9876")
+ m600(arg0, 63, s604, "C179B3FE")
+ m600(arg0, 64, s605, "FE7CB391D650A284")
+ m600(arg0, 65, s606, "ffffffff")
+ m600(arg0, 66, s607, "ffffffffffffffff")
+ m600(arg0, 67, s608, "fe7cb391d650a2841")
+ m600(arg0, 68, s609, "9876543210")
+ m600(arg0, 69, s60a, "0xfe7cb3")
+ m600(arg0, 70, s60b, "1234q")
+ m600(arg0, 71, s60c, "")
+ m600(arg0, 72, s60d, " ")
+ m600(arg0, 73, s60e, "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+ m600(arg0, 74, s60f, "\x01\x02\x03\x04\x05\x06\a\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f")
+ m600(arg0, 75, s610, "abcdef")
+ m600(arg0, 76, s611, "ABCDEF")
+ m600(arg0, 77, s612, "ff")
+ m600(arg0, 78, s613, "ffffffffff")
+ m600(arg0, 79, s614, "B")
+ m600(arg0, 80, s615, "3789012345678901")
+ m600(arg0, 81, s616, "D76162EE9EC35")
+ m600(arg0, 82, s617, "90123456")
+ m600(arg0, 83, s618, "55F2CC0")
+ m600(arg0, 84, s619, "c179B3FE")
+ m600(arg0, 85, s61a, "fE7CB391D650A284")
+ m600(arg0, 86, s61b, "63")
+ }
+ } elseif (LEqual(arg1, 3)) {
+ if (arg2) {
+ // Test Buffers Package
+ m600(arg0, 87, Derefof(Index(pb60, 0)), Buffer(1){0x00})
+ m600(arg0, 88, Derefof(Index(pb60, 1)), Buffer(1){0xa5})
+ m600(arg0, 89, Derefof(Index(pb60, 2)), Buffer(2){0x21, 0x03})
+ m600(arg0, 90, Derefof(Index(pb60, 3)), Buffer() {0x21, 0x03, 0x5a})
+ m600(arg0, 91, Derefof(Index(pb60, 4)), Buffer(2){0x21, 0x03, 0x5a})
+ m600(arg0, 92, Derefof(Index(pb60, 5)), Buffer(3){0x21, 0x03})
+ m600(arg0, 93, Derefof(Index(pb60, 6)), Buffer(3){0x21, 0x03, 0x00})
+ m600(arg0, 94, Derefof(Index(pb60, 7)), Buffer(4){0xFE, 0xB3, 0x79, 0xC1})
+ m600(arg0, 95, Derefof(Index(pb60, 8)), Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5})
+ m600(arg0, 96, Derefof(Index(pb60, 9)), Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+ m600(arg0, 97, Derefof(Index(pb60, 10)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ m600(arg0, 98, Derefof(Index(pb60, 11)), Buffer(257){0x00})
+ m600(arg0, 99, Derefof(Index(pb60, 12)), Buffer(67){
+ 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,})
+ m600(arg0, 100, Derefof(Index(pb60, 13)), Buffer(68){
+ 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,0x00,})
+ m600(arg0, 101, Derefof(Index(pb60, 14)), Buffer(1){0xb})
+ m600(arg0, 102, Derefof(Index(pb60, 15)), Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37})
+ m600(arg0, 103, Derefof(Index(pb60, 16)), Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
+ m600(arg0, 104, Derefof(Index(pb60, 17)), Buffer() {0x56, 0x34, 0x12, 0x90})
+ m600(arg0, 105, Derefof(Index(pb60, 18)), Buffer() {0xc0, 0x2c, 0x5f, 0x05})
+ m600(arg0, 106, Derefof(Index(pb60, 19)), Buffer(1){0x3f})
+ } else {
+ // Test Buffers
+ m600(arg0, 107, b600, Buffer(1){0x00})
+ m600(arg0, 108, b601, Buffer(1){0xa5})
+ m600(arg0, 109, b602, Buffer(2){0x21, 0x03})
+ m600(arg0, 110, b603, Buffer() {0x21, 0x03, 0x5a})
+ m600(arg0, 111, b604, Buffer(2){0x21, 0x03, 0x5a})
+ m600(arg0, 112, b605, Buffer(3){0x21, 0x03})
+ m600(arg0, 113, b606, Buffer(3){0x21, 0x03, 0x00})
+ m600(arg0, 114, b607, Buffer(4){0xFE, 0xB3, 0x79, 0xC1})
+ m600(arg0, 115, b608, Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5})
+ m600(arg0, 116, b609, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+ m600(arg0, 117, b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ m600(arg0, 118, b60b, Buffer(257){0x00})
+ m600(arg0, 119, b60c, Buffer(67){
+ 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,})
+ m600(arg0, 120, b60d, Buffer(68){
+ 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,0x00,})
+ m600(arg0, 121, b60e, Buffer(1){0xb})
+ m600(arg0, 122, b60f, Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37})
+ m600(arg0, 123, b610, Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
+ m600(arg0, 124, b611, Buffer() {0x56, 0x34, 0x12, 0x90})
+ m600(arg0, 125, b612, Buffer() {0xc0, 0x2c, 0x5f, 0x05})
+ m600(arg0, 126, b613, Buffer(1){0x3f})
+ }
+ }
+}
+
+// Check consistency of the test Named Objects
+// in the root Scope of the Global ACPI namespace
+Method(m606, 1)
+{
+ m605(arg0, 1, 0)
+ m605(arg0, 1, 1)
+ m605(arg0, 2, 0)
+ m605(arg0, 2, 1)
+ m605(arg0, 3, 0)
+ m605(arg0, 3, 1)
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/FULL/DECL.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/FULL/DECL.asl
new file mode 100644
index 000000000..0226721df
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/FULL/DECL.asl
@@ -0,0 +1,44 @@
+/*
+ * 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.
+ */
+
+
+Include("../../../../../../runtime/collections/complex/operand/tests/oconst/oconst.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/onamedglob/onamedglob1.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/onamedglob/onamedglob2.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/onamedloc/onamedloc1.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/onamedloc/onamedloc2.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/opackageel/opackageel.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oreftonamed/oreftonamed1.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oreftonamed/oreftonamed2.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oconversion/oconversion.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oarg/oarg.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/olocal/olocal.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oreturn/oreturn.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oreftopackageel/oreftopackageel.asl")
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/FULL/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/FULL/MAIN.asl
new file mode 100644
index 000000000..ebf818cd9
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/FULL/MAIN.asl
@@ -0,0 +1,61 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "operand.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/common/operations.asl")
+ Include("../../../../../../runtime/common/conversion/oproc.asl")
+ Include("../../../../../../runtime/common/conversion/otest.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/FULL/DECL.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/FULL/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/FULL/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/FULL/RUN.asl
new file mode 100644
index 000000000..51acfb28b
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/FULL/RUN.asl
@@ -0,0 +1,42 @@
+/*
+ * 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.
+ */
+
+Store("COLLECTION: all tests of Source Operand", Debug)
+
+Include("../../../../../../runtime/collections/complex/operand/tests/oconst/RUN.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/onamedglob/RUN.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/onamedloc/RUN.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/opackageel/RUN.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oreftonamed/RUN.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oarg/RUN.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/olocal/RUN.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oreturn/RUN.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oreftopackageel/RUN.asl")
+Include("../../../../../../runtime/collections/complex/operand/tests/oconversion/RUN.asl")
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/Makefile
new file mode 100644
index 000000000..db4b0a36e
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/Makefile
@@ -0,0 +1,18 @@
+# tests
+
+MDIRS = \
+ oarg \
+ oconst \
+ oconversion \
+ olocal \
+ onamedglob \
+ onamedloc \
+ opackageel \
+ oreftonamed \
+ oreftopackageel \
+ oreturn
+
+# FULL
+
+TOP= ../../../../../..
+include $(TOP)/Makefile.switch
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/SPEC b/tests/aslts/src/runtime/collections/complex/operand/tests/SPEC
new file mode 100644
index 000000000..da4279403
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/SPEC
@@ -0,0 +1,177 @@
+
+/*
+ * Implicit Source Operand Conversion, complex test
+ *
+ *
+ * Integer to String implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the Integer second operand of Logical operators when the first
+ * operand is evaluated as String (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - to the Integer second operand of Concatenate operator when the first
+ * operand is evaluated as String
+ * - to the Integer elements of an search package of Match operator
+ * when some MatchObject is evaluated as String
+ * - to the Integer value of Expression of Case statement when
+ * Expression in Switch is either static String data or explicitly
+ * converted to String by ToDecimalString, ToHexString or ToString
+ *
+ * Integer to Buffer implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the Integer second operand of Logical operators when the first
+ * operand is evaluated as Buffer (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - to both Integer operands of Concatenate operator
+ * - to the Integer second operand of Concatenate operator when the first
+ * operand is evaluated as Buffer
+ * - to the Integer Source operand of ToString operator
+ * - to the Integer Source operand of Mid operator
+ * - to the Integer elements of an search package of Match operator
+ * when some MatchObject is evaluated as Buffer
+ * - to the Integer value of Expression of Case statement when
+ * Expression in Switch is either static Buffer data or explicitly
+ * converted to Buffer by ToBuffer
+ *
+ * String to Integer implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the String sole operand of the 1-parameter Integer arithmetic
+ * operators (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+ * - to the String sole operand of the LNot Logical Integer operator
+ * - to the String sole operand of the FromBCD and ToBCD conversion operators
+ * - to each String operand of the 2-parameter Integer arithmetic
+ * operators (Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ * ShiftLeft, ShiftRight, Subtract, Xor)
+ * - to each String operand of the 2-parameter Logical Integer
+ * operators LAnd and LOr
+ * - to the String second operand of Logical operators when the first
+ * operand is evaluated as Integer (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - intermediately to the String second operand of Concatenate operator
+ * in case the first one is Integer
+ * - to the String Length (second) operand of ToString operator
+ * - to the String Index (second) operand of Index operator
+ * - to the String Arg (third) operand of Fatal operator
+ * (it can only be checked an exception does not occur)
+ * - to the String Index and Length operands of Mid operator
+ * - to the String StartIndex operand of Match operator
+ * - to the String elements of an search package of Match operator
+ * when some MatchObject is evaluated as Integer
+ * - to the String sole operand of the Method execution control operators
+ * (Sleep, Stall)
+ * - to the String TimeoutValue (second) operand of the Acquire operator ???
+ * - to the String TimeoutValue (second) operand of the Wait operator
+ * - to the String value of Predicate of the Method execution control
+ * statements (If, ElseIf, While)
+ * - to the String value of Expression of Case statement when
+ * Expression in Switch is evaluated as Integer
+ *
+ * String to Buffer implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the String second operand of Logical operators when the first
+ * operand is evaluated as Buffer (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - to the String second operand of Concatenate operator when the first
+ * operand is evaluated as Buffer
+ * - to the String Source operand of ToString operator (has a visual
+ * effect in shortening of the String taken the null character.
+ * - to the String elements of an search package of Match operator
+ * when some MatchObject is evaluated as Buffer
+ * - to the String value of Expression of Case statement when
+ * Expression in Switch is either static Buffer data or explicitly
+ * converted to Buffer by ToBuffer
+ *
+ * Buffer to Integer implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the Buffer sole operand of the 1-parameter Integer arithmetic
+ * operators (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+ * - to the Buffer sole operand of the LNot Logical Integer operator
+ * - to the Buffer sole operand of the FromBCD and ToBCD conversion operators
+ * - to each Buffer operand of the 2-parameter Integer arithmetic
+ * operators (Add, And, Divide, Mod, Multiply, NAnd, NOr, Or,
+ * ShiftLeft, ShiftRight, Subtract, Xor)
+ * - to each Buffer operand of the 2-parameter Logical Integer
+ * operators LAnd and LOr
+ * - to the Buffer second operand of Logical operators when the first
+ * operand is evaluated as Integer (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - intermediately to the Buffer second operand of Concatenate operator
+ * in case the first one is Integer
+ * - to the Buffer Length (second) operand of ToString operator
+ * - to the Buffer Index (second) operand of Index operator
+ * - to the Buffer Arg (third) operand of Fatal operator
+ * (it can only be checked an exception does not occur)
+ * - to the Buffer Index and Length operands of Mid operator
+ * - to the Buffer StartIndex operand of Match operator
+ * - to the Buffer elements of an search package of Match operator
+ * when some MatchObject is evaluated as Integer
+ * - to the Buffer sole operand of the Method execution control operators
+ * (Sleep, Stall)
+ * - to the Buffer TimeoutValue (second) operand of the Acquire operator ???
+ * - to the Buffer TimeoutValue (second) operand of the Wait operator
+ * - to the Buffer value of Predicate of the Method execution control
+ * statements (If, ElseIf, While)
+ * - to the Buffer value of Expression of Case statement when
+ * Expression in Switch is evaluated as Integer
+ *
+ * Buffer to String implicit conversion Cases.
+ * There are following cases when this type of conversion is applied:
+ * - to the Buffer second operand of Logical operators when the first
+ * operand is evaluated as String (LEqual, LGreater, LGreaterEqual,
+ * LLess, LLessEqual, LNotEqual)
+ * - to the Buffer second operand of Concatenate operator when the first
+ * operand is evaluated as String
+ * - to the Buffer elements of an search package of Match operator
+ * when some MatchObject is evaluated as String
+ * - to the Buffer value of Expression of Case statement when
+ * Expression in Switch is either static String data or explicitly
+ * converted to String by ToDecimalString, ToHexString or ToString
+ *
+ * Buffer field to Integer implicit conversion Cases.
+ * First, Buffer field is evaluated either as Integer or as Buffer.
+ * Conversion only takes place for Buffer in which case
+ * Buffer to Integer test constructions should be used.
+ *
+ * Buffer field to Buffer implicit conversion Cases.
+ * First, Buffer field is evaluated either as Integer or as Buffer.
+ * Conversion only takes place for Integer in which case
+ * Integer to Buffer test constructions should be used.
+ *
+ * Buffer field to String implicit conversion Cases.
+ * First, Buffer field is evaluated either as Integer or as Buffer
+ * For Integer case Integer to String test constructions should be used.
+ * For Buffer case Buffer to String test constructions should be used.
+ *
+ * Field unit implicit conversion is considered similar to
+ * Buffer field one.
+ *
+ * Note 1: Only an expression that is evaluated to a constant
+ * can be used as the Expression of Case
+ *
+ * Note 2: So as initial elements of a package are either constant
+ * data or name strings then check of implicit conversion
+ * applied to the elements of the search package of Match
+ * operator is limited to a data images case.
+ *
+ * Note 3: So as the Buffer field and Field unit data are Named Objects
+ * by definition then check of implicit conversion applied to these
+ * data types is limited to a case when Named Objects can be used.
+ *
+ * Cases when there are more than one operand for implicit conversion
+ * - when the first operand of Concatenate operator is Integer,
+ * there are additional conversions besides this Integer to Buffer:
+ * = String to Integer conversion if second operand is String
+ * = Buffer to Integer conversion if second operand is Buffer
+ * = Integer to Buffer conversion of the converted second operand
+ *
+ *
+ * EXCEPTIONAL Conditions during implicit conversion
+ *
+ * String to Integer implicit conversion Cases.
+ *
+ * Buffer to String implicit conversion Cases.
+ *
+ * Buffer field to String implicit conversion Cases.
+ *
+ * Field unit to String implicit conversion Cases.
+ *
+ */
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/MAIN.asl
new file mode 100644
index 000000000..a9f88962b
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/MAIN.asl
@@ -0,0 +1,58 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "oarg.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/oarg/oarg.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/oarg/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/Makefile
new file mode 100644
index 000000000..43c293134
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/Makefile
@@ -0,0 +1,7 @@
+# oarg
+
+AMLMOD= oarg
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/RUN.asl
new file mode 100644
index 000000000..02145feb2
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/RUN.asl
@@ -0,0 +1,35 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Source Operand, Method ArgX Objects", TCLC, 2, W010)) {
+ OPR5()
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/oarg.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/oarg.asl
new file mode 100644
index 000000000..57bca51c6
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oarg/oarg.asl
@@ -0,0 +1,25242 @@
+/*
+ * 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 ArgX Object
+ */
+
+Name(z121, 121)
+
+Method(m617)
+{
+ Name(ts, "m617")
+
+ // 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, 2)
+ {
+ // LEqual
+
+ Store(LEqual("FE7CB391D650A284", arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("fE7CB391D650A284", arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus4, arg1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus5, arg1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus4)), arg1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus5)), arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 4)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 5)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 4), arg1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 5), arg1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 4, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 5, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("FE7CB391D650A284", arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("fE7CB391D650A284", arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("FE7CB391D650A28 ", arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("FE7CB391D650A284q", arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus4, arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus5, arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus4)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus5)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 4)), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 5)), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 4), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 5), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 4, 1)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 5, 1)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("FE7CB391D650A284", arg1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("fE7CB391D650A284", arg1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("FE7CB391D650A28 ", arg1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("FE7CB391D650A284q", arg1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus4, arg1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus5, arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus4)), arg1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus5)), arg1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 4)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 5)), arg1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 4), arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 5), arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 4, 1)), arg1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 5, 1)), arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("FE7CB391D650A284", arg1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("fE7CB391D650A284", arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("FE7CB391D650A28 ", arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("FE7CB391D650A284q", arg1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus4, arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus5, arg1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus4)), arg1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus5)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 4)), arg1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 5)), arg1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 4), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 5), arg1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 4, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 5, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("FE7CB391D650A284", arg1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("fE7CB391D650A284", arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("FE7CB391D650A28 ", arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("FE7CB391D650A284q", arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus4, arg1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus5, arg1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus4)), arg1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus5)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 4)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 5)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 4), arg1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 5), arg1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 4, 1)), arg1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 5, 1)), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("FE7CB391D650A284", arg1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("fE7CB391D650A284", arg1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A28 ", arg1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A284q", arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus4, arg1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus5, arg1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus4)), arg1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus5)), arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 4)), arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 5)), arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 4), arg1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 5), arg1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 4, 1)), arg1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 5, 1)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m320, 2)
+ {
+ // LEqual
+
+ Store(LEqual("C179B3FE", arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("c179B3FE", arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus3, arg1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus2, arg1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus3)), arg1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus2)), arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 3)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 2)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 3), arg1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 2), arg1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 3, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 2, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("C179B3FE", arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("c179B3FE", arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("C179B3F ", arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("C179B3FEq", arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus3, arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus2, arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus3)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus2)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 3)), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 2)), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 3), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 2), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 3, 1)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 2, 1)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("C179B3FE", arg1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("c179B3FE", arg1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("C179B3F ", arg1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("C179B3FEq", arg1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus3, arg1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus2, arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus3)), arg1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus2)), arg1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 3)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 2)), arg1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 3), arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 2), arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 3, 1)), arg1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 2, 1)), arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("C179B3FE", arg1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("c179B3FE", arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("C179B3F ", arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("C179B3FEq", arg1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus3, arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus2, arg1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus3)), arg1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus2)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 3)), arg1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 2)), arg1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 3), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 2), arg1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 3, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 2, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("C179B3FE", arg1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("c179B3FE", arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("C179B3F ", arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("C179B3FEq", arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus3, arg1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus2, arg1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus3)), arg1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus2)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 3)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 2)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 3), arg1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 2), arg1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 3, 1)), arg1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 2, 1)), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("C179B3FE", arg1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("c179B3FE", arg1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("C179B3F ", arg1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("C179B3FEq", arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus3, arg1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus2, arg1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus3)), arg1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus2)), arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 3)), arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 2)), arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 3), arg1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 2), arg1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 3, 1)), arg1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 2, 1)), arg1), 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, 2)
+ {
+ Store(Concatenate("", arg1), Local0)
+ m600(arg0, 0, Local0, bs10)
+
+ Store(Concatenate("1234q", arg1), Local0)
+ m600(arg0, 1, Local0, bs11)
+
+ Store(Concatenate(aus0, arg1), Local0)
+ m600(arg0, 2, Local0, bs10)
+
+ Store(Concatenate(aus1, arg1), Local0)
+ m600(arg0, 3, Local0, bs11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), arg1), Local0)
+ m600(arg0, 4, Local0, bs10)
+
+ Store(Concatenate(Derefof(Refof(aus1)), arg1), Local0)
+ m600(arg0, 5, Local0, bs11)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), arg1), Local0)
+ m600(arg0, 6, Local0, bs10)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), arg1), Local0)
+ m600(arg0, 7, Local0, bs11)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), arg1), Local0)
+ m600(arg0, 8, Local0, bs10)
+
+ Store(Concatenate(m601(2, 1), arg1), Local0)
+ m600(arg0, 9, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, bs10)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, bs11)
+ }
+
+ Concatenate("", arg1, Local0)
+ m600(arg0, 12, Local0, bs10)
+
+ Concatenate("1234q", arg1, Local0)
+ m600(arg0, 13, Local0, bs11)
+
+ Concatenate(aus0, arg1, Local0)
+ m600(arg0, 14, Local0, bs10)
+
+ Concatenate(aus1, arg1, Local0)
+ m600(arg0, 15, Local0, bs11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), arg1, Local0)
+ m600(arg0, 16, Local0, bs10)
+
+ Concatenate(Derefof(Refof(aus1)), arg1, Local0)
+ m600(arg0, 17, Local0, bs11)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), arg1, Local0)
+ m600(arg0, 18, Local0, bs10)
+
+ Concatenate(Derefof(Index(paus, 1)), arg1, Local0)
+ m600(arg0, 19, Local0, bs11)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), arg1, Local0)
+ m600(arg0, 20, Local0, bs10)
+
+ Concatenate(m601(2, 1), arg1, Local0)
+ m600(arg0, 21, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), arg1, Local0)
+ m600(arg0, 22, Local0, bs10)
+
+ Concatenate(Derefof(m602(2, 1, 1)), arg1, Local0)
+ m600(arg0, 23, Local0, bs11)
+ }
+ }
+
+ Method(m321, 3)
+ {
+ Store(Concatenate("", arg2), Local0)
+ m600(arg0, 0, Local0, bs12)
+
+ Store(Concatenate("1234q", arg2), Local0)
+ m600(arg0, 1, Local0, bs13)
+
+ Store(Concatenate(aus0, arg2), Local0)
+ m600(arg0, 2, Local0, bs12)
+
+ Store(Concatenate(aus1, arg2), Local0)
+ m600(arg0, 3, Local0, bs13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), arg2), Local0)
+ m600(arg0, 4, Local0, bs12)
+
+ Store(Concatenate(Derefof(Refof(aus1)), arg2), Local0)
+ m600(arg0, 5, Local0, bs13)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), arg2), Local0)
+ m600(arg0, 6, Local0, bs12)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), arg2), Local0)
+ m600(arg0, 7, Local0, bs13)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), arg2), Local0)
+ m600(arg0, 8, Local0, bs12)
+
+ Store(Concatenate(m601(2, 1), arg2), Local0)
+ m600(arg0, 9, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), arg2), Local0)
+ m600(arg0, 10, Local0, bs12)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), arg2), Local0)
+ m600(arg0, 11, Local0, bs13)
+ }
+
+ Store(Concatenate("", arg1), Local0)
+ m600(arg0, 12, Local0, bs14)
+
+ Store(Concatenate("1234q", arg1), Local0)
+ m600(arg0, 13, Local0, bs15)
+
+ Concatenate("", arg2, Local0)
+ m600(arg0, 14, Local0, bs12)
+
+ Concatenate("1234q", arg2, Local0)
+ m600(arg0, 15, Local0, bs13)
+
+ Concatenate(aus0, arg2, Local0)
+ m600(arg0, 16, Local0, bs12)
+
+ Concatenate(aus1, arg2, Local0)
+ m600(arg0, 17, Local0, bs13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), arg2, Local0)
+ m600(arg0, 18, Local0, bs12)
+
+ Concatenate(Derefof(Refof(aus1)), arg2, Local0)
+ m600(arg0, 19, Local0, bs13)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), arg2, Local0)
+ m600(arg0, 20, Local0, bs12)
+
+ Concatenate(Derefof(Index(paus, 1)), arg2, Local0)
+ m600(arg0, 21, Local0, bs13)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), arg2, Local0)
+ m600(arg0, 22, Local0, bs12)
+
+ Concatenate(m601(2, 1), arg2, Local0)
+ m600(arg0, 23, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), arg2, Local0)
+ m600(arg0, 24, Local0, bs12)
+
+ Concatenate(Derefof(m602(2, 1, 1)), arg2, Local0)
+ m600(arg0, 25, Local0, bs13)
+ }
+
+ Concatenate("", arg1, Local0)
+ m600(arg0, 26, Local0, bs14)
+
+ Concatenate("1234q", arg1, 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, 2)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, arg1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, arg1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), arg1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), arg1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), arg1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, arg1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, arg1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, arg1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, arg1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, arg1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), arg1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), arg1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), arg1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), arg1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, arg1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, arg1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, arg1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), arg1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), arg1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), arg1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), arg1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, arg1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, arg1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, arg1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), arg1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), arg1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), arg1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), arg1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, arg1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, arg1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, arg1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, arg1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, arg1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), arg1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), arg1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), arg1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), arg1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 2)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, arg1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, arg1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), arg1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), arg1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), arg1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, arg1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, arg1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, arg1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, arg1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, arg1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), arg1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), arg1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), arg1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), arg1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, arg1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, arg1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, arg1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), arg1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), arg1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), arg1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), arg1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, arg1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, arg1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, arg1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), arg1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), arg1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), arg1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), arg1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, arg1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, arg1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, arg1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, arg1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, arg1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), arg1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), arg1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), arg1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), arg1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+
+ Method(m645, 2)
+ {
+ Store(Concatenate(arg1, arg1), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, arg1), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(arg1, 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(arg1, arg1, Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, arg1, Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(arg1, 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 2)
+ {
+ Store(Concatenate(arg1, arg1), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, arg1), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(arg1, 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(arg1, arg1, Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, arg1, Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(arg1, 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, 2)
+ {
+ Store(Concatenate(Buffer(){0x5a}, arg1), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, arg1), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, arg1), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, arg1), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), arg1), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), arg1), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), arg1), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), arg1), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), arg1), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), arg1), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, arg1, Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, arg1, Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, arg1, Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, arg1, Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), arg1, Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), arg1, Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), arg1, Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), arg1, Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), arg1, Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), arg1, Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), arg1, Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), arg1, Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 3)
+ {
+ Store(Concatenate(Buffer(){0x5a}, arg2), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, arg2), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, arg2), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, arg2), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), arg2), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), arg2), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), arg2), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), arg2), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), arg2), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), arg2), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), arg2), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), arg2), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+ Store(Concatenate(Buffer(){0x5a}, arg1), Local0)
+ m600(arg0, 12, Local0, bb14)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, arg1), Local0)
+ m600(arg0, 13, Local0, bb15)
+
+ Concatenate(Buffer(){0x5a}, arg2, Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, arg2, Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, arg2, Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, arg2, Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), arg2, Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), arg2, Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), arg2, Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), arg2, Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), arg2, Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), arg2, Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), arg2, Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), arg2, Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, arg1, Local0)
+ m600(arg0, 26, Local0, bb14)
+
+ Concatenate(Buffer(){0x5a, 0x00}, arg1, Local0)
+ m600(arg0, 27, Local0, bb15)
+ }
+
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+
+ Method(m647, 3)
+ {
+ Store(ToString(arg1, Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(arg1, 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(arg2, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(arg1, aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(arg1, aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(arg2, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(arg1, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(arg1, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(arg2, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(arg1, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(arg1, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(arg2, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(arg1, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(arg1, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(arg2, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(arg1, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(arg1, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(arg2, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(arg1, Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(arg1, 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(arg2, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(arg1, aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(arg1, aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(arg2, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(arg1, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(arg1, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(arg2, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(arg1, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(arg1, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(arg2, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(arg1, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(arg1, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(arg2, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(arg1, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(arg1, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(arg2, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 3)
+ {
+ Store(ToString(arg1, Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(arg1, 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(arg2, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(arg1, aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(arg1, aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(arg2, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(arg1, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(arg1, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(arg2, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(arg1, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(arg1, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(arg2, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(arg1, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(arg1, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(arg2, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(arg1, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(arg1, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(arg2, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(arg1, Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(arg1, 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(arg2, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(arg1, aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(arg1, aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(arg2, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(arg1, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(arg1, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(arg2, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(arg1, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(arg1, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(arg2, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(arg1, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(arg1, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(arg2, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(arg1, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(arg1, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(arg2, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // Mid operator
+
+ Method(m648, 3)
+ {
+ Store(Mid(arg1, 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(arg2, 1, 8), Local0)
+ m600(arg0, 1, Local0, bb30)
+
+ Store(Mid(arg1, aui5, auib), Local0)
+ m600(arg0, 2, Local0, bb1d)
+
+ Store(Mid(arg2, aui6, auia), Local0)
+ m600(arg0, 3, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(arg1, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 4, Local0, bb1d)
+
+ Store(Mid(arg2, Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 5, Local0, bb30)
+ }
+
+ Store(Mid(arg1, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(arg2, Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 7, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(arg1, m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 8, Local0, bb1d)
+
+ Store(Mid(arg2, m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 9, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(arg1, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 10, Local0, bb1d)
+
+ Store(Mid(arg2, Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+ }
+
+ Mid(arg1, 0, 9, Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Mid(arg2, 1, 8, Local0)
+ m600(arg0, 13, Local0, bb30)
+
+ Mid(arg1, aui5, auib, Local0)
+ m600(arg0, 14, Local0, bb1d)
+
+ Mid(arg2, aui6, auia, Local0)
+ m600(arg0, 15, Local0, bb30)
+
+ if (y078) {
+ Mid(arg1, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 16, Local0, bb1d)
+
+ Mid(arg2, Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(arg1, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(arg2, Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 19, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(arg1, m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 20, Local0, bb1d)
+
+ Mid(arg2, m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 21, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(arg1, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 22, Local0, bb1d)
+
+ Mid(arg2, Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 23, Local0, bb30)
+ }
+ }
+
+ Method(m328, 3)
+ {
+ Store(Mid(arg1, 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(arg2, 1, 4), Local0)
+ m600(arg0, 1, Local0, bb31)
+
+ Store(Mid(arg1, aui5, aui9), Local0)
+ m600(arg0, 2, Local0, bb1c)
+
+ Store(Mid(arg2, aui6, aui8), Local0)
+ m600(arg0, 3, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(arg1, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 4, Local0, bb1c)
+
+ Store(Mid(arg2, Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 5, Local0, bb31)
+ }
+
+ Store(Mid(arg1, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(arg2, Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 7, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(arg1, m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 8, Local0, bb1c)
+
+ Store(Mid(arg2, m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 9, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(arg1, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 10, Local0, bb1c)
+
+ Store(Mid(arg2, Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+ }
+
+ Mid(arg1, 0, 5, Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Mid(arg2, 1, 4, Local0)
+ m600(arg0, 13, Local0, bb31)
+
+ Mid(arg1, aui5, aui9, Local0)
+ m600(arg0, 14, Local0, bb1c)
+
+ Mid(arg2, aui6, aui8, Local0)
+ m600(arg0, 15, Local0, bb31)
+
+ if (y078) {
+ Mid(arg1, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 16, Local0, bb1c)
+
+ Mid(arg2, Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(arg1, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(arg2, Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 19, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(arg1, m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 20, Local0, bb1c)
+
+ Mid(arg2, m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 21, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(arg1, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 22, Local0, bb1c)
+
+ Mid(arg2, 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, 3)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(arg1), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(arg2), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(arg1), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(arg2), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+ Store(FindSetLeftBit(arg1), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(arg2), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(arg1), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(arg2), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(arg1), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(arg2), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32b, 3)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(arg1), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(arg2), Local0)
+ m600(arg0, 1, Local0, bi14)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(arg1), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(arg2), Local0)
+ m600(arg0, 3, Local0, bi15)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(arg1), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(arg2), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(arg1), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(arg2), Local0)
+ m600(arg0, 7, Local0, 2)
+
+ // Not
+
+ Store(Not(arg1), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(arg2), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+ }
+
+ // String to Integer conversion of the String sole operand
+ // of the LNot Logical Integer operator
+ Method(m000, 5)
+ {
+ Store(LNot(arg4), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(arg2), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(arg3), Local0)
+ m600(arg0, 3, Local0, Zero)
+ }
+ }
+
+ // String to Integer conversion of the String sole operand
+ // of the FromBCD and ToBCD conversion operators
+
+ Method(m64c, 5)
+ {
+ // FromBCD
+
+ Store(FromBCD(arg1), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(arg3), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(arg1, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(arg3, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(arg1), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+/* Error of iASL on constant folding
+ Store(ToBCD(arg4), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+*/
+
+ ToBCD(arg1, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(arg4, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32c, 5)
+ {
+ // FromBCD
+
+ Store(FromBCD(arg1), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(arg3), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(arg1, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(arg3, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(arg1), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(arg4), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(arg1, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(arg4, 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, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Add(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, arg1), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, arg1), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), arg1), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, arg1, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, arg1, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), arg1, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), arg1, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), arg1, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m002, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Add(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m003, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Add(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Add(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3ff)
+
+ Store(Add(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Add(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Add(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Add(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Add(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Add(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3ff)
+ }
+
+ Add(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Add(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3ff)
+
+ Add(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Add(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Add(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3ff)
+ }
+
+ Add(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Add(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Add(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Add(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Add(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0xc179b3ff)
+
+ Store(Add(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Add(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Add(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xc179b3ff)
+ }
+
+ Add(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Add(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0xc179b3ff)
+
+ Add(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Add(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Add(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Add(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xc179b71f)
+
+ Store(Add(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xc179b71f)
+
+ Add(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xc179b71f)
+
+ Add(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xc179b71f)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m004, 2)
+ {
+ // Conversion of the first operand
+
+ Store(And(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m005, 3)
+ {
+ // Conversion of the first operand
+
+ Store(And(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m006, 3)
+ {
+ // Conversion of the first operand
+
+ Store(And(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(And(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(And(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ And(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ And(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ And(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(And(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ And(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ And(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x320)
+
+ Store(And(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x320)
+
+ And(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x320)
+
+ And(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x320)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m007, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(arg1, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(arg1, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(arg1, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(arg1, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(arg1, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(arg1, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(arg1, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(arg1, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(arg1, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(arg1, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(arg1, 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(arg1, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(arg1, aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(arg1, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(arg1, Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(arg1, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(arg1, Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(arg1, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(arg1, m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(arg1, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(arg1, Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, arg1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, arg1), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, arg1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, arg1), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), arg1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), arg1), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, arg1, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, arg1, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, arg1, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, arg1, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), arg1, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), arg1, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), arg1, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), arg1, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), arg1, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), arg1, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), arg1, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), arg1, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m008, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(arg2, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(arg2, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(arg2, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(arg2, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(arg2, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(arg2, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(arg2, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(arg2, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(arg2, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, arg2), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, arg2), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), arg2), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), arg2), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), arg2), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, arg2, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, arg2, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, arg2, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, arg2, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), arg2, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), arg2, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), arg2, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), arg2, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), arg2, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), arg2, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), arg2, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), arg2, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(arg1, arg2, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(arg2, arg1, Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m009, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(arg2, 1), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Divide(arg2, 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(arg2, aui6), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Divide(arg2, aui3), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Divide(arg2, Derefof(Refof(aui3))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Divide(arg2, Derefof(Index(paui, 3))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(arg2, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Divide(arg2, m601(1, 3)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Divide(arg2, Derefof(m602(1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(arg2, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Divide(arg2, 0xc179b3fe, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(arg2, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Divide(arg2, aui3, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(arg2, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Divide(arg2, Derefof(Refof(aui3)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(arg2, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Divide(arg2, Derefof(Index(paui, 3)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(arg2, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Divide(arg2, m601(1, 3), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(arg2, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Divide(arg2, Derefof(m602(1, 3, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xc179b3fe, arg2), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui3, arg2), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui3)), arg2), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 3)), arg2), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 3), arg2), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 3, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, arg2, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xc179b3fe, arg2, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, arg2, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui3, arg2, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), arg2, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui3)), arg2, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), arg2, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 3)), arg2, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), arg2, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 3), arg2, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), arg2, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 3, 1)), arg2, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x003dd5b7)
+
+ Divide(arg1, arg2, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(arg2, arg1, Local1, Local0)
+ m600(arg0, 51, Local0, 0x003dd5b7)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m00a, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(arg1, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(arg1, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(arg1, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(arg1, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(arg1, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(arg1, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(arg1, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(arg1, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(arg1, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(arg1, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(arg1, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(arg1, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(arg1, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(arg1, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(arg1, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(arg1, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(arg1, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(arg1, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(arg1, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(arg1, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(arg1, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(arg1, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(arg1, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(arg1, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, arg1), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, arg1), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, arg1), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, arg1), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), arg1), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), arg1), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, arg1, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, arg1, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, arg1, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, arg1, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), arg1, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), arg1, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), arg1, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), arg1, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), arg1, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), arg1, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m00b, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(arg2, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(arg2, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(arg2, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(arg2, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(arg2, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(arg2, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(arg2, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(arg2, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(arg2, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(arg2, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(arg2, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(arg2, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, arg2), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, arg2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, arg2), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, arg2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), arg2), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), arg2), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), arg2), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), arg2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, arg2, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, arg2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, arg2, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, arg2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), arg2, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), arg2, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), arg2, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), arg2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m00c, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(arg2, 0xc179b3ff), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Mod(arg2, 0xc179b3fd), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(arg2, auic), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Mod(arg2, auie), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(arg2, Derefof(Refof(auic))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Mod(arg2, Derefof(Refof(auie))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(arg2, Derefof(Index(paui, 12))), Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Store(Mod(arg2, Derefof(Index(paui, 14))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(arg2, m601(1, 12)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Mod(arg2, m601(1, 14)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(arg2, Derefof(m602(1, 12, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Mod(arg2, Derefof(m602(1, 14, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(arg2, 0xc179b3ff, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Mod(arg2, 0xc179b3fd, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(arg2, auic, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Mod(arg2, auie, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(arg2, Derefof(Refof(auic)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Mod(arg2, Derefof(Refof(auie)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(arg2, Derefof(Index(paui, 12)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Mod(arg2, Derefof(Index(paui, 14)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(arg2, m601(1, 12), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Mod(arg2, m601(1, 14), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(arg2, Derefof(m602(1, 12, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Mod(arg2, Derefof(m602(1, 14, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xc179b3ff, arg2), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xc179b3fd, arg2), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fd)
+
+ Store(Mod(auic, arg2), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auie, arg2), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auic)), arg2), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auie)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fd)
+ }
+
+ Store(Mod(Derefof(Index(paui, 12)), arg2), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 14)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 12), arg2), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 14), arg2), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 12, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 14, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fd)
+ }
+
+ Mod(0xc179b3ff, arg2, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xc179b3fd, arg2, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fd)
+
+ Mod(auic, arg2, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auie, arg2, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Mod(Derefof(Refof(auic)), arg2, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auie)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fd)
+ }
+
+ Mod(Derefof(Index(paui, 12)), arg2, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 14)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Mod(m601(1, 12), arg2, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 14), arg2, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 12, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 14, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x267)
+
+ Mod(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x267)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m00d, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, arg1), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, arg1), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), arg1), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, arg1, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, arg1, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), arg1, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), arg1, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), arg1, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m00e, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m00f, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(Multiply(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ Multiply(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ Multiply(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ Multiply(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(Multiply(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ Multiply(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ Multiply(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x5dcc2dbe)
+
+ Store(Multiply(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x5dcc2dbe)
+
+ Multiply(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x5dcc2dbe)
+
+ Multiply(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x5dcc2dbe)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m010, 2)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m011, 3)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m012, 3)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(NAnd(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ NAnd(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ NAnd(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ NAnd(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(NAnd(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ NAnd(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ NAnd(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfffffcdf)
+
+ Store(NAnd(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfffffcdf)
+
+ NAnd(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfffffcdf)
+
+ NAnd(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfffffcdf)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m013, 2)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m014, 3)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m015, 3)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0x3e864c01)
+
+ Store(NOr(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0x3e864c01)
+
+ Store(NOr(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x3e864c01)
+
+ Store(NOr(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x3e864c01)
+
+ Store(NOr(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x3e864c01)
+
+ Store(NOr(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x3e864c01)
+
+ Store(NOr(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0x3e864c01)
+
+ NOr(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0x3e864c01)
+
+ NOr(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x3e864c01)
+
+ NOr(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x3e864c01)
+
+ NOr(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x3e864c01)
+
+ NOr(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x3e864c01)
+
+ NOr(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0x3e864c01)
+
+ Store(NOr(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0x3e864c01)
+
+ Store(NOr(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0x3e864c01)
+
+ Store(NOr(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0x3e864c01)
+
+ NOr(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0x3e864c01)
+
+ NOr(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0x3e864c01)
+
+ NOr(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0x3e864c01)
+
+ NOr(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x3e864c00)
+
+ Store(NOr(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x3e864c00)
+
+ NOr(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x3e864c00)
+
+ NOr(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x3e864c00)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m016, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Or(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m017, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Or(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m018, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Or(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Or(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Or(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Or(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Or(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Or(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Or(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Or(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Or(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Or(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Or(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Or(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Or(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Or(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Or(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Or(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Or(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Or(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Or(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Or(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xc179b3ff)
+
+ Store(Or(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xc179b3ff)
+
+ Or(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xc179b3ff)
+
+ Or(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xc179b3ff)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m019, 3)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m01a, 4)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, arg3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, arg3), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, arg3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, arg3), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), arg3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), arg3), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), arg3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), arg3), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), arg3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), arg3), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), arg3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), arg3), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, arg3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, arg3, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, arg3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, arg3, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), arg3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), arg3, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), arg3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), arg3, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), arg3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), arg3, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), arg3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), arg3, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(arg1, arg3), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(arg2, arg3), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(arg1, arg3, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(arg2, arg3, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m01b, 4)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0x82f367fc)
+
+ Store(ShiftLeft(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x82f367fc)
+
+ if (y078) {
+ Store(ShiftLeft(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x82f367fc)
+ }
+
+ Store(ShiftLeft(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftLeft(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0x82f367fc)
+
+ ShiftLeft(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftLeft(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x82f367fc)
+
+ if (y078) {
+ ShiftLeft(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftLeft(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftLeft(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ ShiftLeft(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftLeft(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftLeft(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x82f367fc)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, arg3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, arg3), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, arg3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, arg3), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), arg3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), arg3), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), arg3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), arg3), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), arg3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), arg3), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), arg3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), arg3), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, arg3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, arg3, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, arg3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, arg3, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), arg3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), arg3, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), arg3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), arg3, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), arg3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), arg3, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), arg3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), arg3, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(arg1, arg3), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(arg2, arg3), Local0)
+ m600(arg0, 49, Local0, 0xcd9ff000)
+
+ ShiftLeft(arg1, arg3, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(arg2, arg3, Local0)
+ m600(arg0, 51, Local0, 0xcd9ff000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m01c, 3)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, arg2), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, arg2), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), arg2), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, arg2, Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, arg2, Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), arg2, Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m01d, 4)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, arg3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, arg3), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, arg3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, arg3), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), arg3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), arg3), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), arg3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), arg3), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), arg3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), arg3), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), arg3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), arg3), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, arg3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, arg3, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, arg3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, arg3, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), arg3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), arg3, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), arg3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), arg3, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), arg3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), arg3, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), arg3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), arg3, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(arg1, arg3), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(arg2, arg3), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(arg1, arg3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(arg2, arg3, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m01e, 4)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0x60bcd9ff)
+
+ Store(ShiftRight(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ Store(ShiftRight(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x60bcd9ff)
+ }
+
+ Store(ShiftRight(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ Store(ShiftRight(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftRight(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0x60bcd9ff)
+
+ ShiftRight(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftRight(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ ShiftRight(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftRight(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftRight(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ ShiftRight(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftRight(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftRight(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x60bcd9ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, arg3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, arg3), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, arg3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, arg3), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), arg3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), arg3), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), arg3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), arg3), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), arg3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), arg3), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), arg3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), arg3), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, arg3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, arg3, Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, arg3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, arg3, Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), arg3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), arg3, Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), arg3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), arg3, Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), arg3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), arg3, Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), arg3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), arg3, Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(arg1, arg3), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(arg2, arg3), Local0)
+ m600(arg0, 49, Local0, 0x182f36)
+
+ ShiftRight(arg1, arg3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(arg2, arg3, Local0)
+ m600(arg0, 51, Local0, 0x182f36)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m01f, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, arg1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, arg1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), arg1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, arg1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, arg1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), arg1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), arg1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), arg1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m020, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m021, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Subtract(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fd)
+
+ Store(Subtract(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Subtract(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Subtract(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Subtract(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fd)
+ }
+
+ Store(Subtract(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Subtract(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Subtract(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Subtract(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Subtract(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fd)
+ }
+
+ Subtract(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Subtract(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fd)
+
+ Subtract(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Subtract(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Subtract(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Subtract(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fd)
+ }
+
+ Subtract(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Subtract(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Subtract(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Subtract(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Subtract(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0x3e864c02)
+
+ Store(Subtract(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0x3e864c03)
+
+ Store(Subtract(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0x3e864c02)
+
+ Store(Subtract(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0x3e864c03)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x3e864c03)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0x3e864c02)
+
+ Store(Subtract(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x3e864c03)
+ }
+
+ Subtract(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0x3e864c02)
+
+ Subtract(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0x3e864c03)
+
+ Subtract(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0x3e864c02)
+
+ Subtract(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0x3e864c03)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x3e864c03)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0x3e864c02)
+
+ Subtract(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0x3e864c02)
+
+ Subtract(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x3e864c03)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x3e864f23)
+
+ Store(Subtract(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xc179b0dd)
+
+ Subtract(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x3e864f23)
+
+ Subtract(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xc179b0dd)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m022, 2)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m023, 3)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m024, 3)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(XOr(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(XOr(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(XOr(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(XOr(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(XOr(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(XOr(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(XOr(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ XOr(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ XOr(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ XOr(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ XOr(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ XOr(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ XOr(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ XOr(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ XOr(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ XOr(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(XOr(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(XOr(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(XOr(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(XOr(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ XOr(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ XOr(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ XOr(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ XOr(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ XOr(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xc179b0df)
+
+ Store(XOr(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xc179b0df)
+
+ XOr(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xc179b0df)
+
+ XOr(arg2, arg1, 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, "0321")
+ Concatenate(arg0, "-m002", Local0)
+ SRMT(Local0)
+ m002(Local0, "0321", "FE7CB391D650A284")
+
+ // And
+ Concatenate(arg0, "-m004", Local0)
+ SRMT(Local0)
+ m004(Local0, "0321")
+ Concatenate(arg0, "-m005", Local0)
+ SRMT(Local0)
+ m005(Local0, "0321", "FE7CB391D650A284")
+
+ // Divide
+ Concatenate(arg0, "-m007", Local0)
+ SRMT(Local0)
+ m007(Local0, "0321")
+ Concatenate(arg0, "-m008", Local0)
+ SRMT(Local0)
+ m008(Local0, "0321", "FE7CB391D650A284")
+
+ // Mod
+ Concatenate(arg0, "-m00a", Local0)
+ SRMT(Local0)
+ m00a(Local0, "0321")
+ Concatenate(arg0, "-m00b", Local0)
+ SRMT(Local0)
+ m00b(Local0, "0321", "FE7CB391D650A284")
+
+ // Multiply
+ Concatenate(arg0, "-m00d", Local0)
+ SRMT(Local0)
+ m00d(Local0, "0321")
+ Concatenate(arg0, "-m00e", Local0)
+ SRMT(Local0)
+ m00e(Local0, "0321", "FE7CB391D650A284")
+
+ // NAnd
+ Concatenate(arg0, "-m010", Local0)
+ SRMT(Local0)
+ m010(Local0, "0321")
+ Concatenate(arg0, "-m011", Local0)
+ SRMT(Local0)
+ m011(Local0, "0321", "FE7CB391D650A284")
+
+ // NOr
+ Concatenate(arg0, "-m013", Local0)
+ SRMT(Local0)
+ m013(Local0, "0321")
+ Concatenate(arg0, "-m014", Local0)
+ SRMT(Local0)
+ m014(Local0, "0321", "FE7CB391D650A284")
+
+ // Or
+ Concatenate(arg0, "-m016", Local0)
+ SRMT(Local0)
+ m016(Local0, "0321")
+ Concatenate(arg0, "-m017", Local0)
+ SRMT(Local0)
+ m017(Local0, "0321", "FE7CB391D650A284")
+
+ // ShiftLeft
+ Concatenate(arg0, "-m019", Local0)
+ SRMT(Local0)
+ m019(Local0, "0321", "B")
+ Concatenate(arg0, "-m01a", Local0)
+ SRMT(Local0)
+ m01a(Local0, "0321", "FE7CB391D650A284", "B")
+
+ // ShiftRight
+ Concatenate(arg0, "-m01c", Local0)
+ SRMT(Local0)
+ m01c(Local0, "0321", "B")
+ Concatenate(arg0, "-m01d", Local0)
+ SRMT(Local0)
+ m01d(Local0, "0321", "FE7CB391D650A284", "B")
+
+ // Subtract
+ Concatenate(arg0, "-m01f", Local0)
+ SRMT(Local0)
+ m01f(Local0, "0321")
+ Concatenate(arg0, "-m020", Local0)
+ SRMT(Local0)
+ m020(Local0, "0321", "FE7CB391D650A284")
+
+ // XOr
+ Concatenate(arg0, "-m022", Local0)
+ SRMT(Local0)
+ m022(Local0, "0321")
+ Concatenate(arg0, "-m023", Local0)
+ SRMT(Local0)
+ m023(Local0, "0321", "FE7CB391D650A284")
+ }
+
+ Method(m32d, 1)
+ {
+ // Add
+ Concatenate(arg0, "-m001", Local0)
+ SRMT(Local0)
+ m001(Local0, "0321")
+ Concatenate(arg0, "-m003", Local0)
+ SRMT(Local0)
+ m003(Local0, "0321", "C179B3FE")
+
+ // And
+ Concatenate(arg0, "-m004", Local0)
+ SRMT(Local0)
+ m004(Local0, "0321")
+ Concatenate(arg0, "-m006", Local0)
+ SRMT(Local0)
+ m006(Local0, "0321", "C179B3FE")
+
+ // Divide
+ Concatenate(arg0, "-m007", Local0)
+ SRMT(Local0)
+ m007(Local0, "0321")
+ Concatenate(arg0, "-m009", Local0)
+ SRMT(Local0)
+ m009(Local0, "0321", "C179B3FE")
+
+ // Mod
+ Concatenate(arg0, "-m00a", Local0)
+ SRMT(Local0)
+ m00a(Local0, "0321")
+ Concatenate(arg0, "-m00c", Local0)
+ SRMT(Local0)
+ m00c(Local0, "0321", "C179B3FE")
+
+ // Multiply
+ Concatenate(arg0, "-m00d", Local0)
+ SRMT(Local0)
+ m00d(Local0, "0321")
+ Concatenate(arg0, "-m00f", Local0)
+ SRMT(Local0)
+ m00f(Local0, "0321", "C179B3FE")
+
+ // NAnd
+ Concatenate(arg0, "-m010", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m010(Local0, "0321")
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m012", Local0)
+ SRMT(Local0)
+ m012(Local0, "0321", "C179B3FE")
+
+ // NOr
+ Concatenate(arg0, "-m013", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m013(Local0, "0321")
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m015", Local0)
+ SRMT(Local0)
+ m015(Local0, "0321", "C179B3FE")
+
+ // Or
+ Concatenate(arg0, "-m016", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m016(Local0, "0321")
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m018", Local0)
+ SRMT(Local0)
+ m018(Local0, "0321", "C179B3FE")
+
+ // ShiftLeft
+ Concatenate(arg0, "-m019", Local0)
+ SRMT(Local0)
+ m019(Local0, "0321", "B")
+ Concatenate(arg0, "-m01b", Local0)
+ SRMT(Local0)
+ m01b(Local0, "0321", "C179B3FE", "B")
+
+ // ShiftRight
+ Concatenate(arg0, "-m01c", Local0)
+ SRMT(Local0)
+ m01c(Local0, "0321", "B")
+ Concatenate(arg0, "-m01e", Local0)
+ SRMT(Local0)
+ m01e(Local0, "0321", "C179B3FE", "B")
+
+ // Subtract
+ Concatenate(arg0, "-m01f", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m01f(Local0, "0321")
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m021", Local0)
+ SRMT(Local0)
+ m021(Local0, "0321", "C179B3FE")
+
+ // XOr
+ Concatenate(arg0, "-m022", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m022(Local0, "0321")
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m024", Local0)
+ SRMT(Local0)
+ m024(Local0, "0321", "C179B3FE")
+ }
+
+
+ // 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, 2)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(arg1, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(arg1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m026, 3)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(arg2, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(arg2, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, arg2), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, arg2), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, arg2), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, arg2), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), arg2), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), arg2), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(arg1, arg2), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(arg2, arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m027, 3)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(arg2, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(arg2, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, arg2), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, arg2), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, arg2), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, arg2), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), arg2), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), arg2), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(arg1, arg2), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(arg2, arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m028, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(arg1, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(arg1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m029, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(arg1, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(arg1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, arg1), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), arg1), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(arg2, arg1), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(arg1, arg2), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m02a, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(arg1, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(arg1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, arg1), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), arg1), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(arg2, arg1), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(arg1, arg2), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ Method(m64e, 1)
+ {
+ // LAnd
+ Concatenate(arg0, "-m025", Local0)
+ SRMT(Local0)
+ m025(Local0, "0321")
+ Concatenate(arg0, "-m026", Local0)
+ SRMT(Local0)
+ m026(Local0, "0321", "FE7CB391D650A284")
+
+ // LOr
+ Concatenate(arg0, "-m028", Local0)
+ SRMT(Local0)
+ m028(Local0, "0")
+ Concatenate(arg0, "-m029", Local0)
+ SRMT(Local0)
+ m029(Local0, "FE7CB391D650A284", "0")
+ }
+
+ Method(m32e, 1)
+ {
+ // LAnd
+ Concatenate(arg0, "-m025", Local0)
+ SRMT(Local0)
+ m025(Local0, "0321")
+ Concatenate(arg0, "-m027", Local0)
+ SRMT(Local0)
+ m027(Local0, "0321", "C179B3FE")
+
+ // LOr
+ Concatenate(arg0, "-m028", Local0)
+ SRMT(Local0)
+ m028(Local0, "0")
+ Concatenate(arg0, "-m02a", Local0)
+ SRMT(Local0)
+ m02a(Local0, "C179B3FE", "0")
+ }
+
+
+ // 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, 2)
+ {
+ // LEqual
+
+ Store(LEqual(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, arg1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, arg1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), arg1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, arg1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, arg1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), arg1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), arg1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, arg1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), arg1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), arg1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, arg1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, arg1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), arg1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), arg1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), arg1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), arg1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), arg1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, arg1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, arg1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, arg1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), arg1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), arg1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), arg1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32f, 2)
+ {
+ // LEqual
+
+ Store(LEqual(0xc179b3fe, arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xc179b3ff, arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xc179b3fd, arg1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui3, arg1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auic, arg1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auie, arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui3)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auic)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auie)), arg1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 3)), arg1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 12)), arg1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 14)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 3), arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 12), arg1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 14), arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 3, 1)), arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 12, 1)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 14, 1)), arg1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xc179b3fe, arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xc179b3ff, arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xc179b3fd, arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui3, arg1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auic, arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auie, arg1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui3)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auic)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auie)), arg1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 3)), arg1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 12)), arg1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 14)), arg1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 3), arg1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 12), arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 14), arg1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 3, 1)), arg1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 12, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 14, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xc179b3fe, arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3ff, arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3fd, arg1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui3, arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auic, arg1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auie, arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui3)), arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auic)), arg1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auie)), arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 3)), arg1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 12)), arg1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 14)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 3), arg1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 12), arg1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 14), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 3, 1)), arg1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 12, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 14, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xc179b3fe, arg1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xc179b3ff, arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xc179b3fd, arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui3, arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auic, arg1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auie, arg1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui3)), arg1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auic)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auie)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 3)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 12)), arg1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 14)), arg1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 3), arg1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 12), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 14), arg1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 3, 1)), arg1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 12, 1)), arg1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 14, 1)), arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xc179b3fe, arg1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xc179b3ff, arg1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xc179b3fd, arg1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui3, arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auic, arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auie, arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui3)), arg1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auic)), arg1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auie)), arg1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 3)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 12)), arg1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 14)), arg1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 3), arg1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 12), arg1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 14), arg1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 3, 1)), arg1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 12, 1)), arg1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 14, 1)), arg1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xc179b3fe, arg1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xc179b3ff, arg1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xc179b3fd, arg1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui3, arg1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auic, arg1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auie, arg1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui3)), arg1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auic)), arg1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auie)), arg1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 3)), arg1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 12)), arg1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 14)), arg1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 3), arg1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 12), arg1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 14), arg1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 3, 1)), arg1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 12, 1)), arg1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 14, 1)), arg1), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m02b, 2)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, arg1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, arg1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, arg1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), arg1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, arg1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, arg1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), arg1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), arg1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, arg1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, arg1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), arg1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), arg1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, arg1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, arg1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, arg1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), arg1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), arg1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, arg1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, arg1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, arg1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), arg1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), arg1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), arg1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, arg1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, arg1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, arg1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, arg1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, arg1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, arg1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), arg1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), arg1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), arg1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), arg1), 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, 3)
+ {
+ Store(Concatenate(0x321, arg1), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, arg2), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, arg1), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, arg2), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), arg2), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), arg2), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), arg1), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), arg2), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), arg2), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, arg1, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, arg2, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, arg1, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, arg2, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), arg1, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), arg2, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), arg1, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), arg2, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), arg1, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), arg2, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), arg1, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), arg2, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32g, 3)
+ {
+ Store(Concatenate(0x321, arg1), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, arg2), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+
+ Store(Concatenate(aui1, arg1), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, arg2), Local0)
+ m600(arg0, 3, Local0, bb24)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), arg2), Local0)
+ m600(arg0, 5, Local0, bb24)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), arg2), Local0)
+ m600(arg0, 7, Local0, bb24)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), arg1), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), arg2), Local0)
+ m600(arg0, 9, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), arg2), Local0)
+ m600(arg0, 11, Local0, bb24)
+ }
+
+ Concatenate(0x321, arg1, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, arg2, Local0)
+ m600(arg0, 13, Local0, bb24)
+
+
+ Concatenate(aui1, arg1, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, arg2, Local0)
+ m600(arg0, 15, Local0, bb24)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), arg1, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), arg2, Local0)
+ m600(arg0, 17, Local0, bb24)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), arg1, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), arg2, Local0)
+ m600(arg0, 20, Local0, bb24)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), arg1, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), arg2, Local0)
+ m600(arg0, 22, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), arg1, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), arg2, 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, 3)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ arg2), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, arg2), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, arg1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), arg2), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), arg1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), arg2), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), arg1), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), arg2), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), arg1), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), arg2), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ arg2, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, arg2, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, arg1, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), arg2, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), arg1, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), arg2, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), arg1, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), arg2, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), arg1, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), arg2, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), arg1, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64h, 2)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, arg1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), arg1), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), arg1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), arg1), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), arg1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, arg1, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), arg1, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), arg1, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), arg1, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), arg1, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32h, 2)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, arg1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), arg1), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), arg1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), arg1), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), arg1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, arg1, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), arg1, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), arg1, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), arg1, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), arg1, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // String to Integer conversion of the String Index (second)
+ // operand of the Index operator
+ Method(m02d, 2)
+ {
+ Store(Index(aus6, arg1), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, arg1), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, arg1), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), arg1), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), arg1), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), arg1), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), arg1), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), arg1), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), arg1), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), arg1), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), arg1), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), arg1), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z121, 0, 0, 0)
+
+ Index(m601(2, 6), arg1)
+ CH04(arg0, 0, 85, z121, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), arg1)
+ CH04(arg0, 0, 85, z121, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), arg1)
+ CH04(arg0, 0, 85, z121, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), arg1), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), arg1), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), arg1), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, arg1, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, arg1, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, arg1, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), arg1, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), arg1, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), arg1, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), arg1, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), arg1, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), arg1, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), arg1, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), arg1, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), arg1, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+ CH03(arg0, z121, 0, 0, 0)
+
+ Index(m601(2, 6), arg1, Local0)
+ CH04(arg0, 0, 85, z121, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), arg1, Local0)
+ CH04(arg0, 0, 85, z121, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), arg1, Local0)
+ CH04(arg0, 0, 85, z121, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), arg1, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), arg1, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), arg1, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, arg1, Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, arg1, Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, arg1, Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), arg1, Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), arg1, Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), arg1, Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), arg1, Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), arg1, Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), arg1, Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), arg1, Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), arg1, Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), arg1, Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), arg1, Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), arg1, Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), arg1, 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, 4)
+ {
+ CH03(arg0, z121, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, arg1)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, arg2)
+ } else {
+ Fatal(0xff, 0xffffffff, arg3)
+ }
+ CH03(arg0, z121, 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, 2)
+ {
+ // String to Integer conversion of the String Index operand
+
+ Store(Mid("This is auxiliary String", arg1, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, arg1, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, arg1, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, arg1, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), arg1, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), arg1, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), arg1, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), arg1, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), arg1, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), arg1, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), arg1, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), arg1, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", arg1, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, arg1, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, arg1, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, arg1, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), arg1, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), arg1, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), arg1, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), arg1, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), arg1, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), arg1, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), arg1, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), arg1, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, arg1), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, arg1), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, arg1), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, arg1), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, arg1), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, arg1), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, arg1), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, arg1), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, arg1), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, arg1, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, arg1, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, arg1, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, arg1, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, arg1, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, arg1, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, arg1, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, arg1, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, arg1, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64i, 3)
+ {
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, arg1), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, arg1), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, arg1), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, arg1), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, arg1), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, arg1), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, arg1), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, arg1), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, arg1), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, arg1, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, arg1, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, arg1, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, arg1, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, arg1, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, arg1, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, arg1, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, arg1, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, arg1, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", arg2, arg1), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, arg2, arg1), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, arg2, arg1), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, arg2, arg1), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), arg2, arg1), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), arg2, arg1), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), arg2, arg1), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), arg2, arg1), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), arg2, arg1), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), arg2, arg1), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), arg2, arg1), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), arg2, arg1), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", arg2, arg1, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, arg2, arg1, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, arg2, arg1, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, arg2, arg1, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), arg2, arg1, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), arg2, arg1, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), arg2, arg1, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), arg2, arg1, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), arg2, arg1, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), arg2, arg1, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), arg2, arg1, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), arg2, arg1, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32i, 3)
+ {
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, arg1), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, arg1), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, arg1), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, arg1), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, arg1), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, arg1), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, arg1), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, arg1), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, arg1), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, arg1, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, arg1, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, arg1, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, arg1, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, arg1, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, arg1, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, arg1, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, arg1, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, arg1, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", arg2, arg1), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, arg2, arg1), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, arg2, arg1), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, arg2, arg1), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), arg2, arg1), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), arg2, arg1), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), arg2, arg1), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), arg2, arg1), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), arg2, arg1), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), arg2, arg1), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), arg2, arg1), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), arg2, arg1), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", arg2, arg1, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, arg2, arg1, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, arg2, arg1, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, arg2, arg1, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), arg2, arg1, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), arg2, arg1, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), arg2, arg1, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), arg2, arg1, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), arg2, arg1, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), arg2, arg1, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), arg2, arg1, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), arg2, arg1, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // String to Integer conversion of the String StartIndex
+ // operand of the Match operator
+ Method(m030, 2)
+ {
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5d, MTR, 0, arg1), 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, arg1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, arg1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, arg1), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, arg1), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, arg1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, arg1), 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, 3)
+ {
+ CH03(arg0, z121, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(arg1)
+ CH03(arg0, z121, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z121, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(arg2)
+ CH03(arg0, z121, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z121, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Acquire operator ???
+ Method(m032, 2)
+ {
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z121, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, arg1)
+*/
+ CH03(arg0, z121, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z121, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m033, 2)
+ {
+ Event(EVT0)
+
+ CH03(arg0, z121, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, arg1)
+ CH03(arg0, z121, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z121, 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, 5)
+ {
+ Name(ist0, 0)
+
+ Method(m001, 1)
+ {
+ if (arg0) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002, 1)
+ {
+ if (arg0) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003, 1)
+ {
+ if (arg0) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004, 1)
+ {
+ if (arg0) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 2)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (arg1) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 2)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (arg1) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 2)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (arg1) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 2)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (arg1) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009, 1)
+ {
+ while (arg0) {
+ Store(0, ist0)
+ Break
+ }
+ }
+
+ // If
+
+ Store(1, ist0)
+ m001(arg4)
+ m600(arg0, 0, ist0, 1)
+
+ m002(arg1)
+ m600(arg0, 1, ist0, 2)
+
+ m003(arg3)
+ m600(arg0, 2, ist0, 3)
+
+ m004(arg2)
+ m600(arg0, 3, ist0, 4)
+
+ // ElseIf
+
+ Store(5, ist0)
+ m005(0, arg4)
+ m600(arg0, 4, ist0, 5)
+
+ m006(0, arg1)
+ m600(arg0, 5, ist0, 6)
+
+ m007(0, arg3)
+ m600(arg0, 6, ist0, 7)
+
+ m008(0, arg2)
+ m600(arg0, 7, ist0, 8)
+
+ // While
+
+ Store(9, ist0)
+ m009(arg4)
+ 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, 4)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub7, arg1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, arg1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub7)), arg1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 7)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 7), arg1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), arg1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 7, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31}, arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub7, arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub8, arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub7)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub8)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 7)), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 8)), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 7), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 8), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 7, 1)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 8, 1)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, arg1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, arg1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, arg1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, arg1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub7, arg1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub8, arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub7)), arg1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub8)), arg1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 7)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 8)), arg1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 7), arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 8), arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 7, 1)), arg1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 8, 1)), arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, arg1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31}, arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, arg1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub7, arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub8, arg1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub7)), arg1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub8)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 7)), arg1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 8)), arg1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 7), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 8), arg1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 7, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 8, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, arg1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub7, arg1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub8, arg1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub7)), arg1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub8)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 7)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 8)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 7), arg1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 8), arg1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 7, 1)), arg1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 8, 1)), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, arg1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, arg1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, arg1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub7, arg1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub8, arg1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub7)), arg1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub8)), arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 7)), arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 8)), arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 7), arg1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 8), arg1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 7, 1)), arg1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 8, 1)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual(Buffer() {0x00}, arg2), Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x01}, arg2), Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x00}, arg2), Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x01}, arg2), Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x00}, arg2), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x01}, arg2), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess(Buffer() {0x00}, arg2), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess(Buffer() {0x01}, arg2), Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x00}, arg2), Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x01}, arg2), Local0)
+ m600(arg0, 91, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x00}, arg2), Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x01}, arg2), 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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,},
+ arg3),
+ 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, 4)
+ {
+ Store(Concatenate(Buffer(){0x5a}, arg1), Local0)
+ m600(arg0, 0, Local0, bb29)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, arg1), Local0)
+ m600(arg0, 1, Local0, bb2a)
+
+ Store(Concatenate(aub0, arg1), Local0)
+ m600(arg0, 2, Local0, bb29)
+
+ Store(Concatenate(aub1, arg1), Local0)
+ m600(arg0, 3, Local0, bb2a)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), arg1), Local0)
+ m600(arg0, 4, Local0, bb29)
+
+ Store(Concatenate(Derefof(Refof(aub1)), arg1), Local0)
+ m600(arg0, 5, Local0, bb2a)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), arg1), Local0)
+ m600(arg0, 6, Local0, bb29)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), arg1), Local0)
+ m600(arg0, 7, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), arg1), Local0)
+ m600(arg0, 8, Local0, bb29)
+
+ Store(Concatenate(m601(3, 1), arg1), Local0)
+ m600(arg0, 9, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, bb29)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, bb2a)
+ }
+
+ Concatenate(Buffer(){0x5a}, arg1, Local0)
+ m600(arg0, 12, Local0, bb29)
+
+ Concatenate(Buffer(){0x5a, 0x00}, arg1, Local0)
+ m600(arg0, 13, Local0, bb2a)
+
+ Concatenate(aub0, arg1, Local0)
+ m600(arg0, 14, Local0, bb29)
+
+ Concatenate(aub1, arg1, Local0)
+ m600(arg0, 15, Local0, bb2a)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), arg1, Local0)
+ m600(arg0, 16, Local0, bb29)
+
+ Concatenate(Derefof(Refof(aub1)), arg1, Local0)
+ m600(arg0, 17, Local0, bb2a)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), arg1, Local0)
+ m600(arg0, 18, Local0, bb29)
+
+ Concatenate(Derefof(Index(paub, 1)), arg1, Local0)
+ m600(arg0, 19, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), arg1, Local0)
+ m600(arg0, 20, Local0, bb29)
+
+ Concatenate(m601(3, 1), arg1, Local0)
+ m600(arg0, 21, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), arg1, Local0)
+ m600(arg0, 22, Local0, bb29)
+
+ Concatenate(Derefof(m602(3, 1, 1)), arg1, Local0)
+ m600(arg0, 23, Local0, bb2a)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate(Buffer(){0x5a}, arg2), Local0)
+ m600(arg0, 24, Local0, bb2b)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, arg2), Local0)
+ m600(arg0, 25, Local0, bb2c)
+
+ Store(0, Local1)
+ Store(Concatenate(Buffer(Local1){}, arg3), 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, 4)
+ {
+ Store(ToString(arg1, Ones), Local0)
+ m600(arg0, 0, Local0, bs20)
+
+ Store(ToString(arg1, 3), Local0)
+ m600(arg0, 1, Local0, bs21)
+
+ Store(ToString(arg1, aui0), Local0)
+ m600(arg0, 2, Local0, bs20)
+
+ Store(ToString(arg1, aui7), Local0)
+ m600(arg0, 3, Local0, bs21)
+
+ if (y078) {
+ Store(ToString(arg1, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 4, Local0, bs20)
+
+ Store(ToString(arg1, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 5, Local0, bs21)
+ }
+
+ Store(ToString(arg1, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 6, Local0, bs20)
+
+ Store(ToString(arg1, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 7, Local0, bs21)
+
+ // Method returns Length parameter
+
+ Store(ToString(arg1, m601(1, 0)), Local0)
+ m600(arg0, 8, Local0, bs20)
+
+ Store(ToString(arg1, m601(1, 7)), Local0)
+ m600(arg0, 9, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(arg1, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 10, Local0, bs20)
+
+ Store(ToString(arg1, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 11, Local0, bs21)
+ }
+
+ ToString(arg1, Ones, Local0)
+ m600(arg0, 12, Local0, bs20)
+
+ ToString(arg1, 3, Local0)
+ m600(arg0, 13, Local0, bs21)
+
+ ToString(arg1, aui0, Local0)
+ m600(arg0, 14, Local0, bs20)
+
+ ToString(arg1, aui7, Local0)
+ m600(arg0, 15, Local0, bs21)
+
+ if (y078) {
+ ToString(arg1, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 16, Local0, bs20)
+
+ ToString(arg1, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 17, Local0, bs21)
+ }
+
+ ToString(arg1, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 18, Local0, bs20)
+
+ ToString(arg1, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 19, Local0, bs21)
+
+ // Method returns Length parameter
+
+ ToString(arg1, m601(1, 0), Local0)
+ m600(arg0, 20, Local0, bs20)
+
+ ToString(arg1, m601(1, 7), Local0)
+ m600(arg0, 21, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(arg1, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 22, Local0, bs20)
+
+ ToString(arg1, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 23, Local0, bs21)
+ }
+
+ // Boundary Cases
+
+ Store(ToString(arg2, Ones), Local0)
+ m600(arg0, 24, Local0, bs22)
+
+ Store(ToString(arg2, 3), Local0)
+ m600(arg0, 25, Local0, bs22)
+
+ Store(ToString(arg3, Ones), Local0)
+ m600(arg0, 26, Local0, bs23)
+
+ Store(ToString(arg3, 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, 3)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(arg1), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(arg2), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(arg1), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(arg2), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(arg1), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(arg2), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(arg1), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(arg2), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(arg1), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(arg2), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 3)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(arg1), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(arg2), Local0)
+ m600(arg0, 1, Local0, bi18)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(arg1), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(arg2), Local0)
+ m600(arg0, 3, Local0, bi19)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(arg1), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(arg2), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(arg1), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(arg2), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(arg1), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(arg2), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+ }
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the LNot Logical Integer operator
+ Method(m03a, 4)
+ {
+ Store(LNot(arg3), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(arg2), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(arg2), Local0)
+ m600(arg0, 3, Local0, Zero)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the FromBCD and ToBCD conversion operators
+
+ Method(m64m, 4)
+ {
+ // FromBCD
+
+ Store(FromBCD(arg1), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(arg2), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(arg1, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(arg2, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(arg1), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(arg3), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(arg1, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(arg3, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 4)
+ {
+ // FromBCD
+
+ Store(FromBCD(arg1), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(arg2), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(arg1, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(arg2, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(arg1), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(arg3), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(arg1, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(arg3, 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, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Add(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, arg1), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, arg1), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), arg1), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, arg1, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, arg1, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), arg1, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), arg1, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), arg1, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Add(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Add(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 2)
+ {
+ // Conversion of the first operand
+
+ Store(And(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 3)
+ {
+ // Conversion of the first operand
+
+ Store(And(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 3)
+ {
+ // Conversion of the first operand
+
+ Store(And(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(arg1, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(arg1, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(arg1, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(arg1, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(arg1, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(arg1, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(arg1, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(arg1, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(arg1, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(arg1, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(arg1, 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(arg1, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(arg1, aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(arg1, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(arg1, Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(arg1, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(arg1, Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(arg1, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(arg1, m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(arg1, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(arg1, Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, arg1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, arg1), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, arg1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, arg1), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), arg1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), arg1), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, arg1, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, arg1, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, arg1, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, arg1, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), arg1, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), arg1, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), arg1, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), arg1, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), arg1, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), arg1, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), arg1, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), arg1, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(arg2, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(arg2, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(arg2, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(arg2, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(arg2, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(arg2, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(arg2, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(arg2, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(arg2, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(arg2, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(arg2, Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, arg2), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, arg2), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), arg2), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), arg2), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), arg2), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, arg2, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, arg2, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, arg2, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, arg2, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), arg2, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), arg2, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), arg2, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), arg2, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), arg2, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), arg2, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), arg2, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), arg2, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(arg1, arg2, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(arg2, arg1, Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(arg2, 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(arg2, 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(arg2, aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(arg2, auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(arg2, Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(arg2, Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(arg2, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(arg2, m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(arg2, Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(arg2, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(arg2, 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(arg2, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(arg2, auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(arg2, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(arg2, Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(arg2, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(arg2, Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(arg2, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(arg2, m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(arg2, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(arg2, Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, arg2), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, arg2), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), arg2), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), arg2), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), arg2), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, arg2, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, arg2, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, arg2, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, arg2, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), arg2, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), arg2, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), arg2, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), arg2, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), arg2, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), arg2, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), arg2, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), arg2, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(arg1, arg2, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(arg2, arg1, Local1, Local0)
+ m600(arg0, 51, Local0, 0x00447ec3)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m044, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(arg1, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(arg1, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(arg1, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(arg1, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(arg1, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(arg1, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(arg1, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(arg1, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(arg1, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(arg1, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(arg1, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(arg1, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(arg1, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(arg1, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(arg1, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(arg1, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(arg1, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(arg1, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(arg1, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(arg1, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(arg1, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(arg1, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(arg1, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(arg1, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, arg1), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, arg1), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, arg1), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, arg1), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), arg1), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), arg1), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, arg1, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, arg1, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, arg1, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, arg1, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), arg1, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), arg1, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), arg1, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), arg1, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), arg1, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), arg1, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(arg2, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(arg2, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(arg2, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(arg2, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(arg2, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(arg2, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(arg2, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(arg2, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(arg2, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(arg2, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(arg2, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(arg2, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(arg2, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(arg2, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, arg2), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, arg2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, arg2), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, arg2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), arg2), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), arg2), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), arg2), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), arg2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, arg2, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, arg2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, arg2, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, arg2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), arg2, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), arg2, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), arg2, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), arg2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(arg2, 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(arg2, 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(arg2, auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(arg2, auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(arg2, Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(arg2, Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(arg2, Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(arg2, Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(arg2, m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(arg2, m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(arg2, Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(arg2, Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(arg2, 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(arg2, 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(arg2, auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(arg2, auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(arg2, Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(arg2, Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(arg2, Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(arg2, Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(arg2, m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(arg2, m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(arg2, Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(arg2, Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, arg2), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, arg2), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, arg2), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, arg2), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), arg2), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), arg2), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), arg2), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), arg2), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, arg2, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, arg2, Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, arg2, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, arg2, Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), arg2, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), arg2, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), arg2, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), arg2, Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, arg1), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, arg1), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), arg1), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, arg1, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, arg1, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), arg1, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), arg1, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), arg1, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 2)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 3)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 3)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 2)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 3)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 3)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Or(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Or(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Or(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 3)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 4)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, arg3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, arg3), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, arg3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, arg3), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), arg3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), arg3), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), arg3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), arg3), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), arg3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), arg3), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), arg3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), arg3), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, arg3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, arg3, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, arg3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, arg3, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), arg3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), arg3, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), arg3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), arg3, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), arg3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), arg3, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), arg3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), arg3, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(arg1, arg3), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(arg2, arg3), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(arg1, arg3, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(arg2, arg3, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 4)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, arg3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, arg3), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, arg3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, arg3), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), arg3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), arg3), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), arg3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), arg3), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), arg3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), arg3), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), arg3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), arg3), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, arg3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, arg3, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, arg3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, arg3, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), arg3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), arg3, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), arg3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), arg3, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), arg3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), arg3, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), arg3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), arg3, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(arg1, arg3), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(arg2, arg3), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(arg1, arg3, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(arg2, arg3, Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 3)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, arg2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, arg2), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, arg2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, arg2), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), arg2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), arg2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), arg2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), arg2), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, arg2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, arg2, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, arg2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, arg2, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), arg2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), arg2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), arg2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), arg2, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 4)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, arg3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, arg3), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, arg3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, arg3), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), arg3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), arg3), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), arg3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), arg3), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), arg3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), arg3), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), arg3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), arg3), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, arg3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, arg3, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, arg3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, arg3, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), arg3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), arg3, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), arg3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), arg3, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), arg3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), arg3, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), arg3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), arg3, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(arg1, arg3), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(arg2, arg3), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(arg1, arg3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(arg2, arg3, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 4)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, arg3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, arg3), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, arg3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, arg3), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), arg3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), arg3), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), arg3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), arg3), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), arg3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), arg3), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), arg3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), arg3), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, arg3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, arg3, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, arg3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, arg3, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), arg3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), arg3, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), arg3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), arg3, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), arg3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), arg3, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), arg3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), arg3, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(arg1, arg3), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(arg2, arg3), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(arg1, arg3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(arg2, arg3, Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(arg1, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(arg1, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(arg1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(arg1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(arg1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(arg1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(arg1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, arg1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, arg1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), arg1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, arg1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, arg1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), arg1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), arg1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), arg1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(arg2, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(arg2, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(arg2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(arg2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(arg2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(arg2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(arg2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, arg2), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, arg2), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), arg2), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, arg2, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, arg2, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), arg2, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 2)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(arg1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(arg1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(arg1, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(arg1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(arg1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(arg1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(arg1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(arg1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(arg1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(arg1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(arg1, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(arg1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(arg1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(arg1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(arg1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(arg1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(arg1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(arg1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(arg1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, arg1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, arg1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, arg1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, arg1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), arg1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), arg1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), arg1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), arg1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, arg1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, arg1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, arg1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, arg1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), arg1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), arg1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), arg1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), arg1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), arg1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), arg1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), arg1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), arg1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 3)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(arg2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(arg2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, arg2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), arg2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, arg2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), arg2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(arg2, arg1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 3)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(arg2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(arg2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(arg2, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(arg2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(arg2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(arg2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(arg2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(arg2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(arg2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(arg2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(arg2, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(arg2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(arg2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(arg2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(arg2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(arg2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(arg2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(arg2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(arg2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, arg2), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, arg2), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, arg2), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, arg2), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), arg2), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), arg2), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), arg2), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), arg2), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), arg2), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, arg2, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, arg2, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, arg2, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, arg2, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), arg2, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), arg2, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), arg2, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), arg2, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), arg2, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), arg2, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), arg2, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), arg2, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(arg1, arg2), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(arg2, arg1), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(arg1, arg2, Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(arg2, arg1, 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, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m03c", Local0)
+ SRMT(Local0)
+ m03c(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // And
+ Concatenate(arg0, "-m03e", Local0)
+ SRMT(Local0)
+ m03e(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m03f", Local0)
+ SRMT(Local0)
+ m03f(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Divide
+ Concatenate(arg0, "-m041", Local0)
+ SRMT(Local0)
+ m041(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m042", Local0)
+ SRMT(Local0)
+ m042(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Mod
+ Concatenate(arg0, "-m044", Local0)
+ SRMT(Local0)
+ m044(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m045", Local0)
+ SRMT(Local0)
+ m045(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Multiply
+ Concatenate(arg0, "-m047", Local0)
+ SRMT(Local0)
+ m047(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m048", Local0)
+ SRMT(Local0)
+ m048(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // NAnd
+ Concatenate(arg0, "-m04a", Local0)
+ SRMT(Local0)
+ m04a(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m04b", Local0)
+ SRMT(Local0)
+ m04b(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // NOr
+ Concatenate(arg0, "-m04d", Local0)
+ SRMT(Local0)
+ m04d(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m04e", Local0)
+ SRMT(Local0)
+ m04e(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Or
+ Concatenate(arg0, "-m050", Local0)
+ SRMT(Local0)
+ m050(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m051", Local0)
+ SRMT(Local0)
+ m051(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // ShiftLeft
+ Concatenate(arg0, "-m053", Local0)
+ SRMT(Local0)
+ m053(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(1){0xb})
+ Concatenate(arg0, "-m054", Local0)
+ SRMT(Local0)
+ m054(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0xb})
+
+ // ShiftRight
+ Concatenate(arg0, "-m056", Local0)
+ SRMT(Local0)
+ m056(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(1){0xb})
+ Concatenate(arg0, "-m057", Local0)
+ SRMT(Local0)
+ m057(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0xb})
+
+ // Subtract
+ Concatenate(arg0, "-m059", Local0)
+ SRMT(Local0)
+ m059(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m05a", Local0)
+ SRMT(Local0)
+ m05a(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // XOr
+ Concatenate(arg0, "-m05c", Local0)
+ SRMT(Local0)
+ m05c(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m05d", Local0)
+ SRMT(Local0)
+ m05d(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ }
+
+ Method(m32n, 1)
+ {
+ // Add
+ Concatenate(arg0, "-m03b", Local0)
+ SRMT(Local0)
+ m03b(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m03d", Local0)
+ SRMT(Local0)
+ m03d(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // And
+ Concatenate(arg0, "-m03e", Local0)
+ SRMT(Local0)
+ m03e(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m040", Local0)
+ SRMT(Local0)
+ m040(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Divide
+ Concatenate(arg0, "-m041", Local0)
+ SRMT(Local0)
+ m041(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m043", Local0)
+ SRMT(Local0)
+ m043(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Mod
+ Concatenate(arg0, "-m044", Local0)
+ SRMT(Local0)
+ m044(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m046", Local0)
+ SRMT(Local0)
+ m046(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Multiply
+ Concatenate(arg0, "-m047", Local0)
+ SRMT(Local0)
+ m047(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m049", Local0)
+ SRMT(Local0)
+ m049(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // NAnd
+ Concatenate(arg0, "-m04a", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m04a(Local0, Buffer(3){0x21, 0x03, 0x00})
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m04c", Local0)
+ SRMT(Local0)
+ m04c(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // NOr
+ Concatenate(arg0, "-m04d", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m04d(Local0, Buffer(3){0x21, 0x03, 0x00})
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m04f", Local0)
+ SRMT(Local0)
+ m04f(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Or
+ Concatenate(arg0, "-m050", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m050(Local0, Buffer(3){0x21, 0x03, 0x00})
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m052", Local0)
+ SRMT(Local0)
+ m052(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // ShiftLeft
+ Concatenate(arg0, "-m053", Local0)
+ SRMT(Local0)
+ m053(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(1){0xb})
+ Concatenate(arg0, "-m055", Local0)
+ SRMT(Local0)
+ m055(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0xb})
+
+ // ShiftRight
+ Concatenate(arg0, "-m056", Local0)
+ SRMT(Local0)
+ m056(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(1){0xb})
+ Concatenate(arg0, "-m058", Local0)
+ SRMT(Local0)
+ m058(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0xb})
+
+ // Subtract
+ Concatenate(arg0, "-m059", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m059(Local0, Buffer(3){0x21, 0x03, 0x00})
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m05b", Local0)
+ SRMT(Local0)
+ m05b(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // XOr
+ Concatenate(arg0, "-m05c", Local0)
+ SRMT(Local0)
+ if (y119) {
+ m05c(Local0, Buffer(3){0x21, 0x03, 0x00})
+ } else {
+ BLCK()
+ }
+ Concatenate(arg0, "-m05e", Local0)
+ SRMT(Local0)
+ m05e(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ }
+
+
+ // 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, 2)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(arg1, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(arg1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 3)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(arg2, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(arg2, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, arg2), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, arg2), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, arg2), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, arg2), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), arg2), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), arg2), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(arg1, arg2), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(arg2, arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 3)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(arg2, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(arg2, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(arg2, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(arg2, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(arg2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(arg2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(arg2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(arg2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(arg2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(arg2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, arg2), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, arg2), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, arg2), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, arg2), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), arg2), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), arg2), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), arg2), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), arg2), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), arg2), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), arg2), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), arg2), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), arg2), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(arg1, arg2), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(arg2, arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 2)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(arg1, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(arg1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(arg1, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(arg1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, arg1), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), arg1), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(arg2, arg1), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(arg1, arg2), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 3)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(arg1, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(arg1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(arg1, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(arg1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(arg1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(arg1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(arg1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(arg1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(arg1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(arg1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, arg1), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), arg1), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), arg1), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), arg1), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(arg2, arg1), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(arg1, arg2), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ Method(m64o, 1)
+ {
+ // LAnd
+ Concatenate(arg0, "-m05f", Local0)
+ SRMT(Local0)
+ m05f(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m060", Local0)
+ SRMT(Local0)
+ m060(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // LOr
+ Concatenate(arg0, "-m062", Local0)
+ SRMT(Local0)
+ m062(Local0, Buffer(1){0x00})
+ Concatenate(arg0, "-m063", Local0)
+ SRMT(Local0)
+ m063(Local0,
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0x00})
+ }
+
+ Method(m32o, 1)
+ {
+ // LAnd
+ Concatenate(arg0, "-m05f", Local0)
+ SRMT(Local0)
+ m05f(Local0, Buffer(3){0x21, 0x03, 0x00})
+ Concatenate(arg0, "-m061", Local0)
+ SRMT(Local0)
+ m061(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // LOr
+ Concatenate(arg0, "-m062", Local0)
+ SRMT(Local0)
+ m062(Local0, Buffer(1){0x00})
+ Concatenate(arg0, "-m064", Local0)
+ SRMT(Local0)
+ m064(Local0,
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0x00})
+ }
+
+
+ // 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, 2)
+ {
+ // LEqual
+
+ Store(LEqual(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, arg1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, arg1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), arg1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, arg1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, arg1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), arg1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), arg1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, arg1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), arg1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), arg1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, arg1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, arg1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), arg1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), arg1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), arg1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), arg1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), arg1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, arg1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, arg1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, arg1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, arg1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, arg1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, arg1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), arg1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), arg1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), arg1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), arg1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), arg1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), arg1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), arg1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), arg1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), arg1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), arg1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), arg1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), arg1), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 2)
+ {
+ // LEqual
+
+ Store(LEqual(0xd650a284, arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, arg1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, arg1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, arg1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), arg1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), arg1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), arg1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), arg1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), arg1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, arg1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, arg1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), arg1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), arg1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), arg1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), arg1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), arg1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), arg1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), arg1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, arg1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, arg1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), arg1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), arg1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), arg1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), arg1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), arg1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), arg1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, arg1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, arg1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, arg1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), arg1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), arg1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), arg1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), arg1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), arg1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), arg1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), arg1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, arg1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, arg1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, arg1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), arg1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), arg1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), arg1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), arg1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), arg1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), arg1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), arg1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), arg1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), arg1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), arg1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), arg1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, arg1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, arg1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, arg1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, arg1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, arg1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, arg1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), arg1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), arg1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), arg1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), arg1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), arg1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), arg1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), arg1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), arg1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), arg1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), arg1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), arg1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), arg1), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 2)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, arg1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, arg1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, arg1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), arg1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), arg1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, arg1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, arg1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, arg1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), arg1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), arg1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, arg1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, arg1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), arg1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), arg1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, arg1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, arg1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, arg1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), arg1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), arg1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, arg1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, arg1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, arg1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), arg1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), arg1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), arg1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), arg1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, arg1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, arg1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, arg1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, arg1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, arg1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, arg1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), arg1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), arg1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), arg1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), arg1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), arg1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), arg1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), arg1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), arg1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), arg1), 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, 3)
+ {
+ Store(Concatenate(0x321, arg1), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, arg2), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, arg1), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, arg2), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), arg2), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), arg2), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), arg1), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), arg2), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), arg2), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, arg1, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, arg2, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, arg1, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, arg2, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), arg1, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), arg2, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), arg1, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), arg2, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), arg1, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), arg2, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), arg1, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), arg2, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 3)
+ {
+ Store(Concatenate(0x321, arg1), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, arg2), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, arg1), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, arg2), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), arg1), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), arg2), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), arg1), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), arg2), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), arg1), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), arg2), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), arg2), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, arg1, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, arg2, Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, arg1, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, arg2, Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), arg1, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), arg2, Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), arg1, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), arg2, Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), arg1, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), arg2, Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), arg1, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), arg2, 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, 3)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ arg2), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, arg2), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, arg1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), arg2), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), arg1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), arg2), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), arg1), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), arg2), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), arg1), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), arg2), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ arg2, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, arg2, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, arg1, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), arg2, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), arg1, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), arg2, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), arg1, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), arg2, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), arg1, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), arg2, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), arg1, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 2)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, arg1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), arg1), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), arg1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), arg1), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), arg1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, arg1, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), arg1, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), arg1, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), arg1, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), arg1, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 2)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, arg1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), arg1), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), arg1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), arg1), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), arg1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ arg1, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, arg1, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), arg1, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), arg1, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), arg1, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), arg1, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer Index (second)
+ // operand of the Index operator
+ Method(m067, 2)
+ {
+ Store(Index(aus6, arg1), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, arg1), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, arg1), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), arg1), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), arg1), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), arg1), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), arg1), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), arg1), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), arg1), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), arg1), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), arg1), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), arg1), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), arg1), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), arg1), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), arg1), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, arg1, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, arg1, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, arg1, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), arg1, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), arg1, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), arg1, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), arg1, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), arg1, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), arg1, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), arg1, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), arg1, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), arg1, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), arg1, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), arg1, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), arg1, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, arg1, Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, arg1, Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, arg1, Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), arg1, Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), arg1, Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), arg1, Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), arg1, Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), arg1, Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), arg1, Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), arg1, Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), arg1, Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), arg1, Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), arg1, Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), arg1, Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), arg1, 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, 3)
+ {
+ CH03(arg0, z121, 9, 0, 0)
+ Fatal(0xff, 0xffffffff, arg1)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, arg2)
+ } else {
+ Fatal(0xff, 0xffffffff, arg2)
+ }
+ CH03(arg0, z121, 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, 2)
+ {
+ // String to Integer conversion of the String Index operand
+
+ Store(Mid("This is auxiliary String", arg1, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, arg1, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, arg1, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, arg1, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), arg1, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), arg1, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), arg1, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), arg1, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), arg1, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), arg1, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), arg1, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), arg1, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", arg1, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, arg1, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, arg1, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, arg1, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), arg1, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), arg1, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), arg1, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), arg1, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), arg1, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), arg1, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), arg1, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), arg1, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, arg1), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, arg1), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, arg1), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, arg1), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, arg1), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, arg1), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, arg1), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, arg1), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, arg1), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, arg1, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, arg1, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, arg1, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, arg1, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, arg1, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, arg1, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, arg1, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, arg1, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, arg1, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64s, 3)
+ {
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, arg1), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, arg1), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, arg1), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, arg1), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, arg1), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, arg1), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, arg1), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, arg1), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, arg1), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, arg1, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, arg1, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, arg1, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, arg1, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, arg1, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, arg1, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, arg1, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, arg1, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, arg1, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", arg2, arg1), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, arg2, arg1), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, arg2, arg1), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, arg2, arg1), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), arg2, arg1), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), arg2, arg1), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), arg2, arg1), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), arg2, arg1), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), arg2, arg1), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), arg2, arg1), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), arg2, arg1), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), arg2, arg1), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", arg2, arg1, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, arg2, arg1, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, arg2, arg1, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, arg2, arg1, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), arg2, arg1, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), arg2, arg1, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), arg2, arg1, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), arg2, arg1, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), arg2, arg1, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), arg2, arg1, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), arg2, arg1, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), arg2, arg1, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32s, 3)
+ {
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, arg1), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, arg1), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, arg1), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, arg1), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, arg1), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, arg1), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, arg1), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, arg1), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, arg1), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, arg1), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, arg1, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, arg1, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, arg1, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, arg1, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, arg1, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, arg1, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, arg1, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, arg1, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, arg1, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, arg1, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, arg1, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", arg2, arg1), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, arg2, arg1), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, arg2, arg1), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, arg2, arg1), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), arg2, arg1), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), arg2, arg1), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), arg2, arg1), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), arg2, arg1), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), arg2, arg1), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), arg2, arg1), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), arg2, arg1), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), arg2, arg1), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", arg2, arg1, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, arg2, arg1, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, arg2, arg1, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, arg2, arg1, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), arg2, arg1, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), arg2, arg1, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), arg2, arg1, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), arg2, arg1, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), arg2, arg1, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), arg2, arg1, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), arg2, arg1, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), arg2, arg1, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer StartIndex
+ // operand of the Match operator
+ Method(m06a, 2)
+ {
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5d, MTR, 0, arg1), 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, arg1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, arg1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, arg1), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, arg1), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, arg1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, arg1), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, arg1), 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, 3)
+ {
+ CH03(arg0, z121, 11, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(arg1)
+ CH03(arg0, z121, 12, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z121, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(arg2)
+ CH03(arg0, z121, 13, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z121, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Acquire operator
+
+ Method(m06c, 2)
+ {
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z121, 14, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, arg1)
+*/
+ CH03(arg0, z121, 15, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z121, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m06d, 2)
+ {
+ Event(EVT0)
+
+ CH03(arg0, z121, 16, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, arg1)
+ CH03(arg0, z121, 17, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z121, 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, 4)
+ {
+ Name(ist0, 0)
+
+ Method(m001, 1)
+ {
+ if (arg0) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002, 1)
+ {
+ if (arg0) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003, 1)
+ {
+ if (arg0) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004, 1)
+ {
+ if (arg0) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 2)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (arg1) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 2)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (arg1) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 2)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (arg1) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 2)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (arg1) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009, 1)
+ {
+ while (arg0) {
+ Store(0, ist0)
+ Break
+ }
+ }
+
+ // If
+
+ Store(1, ist0)
+ m001(arg3)
+ m600(arg0, 0, ist0, 1)
+
+ m002(arg1)
+ m600(arg0, 1, ist0, 2)
+
+ m003(arg2)
+ m600(arg0, 2, ist0, 3)
+
+ m004(arg2)
+ m600(arg0, 3, ist0, 4)
+
+ // ElseIf
+
+ Store(5, ist0)
+ m005(0, arg3)
+ m600(arg0, 4, ist0, 5)
+
+ m006(0, arg1)
+ m600(arg0, 5, ist0, 6)
+
+ m007(0, arg2)
+ m600(arg0, 6, ist0, 7)
+
+ m008(0, arg2)
+ m600(arg0, 7, ist0, 8)
+
+ // While
+
+ Store(9, ist0)
+ m009(arg3)
+ 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, 3)
+ {
+ // LEqual
+
+ Store(LEqual("21 03 00", arg1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("21 03 01", arg1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus9, arg1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(ausa, arg1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus9)), arg1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(ausa)), arg1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 9)), arg1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 10)), arg1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 9), arg1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 10), arg1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 9, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 10, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("21 03 00", arg1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("21 03 01", arg1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("21 03 0 ", arg1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("21 03 00q", arg1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus9, arg1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(ausa, arg1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus9)), arg1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(ausa)), arg1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 9)), arg1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 10)), arg1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 9), arg1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 10), arg1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 9, 1)), arg1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 10, 1)), arg1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("21 03 00", arg1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 01", arg1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 0 ", arg1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("21 03 00q", arg1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus9, arg1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(ausa, arg1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus9)), arg1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(ausa)), arg1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 9)), arg1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 10)), arg1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 9),
+ arg1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 10), arg1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 9, 1)), arg1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 10, 1)), arg1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("21 03 00", arg1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("21 03 01", arg1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("21 03 0 ", arg1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("21 03 00q", arg1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus9, arg1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(ausa, arg1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus9)), arg1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(ausa)), arg1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 9)), arg1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 10)), arg1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 9), arg1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 10), arg1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 9, 1)), arg1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 10, 1)), arg1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("21 03 00", arg1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("21 03 01", arg1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("21 03 0 ", arg1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("21 03 00q", arg1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus9, arg1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(ausa, arg1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus9)), arg1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(ausa)), arg1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 9)), arg1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 10)), arg1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 9), arg1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 10), arg1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 9, 1)), arg1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 10, 1)), arg1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("21 03 00", arg1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("21 03 01", arg1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("21 03 0 ", arg1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("21 03 00q", arg1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus9, arg1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(ausa, arg1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus9)), arg1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(ausa)), arg1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 9)), arg1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 10)), arg1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 9), arg1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 10), arg1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 9, 1)), arg1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 10, 1)), arg1), 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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",
+ arg2),
+ 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, 3)
+ {
+ Store(Concatenate("", arg1), Local0)
+ m600(arg0, 0, Local0, bs25)
+
+ Store(Concatenate("1234q", arg1), Local0)
+ m600(arg0, 1, Local0, bs26)
+
+ Store(Concatenate(aus0, arg1), Local0)
+ m600(arg0, 2, Local0, bs25)
+
+ Store(Concatenate(aus1, arg1), Local0)
+ m600(arg0, 3, Local0, bs26)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), arg1), Local0)
+ m600(arg0, 4, Local0, bs25)
+
+ Store(Concatenate(Derefof(Refof(aus1)), arg1), Local0)
+ m600(arg0, 5, Local0, bs26)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), arg1), Local0)
+ m600(arg0, 6, Local0, bs25)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), arg1), Local0)
+ m600(arg0, 7, Local0, bs26)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), arg1), Local0)
+ m600(arg0, 8, Local0, bs25)
+
+ Store(Concatenate(m601(2, 1), arg1), Local0)
+ m600(arg0, 9, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), arg1), Local0)
+ m600(arg0, 10, Local0, bs25)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), arg1), Local0)
+ m600(arg0, 11, Local0, bs26)
+ }
+
+ Concatenate("", arg1, Local0)
+ m600(arg0, 12, Local0, bs25)
+
+ Concatenate("1234q", arg1, Local0)
+ m600(arg0, 13, Local0, bs26)
+
+ Concatenate(aus0, arg1, Local0)
+ m600(arg0, 14, Local0, bs25)
+
+ Concatenate(aus1, arg1, Local0)
+ m600(arg0, 15, Local0, bs26)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), arg1, Local0)
+ m600(arg0, 16, Local0, bs25)
+
+ Concatenate(Derefof(Refof(aus1)), arg1, Local0)
+ m600(arg0, 17, Local0, bs26)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), arg1, Local0)
+ m600(arg0, 18, Local0, bs25)
+
+ Concatenate(Derefof(Index(paus, 1)), arg1, Local0)
+ m600(arg0, 19, Local0, bs26)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), arg1, Local0)
+ m600(arg0, 20, Local0, bs25)
+
+ Concatenate(m601(2, 1), arg1, Local0)
+ m600(arg0, 21, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), arg1, Local0)
+ m600(arg0, 22, Local0, bs25)
+
+ Concatenate(Derefof(m602(2, 1, 1)), arg1, Local0)
+ m600(arg0, 23, Local0, bs26)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate("",
+ arg2),
+ 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, 0xfe7cb391d650a284)
+ } else {
+ Concatenate(ts, "-m320", Local0)
+ SRMT(Local0)
+ m320(Local0, 0xc179b3fe)
+ }
+
+ // 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, 0xfe7cb391d650a284)
+ } else {
+ Concatenate(ts, "-m321", Local0)
+ SRMT(Local0)
+ m321(Local0, 0xfe7cb391d650a284, 0xc179b3fe)
+ }
+
+ // Integer to String conversion of the Integer value
+ // of Expression of Case statement when Expression in
+ // Switch is either static String data or explicitly
+ // converted to String by ToDecimalString, ToHexString
+ // or ToString
+ //
+ // Note: Expression of Case can be only static data
+
+ // 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, 0xfe7cb391d650a284)
+ } else {
+ Concatenate(ts, "-m324", Local0)
+ SRMT(Local0)
+ m324(Local0, 0xc179b3fe)
+ }
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+ if (F64) {
+ Concatenate(ts, "-m645", Local0)
+ SRMT(Local0)
+ m645(Local0, 0xfe7cb391d650a284)
+ } else {
+ Concatenate(ts, "-m325", Local0)
+ SRMT(Local0)
+ m325(Local0, 0xc179b3fe)
+ }
+
+ // 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, 0xfe7cb391d650a284)
+ } else {
+ Concatenate(ts, "-m326", Local0)
+ SRMT(Local0)
+ m326(Local0, 0xfe7cb391d650a284, 0xc179b3fe)
+ }
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+ if (F64) {
+ Concatenate(ts, "-m647", Local0)
+ SRMT(Local0)
+ m647(Local0, 0x6e7c534136502214, 0x6e00534136002214)
+ } else {
+ Concatenate(ts, "-m327", Local0)
+ SRMT(Local0)
+ m327(Local0, 0x6179534e, 0x6e7c534136002214)
+ }
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // Mid operator
+ if (F64) {
+ Concatenate(ts, "-m648", Local0)
+ SRMT(Local0)
+ m648(Local0, 0xfe7cb391d650a284, 0x6e7c534136002214)
+ } else {
+ Concatenate(ts, "-m328", Local0)
+ SRMT(Local0)
+ m328(Local0, 0xc179b3fe, 0x6e7c534136002214)
+ }
+
+ // Integer to Buffer conversion of the Integer value of
+ // Expression of Case statement when Expression in Switch
+ // is either static Buffer data or explicitly converted to
+ // Buffer by ToBuffer
+ //
+ // Note: Expression of Case can be only static data
+
+
+ // 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, "0321", "FE7CB391D650A284")
+ } else {
+ Concatenate(ts, "-m32b", Local0)
+ SRMT(Local0)
+ m32b(Local0, "0321", "C179B3FE")
+ }
+
+ // String to Integer conversion of the String sole operand
+ // of the LNot Logical Integer operator
+ Concatenate(ts, "-m000", Local0)
+ SRMT(Local0)
+ m000(Local0, "0321", "FE7CB391D650A284", "C179B3FE", "0")
+
+ // 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, "0321", "FE7CB391D650A284",
+ "3789012345678901", "D76162EE9EC35")
+ } else {
+ Concatenate(ts, "-m32c", Local0)
+ SRMT(Local0)
+ m32c(Local0, "0321", "FE7CB391D650A284",
+ "90123456", "55F2CC0")
+ }
+
+ // 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, "0321")
+
+ if (F64) {
+ Concatenate(ts, "-m64f", Local0)
+ SRMT(Local0)
+ m64f(Local0, "FE7CB391D650A284")
+ } else {
+ Concatenate(ts, "-m32f", Local0)
+ SRMT(Local0)
+ m32f(Local0, "C179B3FE")
+ }
+
+ // 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, "0321", "FE7CB391D650A284")
+ } else {
+ Concatenate(ts, "-m32g", Local0)
+ SRMT(Local0)
+ m32g(Local0, "0321", "C179B3FE")
+ }
+
+ // String to Integer conversion of the String Length (second)
+ // operand of the ToString operator
+
+ Concatenate(ts, "-m02c", Local0)
+ SRMT(Local0)
+ m02c(Local0, "0321", "B")
+
+ if (F64) {
+ Concatenate(ts, "-m64h", Local0)
+ SRMT(Local0)
+ m64h(Local0, "FE7CB391D650A284")
+ } else {
+ Concatenate(ts, "-m32h", Local0)
+ SRMT(Local0)
+ m32h(Local0, "C179B3FE")
+ }
+
+ // String to Integer conversion of the String Index (second)
+ // operand of the Index operator
+ Concatenate(ts, "-m02d", Local0)
+ SRMT(Local0)
+ m02d(Local0, "B")
+
+ // 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, "0321", "FE7CB391D650A284", "C179B3FE")
+
+ // String to Integer conversion of the String Index and Length
+ // operands of the Mid operator
+
+ Concatenate(ts, "-m02f", Local0)
+ SRMT(Local0)
+ m02f(Local0, "B")
+
+ if (F64) {
+ Concatenate(ts, "-m64i", Local0)
+ SRMT(Local0)
+ m64i(Local0, "FE7CB391D650A284", "B")
+ } else {
+ Concatenate(ts, "-m32i", Local0)
+ SRMT(Local0)
+ m32i(Local0, "C179B3FE", "B")
+ }
+
+ // String to Integer conversion of the String StartIndex
+ // operand of the Match operator
+ Concatenate(ts, "-m030", Local0)
+ SRMT(Local0)
+ m030(Local0, "B")
+
+ // 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, "0321", "63")
+
+ // 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, "0321")
+*/
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Wait operator
+ Concatenate(ts, "-m033", Local0)
+ SRMT(Local0)
+ m033(Local0, "0321")
+
+ // 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)
+ m034(Local0, "0321", "FE7CB391D650A284", "C179B3FE", "0")
+
+ // 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, "0321", "",
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+
+ // 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, "0321", "",
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+
+ // 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, "0321", "",
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+
+
+ // 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, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ } else {
+ Concatenate(ts, "-m32l", Local0)
+ SRMT(Local0)
+ m32l(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ }
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the LNot Logical Integer operator
+ Concatenate(ts, "-m03a", Local0)
+ SRMT(Local0)
+ m03a(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0x00})
+
+ // 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, Buffer(3){0x21, 0x03, 0x00},
+ Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37},
+ Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
+ } else {
+ Concatenate(ts, "-m32m", Local0)
+ SRMT(Local0)
+ m32m(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer() {0x56, 0x34, 0x12, 0x90}, Buffer() {0xc0, 0x2c, 0x5f, 0x05})
+ }
+
+ // 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, Buffer(3){0x21, 0x03, 0x00})
+
+ if (F64) {
+ Concatenate(ts, "-m64p", Local0)
+ SRMT(Local0)
+ m64p(Local0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ } else {
+ Concatenate(ts, "-m32p", Local0)
+ SRMT(Local0)
+ m32p(Local0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ }
+
+ // 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, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ } else {
+ Concatenate(ts, "-m32q", Local0)
+ SRMT(Local0)
+ m32q(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ }
+
+ // Buffer to Integer conversion of the Buffer Length (second)
+ // operand of the ToString operator
+
+ Concatenate(ts, "-m066", Local0)
+ SRMT(Local0)
+ m066(Local0, Buffer(3){0x21, 0x03, 0x00}, Buffer(1){0xb})
+
+ if (F64) {
+ Concatenate(ts, "-m64r", Local0)
+ SRMT(Local0)
+ m64r(Local0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ } else {
+ Concatenate(ts, "-m32r", Local0)
+ SRMT(Local0)
+ m32r(Local0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ }
+
+ // Buffer to Integer conversion of the Buffer Index (second)
+ // operand of the Index operator
+ Concatenate(ts, "-m067", Local0)
+ SRMT(Local0)
+ m067(Local0, Buffer(1){0xb})
+
+ // 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(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Buffer to Integer conversion of the Buffer Index and Length
+ // operands of the Mid operator
+
+ Concatenate(ts, "-m069", Local0)
+ SRMT(Local0)
+ m069(Local0, Buffer(1){0xb})
+ if (F64) {
+ Concatenate(ts, "-m64s", Local0)
+ SRMT(Local0)
+ m64s(Local0,
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0xb})
+ } else {
+ Concatenate(ts, "-m32s", Local0)
+ SRMT(Local0)
+ m32s(Local0,
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0xb})
+ }
+
+ // Buffer to Integer conversion of the Buffer StartIndex
+ // operand of the Match operator
+ Concatenate(ts, "-m06a", Local0)
+ SRMT(Local0)
+ m06a(Local0, Buffer(1){0xb})
+
+ // 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(3){0x21, 0x03, 0x00}, Buffer(1){0x3f})
+
+ // 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(3){0x21, 0x03, 0x00})
+*/
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Wait operator
+ Concatenate(ts, "-m06d", Local0)
+ SRMT(Local0)
+ m06d(Local0, Buffer(3){0x21, 0x03, 0x00})
+
+ // 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)
+ m06e(Local0, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5},
+ Buffer(1){0x00})
+
+ // 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(3){0x21, 0x03, 0x00},
+ Buffer(67){
+ 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,})
+
+ // 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, Buffer(3){0x21, 0x03, 0x00},
+ Buffer(67){
+ 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,})
+}
+
+// Run-method
+Method(OPR5)
+{
+ Store("TEST: OPR5, Source Operand", Debug)
+
+ m617()
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/MAIN.asl
new file mode 100644
index 000000000..a218a8c9c
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/MAIN.asl
@@ -0,0 +1,58 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "oconst.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/oconst/oconst.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/oconst/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/Makefile
new file mode 100644
index 000000000..253450901
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/Makefile
@@ -0,0 +1,7 @@
+# oconst
+
+AMLMOD= oconst
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/RUN.asl
new file mode 100644
index 000000000..00f5c6070
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/RUN.asl
@@ -0,0 +1,35 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Source Operand, immediate data immages", TCLC, 3, W010)) {
+ OPR0()
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/oconst.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/oconst.asl
new file mode 100644
index 000000000..947f029e0
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oconst/oconst.asl
@@ -0,0 +1,27006 @@
+/*
+ * 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 data images
+ */
+
+Name(z085, 85)
+
+Method(m610)
+{
+ Name(ts, "m610")
+
+ // 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", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("fE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("FE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("fE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("FE7CB391D650A28 ", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("FE7CB391D650A284q", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("FE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("fE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("FE7CB391D650A28 ", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("FE7CB391D650A284q", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("FE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("fE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("FE7CB391D650A28 ", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("FE7CB391D650A284q", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("FE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("fE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("FE7CB391D650A28 ", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("FE7CB391D650A284q", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("FE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("fE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A28 ", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A284q", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m320, 1)
+ {
+ // LEqual
+
+ Store(LEqual("C179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("c179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus3, 0xc179b3fe), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus2, 0xc179b3fe), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus3)), 0xc179b3fe), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus2)), 0xc179b3fe), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 3), 0xc179b3fe), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 2), 0xc179b3fe), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("C179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("c179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("C179B3F ", 0xc179b3fe), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("C179B3FEq", 0xc179b3fe), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus3, 0xc179b3fe), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus2, 0xc179b3fe), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus3)), 0xc179b3fe), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus2)), 0xc179b3fe), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 3), 0xc179b3fe), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 2), 0xc179b3fe), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("C179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("c179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("C179B3F ", 0xc179b3fe), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("C179B3FEq", 0xc179b3fe), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus3, 0xc179b3fe), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus2, 0xc179b3fe), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus3)), 0xc179b3fe), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus2)), 0xc179b3fe), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 3), 0xc179b3fe), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 2), 0xc179b3fe), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("C179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("c179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("C179B3F ", 0xc179b3fe), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("C179B3FEq", 0xc179b3fe), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus3, 0xc179b3fe), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus2, 0xc179b3fe), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus3)), 0xc179b3fe), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus2)), 0xc179b3fe), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 3), 0xc179b3fe), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 2), 0xc179b3fe), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("C179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("c179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("C179B3F ", 0xc179b3fe), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("C179B3FEq", 0xc179b3fe), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus3, 0xc179b3fe), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus2, 0xc179b3fe), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus3)), 0xc179b3fe), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus2)), 0xc179b3fe), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 3), 0xc179b3fe), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 2), 0xc179b3fe), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("C179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("c179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("C179B3F ", 0xc179b3fe), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("C179B3FEq", 0xc179b3fe), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus3, 0xc179b3fe), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus2, 0xc179b3fe), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus3)), 0xc179b3fe), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus2)), 0xc179b3fe), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 3), 0xc179b3fe), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 2), 0xc179b3fe), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 2, 1)), 0xc179b3fe), 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("", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 0, Local0, bs10)
+
+ Store(Concatenate("1234q", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, bs11)
+
+ Store(Concatenate(aus0, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 2, Local0, bs10)
+
+ Store(Concatenate(aus1, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 3, Local0, bs11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 4, Local0, bs10)
+
+ Store(Concatenate(Derefof(Refof(aus1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 5, Local0, bs11)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 6, Local0, bs10)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 7, Local0, bs11)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 8, Local0, bs10)
+
+ Store(Concatenate(m601(2, 1), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 9, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 10, Local0, bs10)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 11, Local0, bs11)
+ }
+
+ Concatenate("", 0xfe7cb391d650a284, Local0)
+ m600(arg0, 12, Local0, bs10)
+
+ Concatenate("1234q", 0xfe7cb391d650a284, Local0)
+ m600(arg0, 13, Local0, bs11)
+
+ Concatenate(aus0, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 14, Local0, bs10)
+
+ Concatenate(aus1, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 15, Local0, bs11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 16, Local0, bs10)
+
+ Concatenate(Derefof(Refof(aus1)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 17, Local0, bs11)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 18, Local0, bs10)
+
+ Concatenate(Derefof(Index(paus, 1)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 19, Local0, bs11)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 20, Local0, bs10)
+
+ Concatenate(m601(2, 1), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 21, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 22, Local0, bs10)
+
+ Concatenate(Derefof(m602(2, 1, 1)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 23, Local0, bs11)
+ }
+ }
+
+ Method(m321, 1)
+ {
+ Store(Concatenate("", 0xc179b3fe), Local0)
+ m600(arg0, 0, Local0, bs12)
+
+ Store(Concatenate("1234q", 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, bs13)
+
+ Store(Concatenate(aus0, 0xc179b3fe), Local0)
+ m600(arg0, 2, Local0, bs12)
+
+ Store(Concatenate(aus1, 0xc179b3fe), Local0)
+ m600(arg0, 3, Local0, bs13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), 0xc179b3fe), Local0)
+ m600(arg0, 4, Local0, bs12)
+
+ Store(Concatenate(Derefof(Refof(aus1)), 0xc179b3fe), Local0)
+ m600(arg0, 5, Local0, bs13)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), 0xc179b3fe), Local0)
+ m600(arg0, 6, Local0, bs12)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 7, Local0, bs13)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), 0xc179b3fe), Local0)
+ m600(arg0, 8, Local0, bs12)
+
+ Store(Concatenate(m601(2, 1), 0xc179b3fe), Local0)
+ m600(arg0, 9, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 10, Local0, bs12)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 11, Local0, bs13)
+ }
+
+ Store(Concatenate("", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 12, Local0, bs14)
+
+ Store(Concatenate("1234q", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 13, Local0, bs15)
+
+ Concatenate("", 0xc179b3fe, Local0)
+ m600(arg0, 14, Local0, bs12)
+
+ Concatenate("1234q", 0xc179b3fe, Local0)
+ m600(arg0, 15, Local0, bs13)
+
+ Concatenate(aus0, 0xc179b3fe, Local0)
+ m600(arg0, 16, Local0, bs12)
+
+ Concatenate(aus1, 0xc179b3fe, Local0)
+ m600(arg0, 17, Local0, bs13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), 0xc179b3fe, Local0)
+ m600(arg0, 18, Local0, bs12)
+
+ Concatenate(Derefof(Refof(aus1)), 0xc179b3fe, Local0)
+ m600(arg0, 19, Local0, bs13)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), 0xc179b3fe, Local0)
+ m600(arg0, 20, Local0, bs12)
+
+ Concatenate(Derefof(Index(paus, 1)), 0xc179b3fe, Local0)
+ m600(arg0, 21, Local0, bs13)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), 0xc179b3fe, Local0)
+ m600(arg0, 22, Local0, bs12)
+
+ Concatenate(m601(2, 1), 0xc179b3fe, Local0)
+ m600(arg0, 23, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), 0xc179b3fe, Local0)
+ m600(arg0, 24, Local0, bs12)
+
+ Concatenate(Derefof(m602(2, 1, 1)), 0xc179b3fe, Local0)
+ m600(arg0, 25, Local0, bs13)
+ }
+
+ Concatenate("", 0xfe7cb391d650a284, Local0)
+ m600(arg0, 26, Local0, bs14)
+
+ Concatenate("1234q", 0xfe7cb391d650a284, Local0)
+ m600(arg0, 27, Local0, bs15)
+ }
+
+
+ // Integer to String conversion of the Integer elements
+ // of a search package of Match operator when some MatchObject
+ // is evaluated as String
+
+ Method(m642, 1)
+ {
+
+ Store(Match(Package(){0xfe7cb391d650a284},
+ MEQ, "FE7CB391D650A284", MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){0xfe7cb391d650a284},
+ MEQ, "fE7CB391D650A284", MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){0xfe7cb391d650a284},
+ MTR, 0, MEQ, "FE7CB391D650A284", 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){0xfe7cb391d650a284},
+ MTR, 0, MEQ, "fE7CB391D650A284", 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ }
+
+ Method(m322, 1)
+ {
+ Store(Match(Package(){0xc179b3fe},
+ MEQ, "C179B3FE", MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){0xc179b3fe},
+ MEQ, "c179B3FE", MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){0xc179b3fe},
+ MTR, 0, MEQ, "C179B3FE", 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){0xc179b3fe},
+ MTR, 0, MEQ, "c179B3FE", 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ }
+
+ // Integer to String conversion of the Integer value
+ // of Expression of Case statement when Expression in
+ // Switch is either static String data or explicitly
+ // converted to String by ToDecimalString, ToHexString
+ // or ToString
+
+ Method(m643, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch ("fE7CB391D650A284") {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch ("FE7CB391D650A284") {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (ToHexString(aus5)) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(aus4)) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Refof(aus5)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Refof(aus4)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Index(paus, 5)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Index(paus, 4)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns String
+
+ Store(0, i000)
+ Switch (ToHexString(m601(2, 5))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(m601(2, 4))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(0, i000)
+ Switch (ToHexString(Derefof(m602(2, 5, 1)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(m602(2, 4, 1)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 1)
+ }
+ }
+
+ Method(m323, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch ("c179B3FE") {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch ("C179B3FE") {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (ToHexString(aus2)) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(aus3)) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Refof(aus2)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Refof(aus3)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Index(paus, 2)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Index(paus, 3)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns String
+
+ Store(0, i000)
+ Switch (ToHexString(m601(2, 2))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(m601(2, 3))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(0, i000)
+ Switch (ToHexString(Derefof(m602(2, 2, 1)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(m602(2, 3, 1)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 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}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, 0xc179b3fe), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, 0xc179b3fe), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, 0xc179b3fe), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), 0xc179b3fe), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), 0xc179b3fe), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), 0xc179b3fe), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), 0xc179b3fe), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, 0xc179b3fe), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, 0xc179b3fe), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, 0xc179b3fe), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, 0xc179b3fe), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, 0xc179b3fe), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, 0xc179b3fe), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), 0xc179b3fe), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), 0xc179b3fe), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), 0xc179b3fe), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), 0xc179b3fe), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, 0xc179b3fe), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, 0xc179b3fe), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, 0xc179b3fe), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, 0xc179b3fe), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, 0xc179b3fe), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, 0xc179b3fe), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), 0xc179b3fe), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), 0xc179b3fe), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), 0xc179b3fe), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), 0xc179b3fe), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, 0xc179b3fe), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, 0xc179b3fe), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, 0xc179b3fe), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, 0xc179b3fe), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, 0xc179b3fe), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, 0xc179b3fe), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), 0xc179b3fe), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), 0xc179b3fe), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), 0xc179b3fe), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), 0xc179b3fe), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, 0xc179b3fe), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, 0xc179b3fe), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, 0xc179b3fe), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, 0xc179b3fe), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, 0xc179b3fe), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, 0xc179b3fe), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), 0xc179b3fe), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), 0xc179b3fe), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), 0xc179b3fe), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), 0xc179b3fe), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, 0xc179b3fe), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, 0xc179b3fe), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, 0xc179b3fe), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, 0xc179b3fe), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, 0xc179b3fe), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, 0xc179b3fe), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), 0xc179b3fe), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), 0xc179b3fe), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), 0xc179b3fe), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), 0xc179b3fe), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), 0xc179b3fe), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), 0xc179b3fe), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+
+ Method(m645, 1)
+ {
+ Store(Concatenate(0xfe7cb391d650a284, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(0xfe7cb391d650a284, 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(0xfe7cb391d650a284, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(0xfe7cb391d650a284, 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Store(Concatenate(0xc179b3fe, 0xc179b3fe), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(0xc179b3fe, 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(0xc179b3fe, 0xc179b3fe, Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, 0xc179b3fe, Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(0xc179b3fe, 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}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), 0xfe7cb391d650a284, Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+
+ Store(Concatenate(Buffer(){0x5a}, 0xc179b3fe), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, 0xc179b3fe), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, 0xc179b3fe), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), 0xc179b3fe), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), 0xc179b3fe), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), 0xc179b3fe), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), 0xc179b3fe), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), 0xc179b3fe), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+ Store(Concatenate(Buffer(){0x5a}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 12, Local0, bb14)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 13, Local0, bb15)
+
+ Concatenate(Buffer(){0x5a}, 0xc179b3fe, Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, 0xc179b3fe, Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, 0xc179b3fe, Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, 0xc179b3fe, Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), 0xc179b3fe, Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), 0xc179b3fe, Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), 0xc179b3fe, Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), 0xc179b3fe, Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), 0xc179b3fe, Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), 0xc179b3fe, Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), 0xc179b3fe, Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), 0xc179b3fe, Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 26, Local0, bb14)
+
+ Concatenate(Buffer(){0x5a, 0x00}, 0xfe7cb391d650a284, Local0)
+ m600(arg0, 27, Local0, bb15)
+ }
+
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+
+ Method(m647, 1)
+ {
+ Store(ToString(0x6e7c534136502214, Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(0x6e7c534136502214, 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(0x6e00534136002214, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(0x6e7c534136502214, aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(0x6e7c534136502214, aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(0x6e00534136002214, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(0x6e7c534136502214, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(0x6e7c534136502214, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(0x6e00534136002214, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(0x6e7c534136502214, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(0x6e7c534136502214, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(0x6e00534136002214, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(0x6e7c534136502214, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(0x6e7c534136502214, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(0x6e00534136002214, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(0x6e7c534136502214, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(0x6e7c534136502214, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(0x6e00534136002214, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(0x6e7c534136502214, Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(0x6e7c534136502214, 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(0x6e00534136002214, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(0x6e7c534136502214, aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(0x6e7c534136502214, aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(0x6e00534136002214, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(0x6e7c534136502214, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(0x6e7c534136502214, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(0x6e00534136002214, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(0x6e7c534136502214, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(0x6e7c534136502214, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(0x6e00534136002214, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(0x6e7c534136502214, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(0x6e7c534136502214, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(0x6e00534136002214, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(0x6e7c534136502214, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(0x6e7c534136502214, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(0x6e00534136002214, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Store(ToString(0x6179534e, Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(0x6179534e, 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(0x6e7c534136002214, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(0x6179534e, aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(0x6179534e, aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(0x6e7c534136002214, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(0x6179534e, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(0x6179534e, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(0x6e7c534136002214, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(0x6179534e, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(0x6179534e, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(0x6e7c534136002214, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(0x6179534e, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(0x6179534e, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(0x6e7c534136002214, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(0x6179534e, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(0x6179534e, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(0x6e7c534136002214, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(0x6179534e, Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(0x6179534e, 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(0x6e7c534136002214, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(0x6179534e, aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(0x6179534e, aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(0x6e7c534136002214, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(0x6179534e, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(0x6179534e, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(0x6e7c534136002214, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(0x6179534e, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(0x6179534e, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(0x6e7c534136002214, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(0x6179534e, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(0x6179534e, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(0x6e7c534136002214, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(0x6179534e, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(0x6179534e, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(0x6e7c534136002214, 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(0xfe7cb391d650a284, 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(0x6e7c534136002214, 1, 8), Local0)
+ m600(arg0, 1, Local0, bb30)
+
+ Store(Mid(0xfe7cb391d650a284, aui5, auib), Local0)
+ m600(arg0, 2, Local0, bb1d)
+
+ Store(Mid(0x6e7c534136002214, aui6, auia), Local0)
+ m600(arg0, 3, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(0xfe7cb391d650a284, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 4, Local0, bb1d)
+
+ Store(Mid(0x6e7c534136002214, Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 5, Local0, bb30)
+ }
+
+ Store(Mid(0xfe7cb391d650a284, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(0x6e7c534136002214, Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 7, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(0xfe7cb391d650a284, m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 8, Local0, bb1d)
+
+ Store(Mid(0x6e7c534136002214, m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 9, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(0xfe7cb391d650a284, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 10, Local0, bb1d)
+
+ Store(Mid(0x6e7c534136002214, Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+ }
+
+ Mid(0xfe7cb391d650a284, 0, 9, Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Mid(0x6e7c534136002214, 1, 8, Local0)
+ m600(arg0, 13, Local0, bb30)
+
+ Mid(0xfe7cb391d650a284, aui5, auib, Local0)
+ m600(arg0, 14, Local0, bb1d)
+
+ Mid(0x6e7c534136002214, aui6, auia, Local0)
+ m600(arg0, 15, Local0, bb30)
+
+ if (y078) {
+ Mid(0xfe7cb391d650a284, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 16, Local0, bb1d)
+
+ Mid(0x6e7c534136002214, Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(0xfe7cb391d650a284, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(0x6e7c534136002214, Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 19, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(0xfe7cb391d650a284, m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 20, Local0, bb1d)
+
+ Mid(0x6e7c534136002214, m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 21, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(0xfe7cb391d650a284, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 22, Local0, bb1d)
+
+ Mid(0x6e7c534136002214, Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 23, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Store(Mid(0xc179b3fe, 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(0x6e7c534136002214, 1, 4), Local0)
+ m600(arg0, 1, Local0, bb31)
+
+ Store(Mid(0xc179b3fe, aui5, aui9), Local0)
+ m600(arg0, 2, Local0, bb1c)
+
+ Store(Mid(0x6e7c534136002214, aui6, aui8), Local0)
+ m600(arg0, 3, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(0xc179b3fe, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 4, Local0, bb1c)
+
+ Store(Mid(0x6e7c534136002214, Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 5, Local0, bb31)
+ }
+
+ Store(Mid(0xc179b3fe, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(0x6e7c534136002214, Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 7, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(0xc179b3fe, m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 8, Local0, bb1c)
+
+ Store(Mid(0x6e7c534136002214, m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 9, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(0xc179b3fe, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 10, Local0, bb1c)
+
+ Store(Mid(0x6e7c534136002214, Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+ }
+
+ Mid(0xc179b3fe, 0, 5, Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Mid(0x6e7c534136002214, 1, 4, Local0)
+ m600(arg0, 13, Local0, bb31)
+
+ Mid(0xc179b3fe, aui5, aui9, Local0)
+ m600(arg0, 14, Local0, bb1c)
+
+ Mid(0x6e7c534136002214, aui6, aui8, Local0)
+ m600(arg0, 15, Local0, bb31)
+
+ if (y078) {
+ Mid(0xc179b3fe, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 16, Local0, bb1c)
+
+ Mid(0x6e7c534136002214, Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(0xc179b3fe, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(0x6e7c534136002214, Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 19, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(0xc179b3fe, m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 20, Local0, bb1c)
+
+ Mid(0x6e7c534136002214, m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 21, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(0xc179b3fe, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 22, Local0, bb1c)
+
+ Mid(0x6e7c534136002214, Derefof(m601(1, 6)), Derefof(m601(1, 8)), Local0)
+ m600(arg0, 23, Local0, bb31)
+ }
+ }
+
+ // Integer to Buffer conversion of the Integer elements of
+ // a search package of Match operator when some MatchObject
+ // is evaluated as Buffer
+
+ Method(m649, 1)
+ {
+ Store(Match(Package(){0xfe7cb391d650a284},
+ MEQ, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){0xfe7cb391d650a284},
+ MEQ, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){0xfe7cb391d650a284},
+ MTR, 0, MEQ, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){0xfe7cb391d650a284},
+ MTR, 0, MEQ, Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+ }
+
+ Method(m329, 1)
+ {
+ Store(Match(Package(){0xc179b3fe},
+ MEQ, Buffer() {0xFE, 0xB3, 0x79, 0xC1}, MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){0xc179b3fe},
+ MEQ, Buffer() {0xFE, 0xB3, 0x79, 0xC0}, MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){0xc179b3fe},
+ MTR, 0, MEQ, Buffer() {0xFE, 0xB3, 0x79, 0xC1}, 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){0xc179b3fe},
+ MTR, 0, MEQ, Buffer() {0xFE, 0xB3, 0x79, 0xC0}, 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+ }
+
+ // Integer to Buffer conversion of the Integer value of
+ // Expression of Case statement when Expression in Switch
+ // is either static Buffer data or explicitly converted to
+ // Buffer by ToBuffer
+
+ Method(m64a, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch (Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch (Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (ToBuffer(aub5)) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(aub4)) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Refof(aub5)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Refof(aub4)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Index(paub, 5)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Index(paub, 4)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns String
+
+ Store(0, i000)
+ Switch (ToBuffer(m601(3, 5))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(m601(3, 4))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(m602(3, 5, 1)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(m602(3, 4, 1)))) {
+ Case (0xfe7cb391d650a284) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 1)
+ }
+ }
+
+ Method(m32a, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch (Buffer() {0xFE, 0xB3, 0x79, 0xC2}) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch (Buffer() {0xFE, 0xB3, 0x79, 0xC1}) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (ToBuffer(aub2)) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(aub3)) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Refof(aub2)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Refof(aub3)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Index(paub, 2)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Index(paub, 3)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns String
+
+ Store(0, i000)
+ Switch (ToBuffer(m601(3, 2))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(m601(3, 3))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(m602(3, 2, 1)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(m602(3, 3, 1)))) {
+ Case (0xc179b3fe) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 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
+
+ // Increment
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit("0321"), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit("FE7CB391D650A284"), Local0)
+ m600(arg0, 1, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit("0321"), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit("FE7CB391D650A284"), Local0)
+ m600(arg0, 3, Local0, 3)
+
+ // Not
+
+ Store(Not("0321"), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(Not("FE7CB391D650A284"), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32b, 1)
+ {
+ // Decrement
+
+ // Increment
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit("0321"), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit("C179B3FE"), Local0)
+ m600(arg0, 1, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit("0321"), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit("C179B3FE"), Local0)
+ m600(arg0, 3, Local0, 2)
+
+ // Not
+
+ Store(Not("0321"), Local0)
+ m600(arg0, 4, Local0, 0xfffffcde)
+
+ Store(Not("C179B3FE"), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ // String to Integer conversion of the String sole operand
+ // of the LNot Logical Integer operator
+ Method(m000, 1)
+ {
+ Store(LNot("0"), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot("0321"), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot("FE7CB391D650A284"), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot("C179B3FE"), 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("0321"), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD("3789012345678901"), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD("0321", Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD("3789012345678901", Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD("0321"), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+/* Error of iASL on constant folding
+ Store(ToBCD("D76162EE9EC35"), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+*/
+
+ ToBCD("0321", Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD("D76162EE9EC35", Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32c, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD("0321"), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD("90123456"), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD("0321", Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD("90123456", Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD("0321"), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD("55F2CC0"), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD("0321", Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD("55F2CC0", 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("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add("0321", 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add("0321", aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add("0321", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add("0321", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add("0321", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add("0321", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add("0321", 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add("0321", aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add("0321", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add("0321", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add("0321", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add("0321", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, "0321"), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, "0321"), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, "0321"), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, "0321"), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), "0321"), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), "0321"), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), "0321"), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), "0321"), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), "0321"), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), "0321"), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, "0321", Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, "0321", Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, "0321", Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, "0321", Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), "0321", Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), "0321", Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), "0321", Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), "0321", Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), "0321", Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), "0321", Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), "0321", Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), "0321", Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m002, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add("FE7CB391D650A284", 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add("FE7CB391D650A284", aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add("FE7CB391D650A284", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add("FE7CB391D650A284", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add("FE7CB391D650A284", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add("FE7CB391D650A284", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add("FE7CB391D650A284", 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add("FE7CB391D650A284", aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add("FE7CB391D650A284", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add("FE7CB391D650A284", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add("FE7CB391D650A284", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add("FE7CB391D650A284", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add("0321", "FE7CB391D650A284", Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add("FE7CB391D650A284", "0321", Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m003, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Add("C179B3FE", 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3ff)
+
+ Store(Add("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Add("C179B3FE", aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Add("C179B3FE", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3ff)
+ }
+
+ Store(Add("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Add("C179B3FE", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Add("C179B3FE", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Add("C179B3FE", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3ff)
+ }
+
+ Add("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Add("C179B3FE", 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3ff)
+
+ Add("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Add("C179B3FE", aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Add("C179B3FE", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3ff)
+ }
+
+ Add("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Add("C179B3FE", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Add("C179B3FE", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Add("C179B3FE", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Add(1, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 0xc179b3ff)
+
+ Store(Add(aui5, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Add(aui6, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(aui6)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(paui, 6)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Add(m601(1, 6), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m602(1, 6, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 0xc179b3ff)
+ }
+
+ Add(0, "C179B3FE", Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Add(1, "C179B3FE", Local0)
+ m600(arg0, 37, Local0, 0xc179b3ff)
+
+ Add(aui5, "C179B3FE", Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Add(aui6, "C179B3FE", Local0)
+ m600(arg0, 39, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), "C179B3FE", Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(aui6)), "C179B3FE", Local0)
+ m600(arg0, 41, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(paui, 5)), "C179B3FE", Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(paui, 6)), "C179B3FE", Local0)
+ m600(arg0, 43, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), "C179B3FE", Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Add(m601(1, 6), "C179B3FE", Local0)
+ m600(arg0, 45, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), "C179B3FE", Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Add(Derefof(m602(1, 6, 1)), "C179B3FE", Local0)
+ m600(arg0, 47, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0xc179b71f)
+
+ Store(Add("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xc179b71f)
+
+ Add("0321", "C179B3FE", Local0)
+ m600(arg0, 50, Local0, 0xc179b71f)
+
+ Add("C179B3FE", "0321", Local0)
+ m600(arg0, 51, Local0, 0xc179b71f)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m004, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And("0321", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And("0321", auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And("0321", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And("0321", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And("0321", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And("0321", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And("0321", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And("0321", auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And("0321", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And("0321", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And("0321", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And("0321", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, "0321"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, "0321"), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, "0321"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, "0321"), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), "0321"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), "0321"), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), "0321"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), "0321"), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), "0321"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), "0321"), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, "0321", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, "0321", Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, "0321", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, "0321", Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), "0321", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), "0321", Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), "0321", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), "0321", Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), "0321", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), "0321", Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), "0321", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), "0321", Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m005, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And("FE7CB391D650A284", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And("FE7CB391D650A284", auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And("FE7CB391D650A284", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And("FE7CB391D650A284", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And("FE7CB391D650A284", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And("FE7CB391D650A284", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And("FE7CB391D650A284", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And("FE7CB391D650A284", auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And("FE7CB391D650A284", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And("FE7CB391D650A284", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And("FE7CB391D650A284", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And("FE7CB391D650A284", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And("0321", "FE7CB391D650A284", Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And("FE7CB391D650A284", "0321", Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m006, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And("C179B3FE", 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(And("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And("C179B3FE", auii), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And("C179B3FE", Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(And("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And("C179B3FE", Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And("C179B3FE", m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And("C179B3FE", Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ And("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And("C179B3FE", 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ And("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And("C179B3FE", auii, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And("C179B3FE", Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ And("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And("C179B3FE", Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And("C179B3FE", m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And("C179B3FE", Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(And(aui5, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ And(0, "C179B3FE", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, "C179B3FE", Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ And(aui5, "C179B3FE", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, "C179B3FE", Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), "C179B3FE", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), "C179B3FE", Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(paui, 5)), "C179B3FE", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), "C179B3FE", Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m601(1, 5), "C179B3FE", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), "C179B3FE", Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), "C179B3FE", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), "C179B3FE", Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(And("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0x320)
+
+ Store(And("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x320)
+
+ And("0321", "C179B3FE", Local0)
+ m600(arg0, 50, Local0, 0x320)
+
+ And("C179B3FE", "0321", Local0)
+ m600(arg0, 51, Local0, 0x320)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m007, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide("0321", 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide("0321", 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide("0321", aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide("0321", aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide("0321", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide("0321", Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide("0321", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide("0321", Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide("0321", m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide("0321", m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide("0321", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide("0321", Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide("0321", 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide("0321", 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide("0321", aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide("0321", aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide("0321", Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide("0321", Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide("0321", Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide("0321", Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide("0321", m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide("0321", m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide("0321", Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide("0321", Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, "0321"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, "0321"), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, "0321"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, "0321"), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), "0321"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), "0321"), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), "0321"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), "0321"), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), "0321"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), "0321"), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, "0321", Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, "0321", Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, "0321", Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, "0321", Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), "0321", Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), "0321", Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), "0321", Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), "0321", Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), "0321", Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), "0321", Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), "0321", Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), "0321", Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m008, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide("FE7CB391D650A284", 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide("FE7CB391D650A284", 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide("FE7CB391D650A284", aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide("FE7CB391D650A284", aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide("FE7CB391D650A284", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide("FE7CB391D650A284", Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide("FE7CB391D650A284", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide("FE7CB391D650A284", Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide("FE7CB391D650A284", m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide("FE7CB391D650A284", m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide("FE7CB391D650A284", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide("FE7CB391D650A284", Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide("FE7CB391D650A284", 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide("FE7CB391D650A284", 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide("FE7CB391D650A284", aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide("FE7CB391D650A284", aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide("FE7CB391D650A284", Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide("FE7CB391D650A284", Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide("FE7CB391D650A284", Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide("FE7CB391D650A284", Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide("FE7CB391D650A284", m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide("FE7CB391D650A284", m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide("FE7CB391D650A284", Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide("FE7CB391D650A284", Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide("0321", "FE7CB391D650A284", Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide("FE7CB391D650A284", "0321", Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m009, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide("C179B3FE", 1), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Divide("C179B3FE", 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide("C179B3FE", aui6), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Divide("C179B3FE", aui3), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide("C179B3FE", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Divide("C179B3FE", Derefof(Refof(aui3))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide("C179B3FE", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Divide("C179B3FE", Derefof(Index(paui, 3))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide("C179B3FE", m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Divide("C179B3FE", m601(1, 3)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide("C179B3FE", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Divide("C179B3FE", Derefof(m602(1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide("C179B3FE", 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Divide("C179B3FE", 0xc179b3fe, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide("C179B3FE", aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Divide("C179B3FE", aui3, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide("C179B3FE", Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Divide("C179B3FE", Derefof(Refof(aui3)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide("C179B3FE", Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Divide("C179B3FE", Derefof(Index(paui, 3)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide("C179B3FE", m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Divide("C179B3FE", m601(1, 3), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide("C179B3FE", Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Divide("C179B3FE", Derefof(m602(1, 3, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xc179b3fe, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui3, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui3)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 3)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 3), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 3, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, "C179B3FE", Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xc179b3fe, "C179B3FE", Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, "C179B3FE", Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui3, "C179B3FE", Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), "C179B3FE", Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui3)), "C179B3FE", Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), "C179B3FE", Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 3)), "C179B3FE", Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), "C179B3FE", Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 3), "C179B3FE", Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), "C179B3FE", Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 3, 1)), "C179B3FE", Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x003dd5b7)
+
+ Divide("0321", "C179B3FE", Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide("C179B3FE", "0321", Local1, Local0)
+ m600(arg0, 51, Local0, 0x003dd5b7)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m00a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod("0321", 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod("0321", 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod("0321", auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod("0321", auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod("0321", Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod("0321", Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod("0321", Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod("0321", Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod("0321", m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod("0321", m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod("0321", Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod("0321", Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod("0321", 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod("0321", 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod("0321", auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod("0321", auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod("0321", Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod("0321", Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod("0321", Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod("0321", Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod("0321", m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod("0321", m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod("0321", Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod("0321", Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, "0321"), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, "0321"), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, "0321"), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, "0321"), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), "0321"), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), "0321"), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), "0321"), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), "0321"), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), "0321"), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), "0321"), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, "0321", Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, "0321", Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, "0321", Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, "0321", Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), "0321", Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), "0321", Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), "0321", Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), "0321", Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), "0321", Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), "0321", Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), "0321", Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), "0321", Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m00b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod("FE7CB391D650A284", 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod("FE7CB391D650A284", 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod("FE7CB391D650A284", auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod("FE7CB391D650A284", auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod("FE7CB391D650A284", Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod("FE7CB391D650A284", Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod("FE7CB391D650A284", Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod("FE7CB391D650A284", Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod("FE7CB391D650A284", m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod("FE7CB391D650A284", m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod("FE7CB391D650A284", Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod("FE7CB391D650A284", Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod("FE7CB391D650A284", 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod("FE7CB391D650A284", 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod("FE7CB391D650A284", auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod("FE7CB391D650A284", auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod("FE7CB391D650A284", Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod("FE7CB391D650A284", Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod("FE7CB391D650A284", Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod("FE7CB391D650A284", Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod("FE7CB391D650A284", m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod("FE7CB391D650A284", m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod("FE7CB391D650A284", Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod("FE7CB391D650A284", Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod("0321", "FE7CB391D650A284", Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod("FE7CB391D650A284", "0321", Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m00c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod("C179B3FE", 0xc179b3ff), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Mod("C179B3FE", 0xc179b3fd), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod("C179B3FE", auic), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Mod("C179B3FE", auie), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod("C179B3FE", Derefof(Refof(auic))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Mod("C179B3FE", Derefof(Refof(auie))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod("C179B3FE", Derefof(Index(paui, 12))), Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Store(Mod("C179B3FE", Derefof(Index(paui, 14))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod("C179B3FE", m601(1, 12)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Mod("C179B3FE", m601(1, 14)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod("C179B3FE", Derefof(m602(1, 12, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Mod("C179B3FE", Derefof(m602(1, 14, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod("C179B3FE", 0xc179b3ff, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Mod("C179B3FE", 0xc179b3fd, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod("C179B3FE", auic, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Mod("C179B3FE", auie, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod("C179B3FE", Derefof(Refof(auic)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Mod("C179B3FE", Derefof(Refof(auie)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod("C179B3FE", Derefof(Index(paui, 12)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Mod("C179B3FE", Derefof(Index(paui, 14)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod("C179B3FE", m601(1, 12), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Mod("C179B3FE", m601(1, 14), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod("C179B3FE", Derefof(m602(1, 12, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Mod("C179B3FE", Derefof(m602(1, 14, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xc179b3ff, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xc179b3fd, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fd)
+
+ Store(Mod(auic, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auie, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auic)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auie)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fd)
+ }
+
+ Store(Mod(Derefof(Index(paui, 12)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 14)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 12), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 14), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 12, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 14, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fd)
+ }
+
+ Mod(0xc179b3ff, "C179B3FE", Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xc179b3fd, "C179B3FE", Local0)
+ m600(arg0, 37, Local0, 0xc179b3fd)
+
+ Mod(auic, "C179B3FE", Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auie, "C179B3FE", Local0)
+ m600(arg0, 39, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Mod(Derefof(Refof(auic)), "C179B3FE", Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auie)), "C179B3FE", Local0)
+ m600(arg0, 41, Local0, 0xc179b3fd)
+ }
+
+ Mod(Derefof(Index(paui, 12)), "C179B3FE", Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 14)), "C179B3FE", Local0)
+ m600(arg0, 43, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Mod(m601(1, 12), "C179B3FE", Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 14), "C179B3FE", Local0)
+ m600(arg0, 45, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 12, 1)), "C179B3FE", Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 14, 1)), "C179B3FE", Local0)
+ m600(arg0, 47, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x267)
+
+ Mod("0321", "C179B3FE", Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod("C179B3FE", "0321", Local0)
+ m600(arg0, 51, Local0, 0x267)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m00d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply("0321", 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply("0321", aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply("0321", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply("0321", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply("0321", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply("0321", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply("0321", 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply("0321", aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply("0321", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply("0321", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply("0321", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply("0321", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, "0321"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, "0321"), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, "0321"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, "0321"), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), "0321"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), "0321"), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), "0321"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), "0321"), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), "0321"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), "0321"), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, "0321", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, "0321", Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, "0321", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, "0321", Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), "0321", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), "0321", Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), "0321", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), "0321", Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), "0321", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), "0321", Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), "0321", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), "0321", Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m00e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply("FE7CB391D650A284", 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply("FE7CB391D650A284", aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply("FE7CB391D650A284", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply("FE7CB391D650A284", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply("FE7CB391D650A284", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply("FE7CB391D650A284", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply("FE7CB391D650A284", 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply("FE7CB391D650A284", aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply("FE7CB391D650A284", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply("FE7CB391D650A284", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply("FE7CB391D650A284", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply("FE7CB391D650A284", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply("0321", "FE7CB391D650A284", Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply("FE7CB391D650A284", "0321", Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m00f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply("C179B3FE", 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(Multiply("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply("C179B3FE", aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply("C179B3FE", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply("C179B3FE", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply("C179B3FE", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply("C179B3FE", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ Multiply("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply("C179B3FE", 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ Multiply("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply("C179B3FE", aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply("C179B3FE", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ Multiply("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply("C179B3FE", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply("C179B3FE", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply("C179B3FE", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(Multiply(aui5, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ Multiply(0, "C179B3FE", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, "C179B3FE", Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ Multiply(aui5, "C179B3FE", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, "C179B3FE", Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), "C179B3FE", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), "C179B3FE", Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), "C179B3FE", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), "C179B3FE", Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), "C179B3FE", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), "C179B3FE", Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), "C179B3FE", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), "C179B3FE", Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0x5dcc2dbe)
+
+ Store(Multiply("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x5dcc2dbe)
+
+ Multiply("0321", "C179B3FE", Local0)
+ m600(arg0, 50, Local0, 0x5dcc2dbe)
+
+ Multiply("C179B3FE", "0321", Local0)
+ m600(arg0, 51, Local0, 0x5dcc2dbe)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m010, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("0321", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("0321", auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("0321", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("0321", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("0321", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("0321", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd("0321", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd("0321", auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd("0321", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd("0321", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd("0321", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd("0321", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, "0321"), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, "0321"), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, "0321"), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, "0321"), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), "0321"), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), "0321"), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), "0321"), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), "0321"), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), "0321"), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), "0321"), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, "0321", Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, "0321", Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, "0321", Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, "0321", Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), "0321", Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), "0321", Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), "0321", Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), "0321", Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), "0321", Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), "0321", Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), "0321", Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), "0321", Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m011, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("FE7CB391D650A284", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("FE7CB391D650A284", auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("FE7CB391D650A284", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("FE7CB391D650A284", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("FE7CB391D650A284", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd("FE7CB391D650A284", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd("FE7CB391D650A284", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd("FE7CB391D650A284", auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd("FE7CB391D650A284", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd("FE7CB391D650A284", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd("FE7CB391D650A284", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd("FE7CB391D650A284", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd("0321", "FE7CB391D650A284", Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd("FE7CB391D650A284", "0321", Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m012, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd("C179B3FE", 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(NAnd("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd("C179B3FE", auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd("C179B3FE", Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd("C179B3FE", Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd("C179B3FE", m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd("C179B3FE", Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ NAnd("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd("C179B3FE", 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ NAnd("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd("C179B3FE", auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd("C179B3FE", Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ NAnd("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd("C179B3FE", Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd("C179B3FE", m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd("C179B3FE", Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(NAnd(aui5, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ NAnd(0, "C179B3FE", Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, "C179B3FE", Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ NAnd(aui5, "C179B3FE", Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, "C179B3FE", Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), "C179B3FE", Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), "C179B3FE", Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), "C179B3FE", Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), "C179B3FE", Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), "C179B3FE", Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), "C179B3FE", Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), "C179B3FE", Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), "C179B3FE", Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0xfffffcdf)
+
+ Store(NAnd("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xfffffcdf)
+
+ NAnd("0321", "C179B3FE", Local0)
+ m600(arg0, 50, Local0, 0xfffffcdf)
+
+ NAnd("C179B3FE", "0321", Local0)
+ m600(arg0, 51, Local0, 0xfffffcdf)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m013, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr("0321", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr("0321", auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr("0321", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr("0321", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr("0321", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr("0321", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr("0321", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr("0321", auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr("0321", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr("0321", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr("0321", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr("0321", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, "0321"), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, "0321"), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, "0321"), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, "0321"), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), "0321"), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), "0321"), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), "0321"), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), "0321"), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), "0321"), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), "0321"), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, "0321", Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, "0321", Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, "0321", Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, "0321", Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), "0321", Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), "0321", Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), "0321", Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), "0321", Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), "0321", Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), "0321", Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), "0321", Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), "0321", Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m014, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr("FE7CB391D650A284", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr("FE7CB391D650A284", auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr("FE7CB391D650A284", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr("FE7CB391D650A284", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr("FE7CB391D650A284", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr("FE7CB391D650A284", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr("FE7CB391D650A284", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr("FE7CB391D650A284", auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr("FE7CB391D650A284", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr("FE7CB391D650A284", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr("FE7CB391D650A284", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr("FE7CB391D650A284", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr("0321", "FE7CB391D650A284", Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr("FE7CB391D650A284", "0321", Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m015, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0x3e864c01)
+
+ Store(NOr("C179B3FE", 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0x3e864c01)
+
+ Store(NOr("C179B3FE", auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x3e864c01)
+
+ Store(NOr("C179B3FE", Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x3e864c01)
+
+ Store(NOr("C179B3FE", Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x3e864c01)
+
+ Store(NOr("C179B3FE", m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x3e864c01)
+
+ Store(NOr("C179B3FE", Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0x3e864c01)
+
+ NOr("C179B3FE", 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0x3e864c01)
+
+ NOr("C179B3FE", auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x3e864c01)
+
+ NOr("C179B3FE", Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x3e864c01)
+
+ NOr("C179B3FE", Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x3e864c01)
+
+ NOr("C179B3FE", m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x3e864c01)
+
+ NOr("C179B3FE", Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 0x3e864c01)
+
+ Store(NOr(0xffffffff, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 0x3e864c01)
+
+ Store(NOr(auii, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(auii)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(paui, 18)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 0x3e864c01)
+
+ Store(NOr(m601(1, 18), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, "C179B3FE", Local0)
+ m600(arg0, 36, Local0, 0x3e864c01)
+
+ NOr(0xffffffff, "C179B3FE", Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, "C179B3FE", Local0)
+ m600(arg0, 38, Local0, 0x3e864c01)
+
+ NOr(auii, "C179B3FE", Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), "C179B3FE", Local0)
+ m600(arg0, 40, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(auii)), "C179B3FE", Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), "C179B3FE", Local0)
+ m600(arg0, 42, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(paui, 18)), "C179B3FE", Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), "C179B3FE", Local0)
+ m600(arg0, 44, Local0, 0x3e864c01)
+
+ NOr(m601(1, 18), "C179B3FE", Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), "C179B3FE", Local0)
+ m600(arg0, 46, Local0, 0x3e864c01)
+
+ NOr(Derefof(m602(1, 18, 1)), "C179B3FE", Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0x3e864c00)
+
+ Store(NOr("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0x3e864c00)
+
+ NOr("0321", "C179B3FE", Local0)
+ m600(arg0, 50, Local0, 0x3e864c00)
+
+ NOr("C179B3FE", "0321", Local0)
+ m600(arg0, 51, Local0, 0x3e864c00)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m016, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or("0321", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or("0321", auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or("0321", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or("0321", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or("0321", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or("0321", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or("0321", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or("0321", auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or("0321", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or("0321", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or("0321", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or("0321", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, "0321"), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, "0321"), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, "0321"), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, "0321"), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), "0321"), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), "0321"), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), "0321"), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), "0321"), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), "0321"), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), "0321"), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, "0321", Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, "0321", Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, "0321", Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, "0321", Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), "0321", Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), "0321", Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), "0321", Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), "0321", Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), "0321", Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), "0321", Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), "0321", Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), "0321", Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m017, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or("FE7CB391D650A284", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or("FE7CB391D650A284", auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or("FE7CB391D650A284", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or("FE7CB391D650A284", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or("FE7CB391D650A284", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or("FE7CB391D650A284", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or("FE7CB391D650A284", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or("FE7CB391D650A284", auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or("FE7CB391D650A284", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or("FE7CB391D650A284", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or("FE7CB391D650A284", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or("FE7CB391D650A284", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or("0321", "FE7CB391D650A284", Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or("FE7CB391D650A284", "0321", Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m018, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Or("C179B3FE", 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Or("C179B3FE", auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Or("C179B3FE", Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Or("C179B3FE", Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Or("C179B3FE", m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Or("C179B3FE", Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Or("C179B3FE", 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Or("C179B3FE", auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Or("C179B3FE", Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Or("C179B3FE", Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Or("C179B3FE", m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Or("C179B3FE", Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Or(0xffffffff, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Or(auii, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(auii)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(paui, 18)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Or(m601(1, 18), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m602(1, 18, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, "C179B3FE", Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Or(0xffffffff, "C179B3FE", Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, "C179B3FE", Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Or(auii, "C179B3FE", Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), "C179B3FE", Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(auii)), "C179B3FE", Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), "C179B3FE", Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(paui, 18)), "C179B3FE", Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), "C179B3FE", Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Or(m601(1, 18), "C179B3FE", Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), "C179B3FE", Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Or(Derefof(m602(1, 18, 1)), "C179B3FE", Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0xc179b3ff)
+
+ Store(Or("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xc179b3ff)
+
+ Or("0321", "C179B3FE", Local0)
+ m600(arg0, 50, Local0, 0xc179b3ff)
+
+ Or("C179B3FE", "0321", Local0)
+ m600(arg0, 51, Local0, 0xc179b3ff)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m019, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft("0321", 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft("0321", aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft("0321", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft("0321", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft("0321", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft("0321", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft("0321", 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft("0321", aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft("0321", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft("0321", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft("0321", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft("0321", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, "B"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, "B"), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, "B"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, "B"), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), "B"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), "B"), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), "B"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), "B"), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), "B"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), "B"), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), "B"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), "B"), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, "B", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, "B", Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, "B", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, "B", Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), "B", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), "B", Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), "B", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), "B", Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), "B", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), "B", Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), "B", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), "B", Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m01a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft("FE7CB391D650A284", 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft("FE7CB391D650A284", aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft("FE7CB391D650A284", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft("FE7CB391D650A284", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft("FE7CB391D650A284", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft("FE7CB391D650A284", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft("FE7CB391D650A284", 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft("FE7CB391D650A284", aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft("FE7CB391D650A284", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft("FE7CB391D650A284", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft("FE7CB391D650A284", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft("FE7CB391D650A284", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, "B"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, "B"), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, "B"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, "B"), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), "B"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), "B"), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), "B"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), "B"), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), "B"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), "B"), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), "B"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), "B"), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, "B", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, "B", Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, "B", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, "B", Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), "B", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), "B", Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), "B", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), "B", Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), "B", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), "B", Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), "B", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), "B", Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft("0321", "B"), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft("FE7CB391D650A284", "B"), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft("0321", "B", Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft("FE7CB391D650A284", "B", Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m01b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft("C179B3FE", 1), Local0)
+ m600(arg0, 1, Local0, 0x82f367fc)
+
+ Store(ShiftLeft("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft("C179B3FE", aui6), Local0)
+ m600(arg0, 3, Local0, 0x82f367fc)
+
+ if (y078) {
+ Store(ShiftLeft("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft("C179B3FE", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x82f367fc)
+ }
+
+ Store(ShiftLeft("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft("C179B3FE", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ Store(ShiftLeft("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft("C179B3FE", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft("C179B3FE", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftLeft("C179B3FE", 1, Local0)
+ m600(arg0, 13, Local0, 0x82f367fc)
+
+ ShiftLeft("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftLeft("C179B3FE", aui6, Local0)
+ m600(arg0, 15, Local0, 0x82f367fc)
+
+ if (y078) {
+ ShiftLeft("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftLeft("C179B3FE", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftLeft("C179B3FE", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ ShiftLeft("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftLeft("C179B3FE", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftLeft("C179B3FE", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x82f367fc)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, "B"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, "B"), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, "B"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, "B"), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), "B"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), "B"), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), "B"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), "B"), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), "B"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), "B"), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), "B"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), "B"), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, "B", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, "B", Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, "B", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, "B", Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), "B", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), "B", Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), "B", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), "B", Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), "B", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), "B", Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), "B", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), "B", Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft("0321", "B"), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft("C179B3FE", "B"), Local0)
+ m600(arg0, 49, Local0, 0xcd9ff000)
+
+ ShiftLeft("0321", "B", Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft("C179B3FE", "B", Local0)
+ m600(arg0, 51, Local0, 0xcd9ff000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m01c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight("0321", 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight("0321", aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight("0321", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight("0321", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight("0321", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight("0321", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight("0321", 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight("0321", aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight("0321", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight("0321", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight("0321", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight("0321", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, "B"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, "B"), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, "B"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, "B"), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), "B"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), "B"), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), "B"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), "B"), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), "B"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), "B"), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), "B"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), "B"), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, "B", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, "B", Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, "B", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, "B", Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), "B", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), "B", Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), "B", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), "B", Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), "B", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), "B", Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), "B", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), "B", Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m01d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight("FE7CB391D650A284", 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight("FE7CB391D650A284", aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight("FE7CB391D650A284", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight("FE7CB391D650A284", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight("FE7CB391D650A284", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight("FE7CB391D650A284", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight("FE7CB391D650A284", 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight("FE7CB391D650A284", aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight("FE7CB391D650A284", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight("FE7CB391D650A284", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight("FE7CB391D650A284", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight("FE7CB391D650A284", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, "B"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, "B"), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, "B"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, "B"), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), "B"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), "B"), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), "B"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), "B"), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), "B"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), "B"), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), "B"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), "B"), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, "B", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, "B", Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, "B", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, "B", Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), "B", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), "B", Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), "B", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), "B", Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), "B", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), "B", Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), "B", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), "B", Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight("0321", "B"), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight("FE7CB391D650A284", "B"), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight("0321", "B", Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight("FE7CB391D650A284", "B", Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m01e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftRight("C179B3FE", 1), Local0)
+ m600(arg0, 1, Local0, 0x60bcd9ff)
+
+ Store(ShiftRight("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftRight("C179B3FE", aui6), Local0)
+ m600(arg0, 3, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ Store(ShiftRight("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftRight("C179B3FE", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x60bcd9ff)
+ }
+
+ Store(ShiftRight("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftRight("C179B3FE", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ Store(ShiftRight("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftRight("C179B3FE", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftRight("C179B3FE", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftRight("C179B3FE", 1, Local0)
+ m600(arg0, 13, Local0, 0x60bcd9ff)
+
+ ShiftRight("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftRight("C179B3FE", aui6, Local0)
+ m600(arg0, 15, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ ShiftRight("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftRight("C179B3FE", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftRight("C179B3FE", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ ShiftRight("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftRight("C179B3FE", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftRight("C179B3FE", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x60bcd9ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, "B"), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, "B"), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, "B"), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, "B"), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), "B"), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), "B"), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), "B"), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), "B"), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), "B"), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), "B"), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), "B"), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), "B"), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, "B", Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, "B", Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, "B", Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, "B", Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), "B", Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), "B", Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), "B", Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), "B", Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), "B", Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), "B", Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), "B", Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), "B", Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight("0321", "B"), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight("C179B3FE", "B"), Local0)
+ m600(arg0, 49, Local0, 0x182f36)
+
+ ShiftRight("0321", "B", Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight("C179B3FE", "B", Local0)
+ m600(arg0, 51, Local0, 0x182f36)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m01f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract("0321", 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract("0321", aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract("0321", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract("0321", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract("0321", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract("0321", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract("0321", 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract("0321", aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract("0321", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract("0321", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract("0321", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract("0321", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, "0321"), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, "0321"), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, "0321"), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, "0321"), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), "0321"), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), "0321"), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), "0321"), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), "0321"), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), "0321"), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), "0321"), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, "0321", Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, "0321", Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, "0321", Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, "0321", Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), "0321", Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), "0321", Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), "0321", Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), "0321", Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), "0321", Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), "0321", Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), "0321", Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), "0321", Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m020, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract("FE7CB391D650A284", 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract("FE7CB391D650A284", aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract("FE7CB391D650A284", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract("FE7CB391D650A284", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract("FE7CB391D650A284", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract("FE7CB391D650A284", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract("FE7CB391D650A284", 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract("FE7CB391D650A284", aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract("FE7CB391D650A284", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract("FE7CB391D650A284", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract("FE7CB391D650A284", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract("FE7CB391D650A284", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract("0321", "FE7CB391D650A284", Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract("FE7CB391D650A284", "0321", Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m021, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Subtract("C179B3FE", 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fd)
+
+ Store(Subtract("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Subtract("C179B3FE", aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Subtract("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Subtract("C179B3FE", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fd)
+ }
+
+ Store(Subtract("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Subtract("C179B3FE", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Subtract("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Subtract("C179B3FE", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Subtract("C179B3FE", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fd)
+ }
+
+ Subtract("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Subtract("C179B3FE", 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fd)
+
+ Subtract("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Subtract("C179B3FE", aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Subtract("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Subtract("C179B3FE", Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fd)
+ }
+
+ Subtract("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Subtract("C179B3FE", Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Subtract("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Subtract("C179B3FE", m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Subtract("C179B3FE", Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 0x3e864c02)
+
+ Store(Subtract(1, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 0x3e864c03)
+
+ Store(Subtract(aui5, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 0x3e864c02)
+
+ Store(Subtract(aui6, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 0x3e864c03)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Refof(aui6)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 0x3e864c03)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Index(paui, 6)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 0x3e864c02)
+
+ Store(Subtract(m601(1, 6), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 0x3e864c03)
+ }
+
+ Subtract(0, "C179B3FE", Local0)
+ m600(arg0, 36, Local0, 0x3e864c02)
+
+ Subtract(1, "C179B3FE", Local0)
+ m600(arg0, 37, Local0, 0x3e864c03)
+
+ Subtract(aui5, "C179B3FE", Local0)
+ m600(arg0, 38, Local0, 0x3e864c02)
+
+ Subtract(aui6, "C179B3FE", Local0)
+ m600(arg0, 39, Local0, 0x3e864c03)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), "C179B3FE", Local0)
+ m600(arg0, 40, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Refof(aui6)), "C179B3FE", Local0)
+ m600(arg0, 41, Local0, 0x3e864c03)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), "C179B3FE", Local0)
+ m600(arg0, 42, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Index(paui, 6)), "C179B3FE", Local0)
+ m600(arg0, 43, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), "C179B3FE", Local0)
+ m600(arg0, 44, Local0, 0x3e864c02)
+
+ Subtract(m601(1, 6), "C179B3FE", Local0)
+ m600(arg0, 45, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), "C179B3FE", Local0)
+ m600(arg0, 46, Local0, 0x3e864c02)
+
+ Subtract(Derefof(m602(1, 6, 1)), "C179B3FE", Local0)
+ m600(arg0, 47, Local0, 0x3e864c03)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0x3e864f23)
+
+ Store(Subtract("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xc179b0dd)
+
+ Subtract("0321", "C179B3FE", Local0)
+ m600(arg0, 50, Local0, 0x3e864f23)
+
+ Subtract("C179B3FE", "0321", Local0)
+ m600(arg0, 51, Local0, 0xc179b0dd)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m022, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr("0321", 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr("0321", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr("0321", aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr("0321", auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr("0321", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr("0321", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr("0321", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr("0321", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr("0321", 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr("0321", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr("0321", aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr("0321", auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr("0321", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr("0321", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr("0321", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr("0321", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr("0321", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr("0321", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr("0321", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr("0321", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, "0321"), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, "0321"), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, "0321"), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, "0321"), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), "0321"), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), "0321"), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), "0321"), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), "0321"), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), "0321"), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), "0321"), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, "0321", Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, "0321", Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, "0321", Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, "0321", Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), "0321", Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), "0321", Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), "0321", Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), "0321", Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), "0321", Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), "0321", Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), "0321", Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), "0321", Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m023, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr("FE7CB391D650A284", 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr("FE7CB391D650A284", auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr("FE7CB391D650A284", Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr("FE7CB391D650A284", Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr("FE7CB391D650A284", m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr("FE7CB391D650A284", Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr("FE7CB391D650A284", 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr("FE7CB391D650A284", 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr("FE7CB391D650A284", aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr("FE7CB391D650A284", auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr("FE7CB391D650A284", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr("FE7CB391D650A284", Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr("FE7CB391D650A284", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr("FE7CB391D650A284", Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr("FE7CB391D650A284", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr("FE7CB391D650A284", m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr("FE7CB391D650A284", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr("FE7CB391D650A284", Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr("0321", "FE7CB391D650A284", Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr("FE7CB391D650A284", "0321", Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m024, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(XOr("C179B3FE", 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(XOr("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(XOr("C179B3FE", auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(XOr("C179B3FE", Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(XOr("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(XOr("C179B3FE", Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(XOr("C179B3FE", m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(XOr("C179B3FE", Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ XOr("C179B3FE", 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ XOr("C179B3FE", 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ XOr("C179B3FE", aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ XOr("C179B3FE", auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr("C179B3FE", Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ XOr("C179B3FE", Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ XOr("C179B3FE", Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ XOr("C179B3FE", Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr("C179B3FE", m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ XOr("C179B3FE", m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr("C179B3FE", Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ XOr("C179B3FE", Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(XOr(0xffffffff, "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(XOr(aui5, "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(XOr(auii, "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(auii)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(paui, 18)), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(XOr(m601(1, 18), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ XOr(0, "C179B3FE", Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ XOr(0xffffffff, "C179B3FE", Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ XOr(aui5, "C179B3FE", Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ XOr(auii, "C179B3FE", Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), "C179B3FE", Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(auii)), "C179B3FE", Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(paui, 5)), "C179B3FE", Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(paui, 18)), "C179B3FE", Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), "C179B3FE", Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ XOr(m601(1, 18), "C179B3FE", Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), "C179B3FE", Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m602(1, 18, 1)), "C179B3FE", Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr("0321", "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, 0xc179b0df)
+
+ Store(XOr("C179B3FE", "0321"), Local0)
+ m600(arg0, 49, Local0, 0xc179b0df)
+
+ XOr("0321", "C179B3FE", Local0)
+ m600(arg0, 50, Local0, 0xc179b0df)
+
+ XOr("C179B3FE", "0321", 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("0321", 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd("0321", 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd("0321", aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd("0321", aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd("0321", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd("0321", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd("0321", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd("0321", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd("0321", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd("0321", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd("0321", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd("0321", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, "0321"), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, "0321"), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, "0321"), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, "0321"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), "0321"), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), "0321"), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), "0321"), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), "0321"), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), "0321"), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), "0321"), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), "0321"), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), "0321"), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m026, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd("FE7CB391D650A284", 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd("FE7CB391D650A284", aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd("FE7CB391D650A284", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd("FE7CB391D650A284", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd("FE7CB391D650A284", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd("FE7CB391D650A284", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, "FE7CB391D650A284"), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, "FE7CB391D650A284"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), "FE7CB391D650A284"), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd("0321", "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd("FE7CB391D650A284", "0321"), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m027, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd("C179B3FE", 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd("C179B3FE", aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd("C179B3FE", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd("C179B3FE", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd("C179B3FE", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd("C179B3FE", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, "C179B3FE"), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, "C179B3FE"), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, "C179B3FE"), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, "C179B3FE"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), "C179B3FE"), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), "C179B3FE"), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), "C179B3FE"), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), "C179B3FE"), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd("0321", "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd("C179B3FE", "0321"), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m028, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor("0", 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor("0", 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor("0", aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor("0", aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor("0", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor("0", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor("0", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor("0", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor("0", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor("0", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor("0", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor("0", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, "0"), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, "0"), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, "0"), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, "0"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), "0"), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), "0"), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), "0"), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), "0"), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), "0"), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), "0"), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), "0"), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), "0"), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m029, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor("FE7CB391D650A284", 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor("FE7CB391D650A284", 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor("FE7CB391D650A284", aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor("FE7CB391D650A284", aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor("FE7CB391D650A284", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor("FE7CB391D650A284", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor("FE7CB391D650A284", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor("FE7CB391D650A284", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor("FE7CB391D650A284", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor("FE7CB391D650A284", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor("FE7CB391D650A284", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor("FE7CB391D650A284", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, "FE7CB391D650A284"), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, "FE7CB391D650A284"), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, "FE7CB391D650A284"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), "FE7CB391D650A284"), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), "FE7CB391D650A284"), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor("0", "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor("FE7CB391D650A284", "0"), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m02a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor("C179B3FE", 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor("C179B3FE", 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor("C179B3FE", aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor("C179B3FE", aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor("C179B3FE", Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor("C179B3FE", Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor("C179B3FE", Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor("C179B3FE", Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor("C179B3FE", m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor("C179B3FE", m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor("C179B3FE", Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor("C179B3FE", Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, "C179B3FE"), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, "C179B3FE"), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, "C179B3FE"), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, "C179B3FE"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), "C179B3FE"), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), "C179B3FE"), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), "C179B3FE"), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), "C179B3FE"), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), "C179B3FE"), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), "C179B3FE"), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), "C179B3FE"), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), "C179B3FE"), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor("0", "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor("C179B3FE", "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, "FE7CB391D650A284"), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, "FE7CB391D650A284"), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, "FE7CB391D650A284"), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, "FE7CB391D650A284"), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, "FE7CB391D650A284"), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, "FE7CB391D650A284"), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), "FE7CB391D650A284"), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), "FE7CB391D650A284"), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), "FE7CB391D650A284"), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, "FE7CB391D650A284"), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, "FE7CB391D650A284"), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, "FE7CB391D650A284"), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, "FE7CB391D650A284"), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, "FE7CB391D650A284"), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, "FE7CB391D650A284"), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, "FE7CB391D650A284"), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, "FE7CB391D650A284"), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, "FE7CB391D650A284"), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, "FE7CB391D650A284"), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, "FE7CB391D650A284"), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, "FE7CB391D650A284"), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), "FE7CB391D650A284"), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), "FE7CB391D650A284"), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), "FE7CB391D650A284"), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, "FE7CB391D650A284"), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, "FE7CB391D650A284"), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, "FE7CB391D650A284"), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, "FE7CB391D650A284"), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, "FE7CB391D650A284"), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, "FE7CB391D650A284"), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), "FE7CB391D650A284"), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), "FE7CB391D650A284"), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), "FE7CB391D650A284"), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, "FE7CB391D650A284"), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, "FE7CB391D650A284"), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, "FE7CB391D650A284"), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, "FE7CB391D650A284"), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, "FE7CB391D650A284"), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, "FE7CB391D650A284"), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), "FE7CB391D650A284"), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), "FE7CB391D650A284"), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), "FE7CB391D650A284"), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, "FE7CB391D650A284"), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, "FE7CB391D650A284"), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, "FE7CB391D650A284"), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, "FE7CB391D650A284"), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, "FE7CB391D650A284"), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, "FE7CB391D650A284"), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), "FE7CB391D650A284"), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), "FE7CB391D650A284"), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), "FE7CB391D650A284"), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32f, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xc179b3fe, "C179B3FE"), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xc179b3ff, "C179B3FE"), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xc179b3fd, "C179B3FE"), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui3, "C179B3FE"), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auic, "C179B3FE"), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auie, "C179B3FE"), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui3)), "C179B3FE"), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auic)), "C179B3FE"), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auie)), "C179B3FE"), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 3)), "C179B3FE"), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 12)), "C179B3FE"), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 14)), "C179B3FE"), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 3), "C179B3FE"), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 12), "C179B3FE"), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 14), "C179B3FE"), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 3, 1)), "C179B3FE"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 12, 1)), "C179B3FE"), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 14, 1)), "C179B3FE"), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xc179b3fe, "C179B3FE"), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xc179b3ff, "C179B3FE"), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xc179b3fd, "C179B3FE"), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui3, "C179B3FE"), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auic, "C179B3FE"), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auie, "C179B3FE"), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui3)), "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auic)), "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auie)), "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 3)), "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 12)), "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 14)), "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 3), "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 12), "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 14), "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 3, 1)), "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 12, 1)), "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 14, 1)), "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xc179b3fe, "C179B3FE"), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3ff, "C179B3FE"), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3fd, "C179B3FE"), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui3, "C179B3FE"), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auic, "C179B3FE"), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auie, "C179B3FE"), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui3)), "C179B3FE"), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auic)), "C179B3FE"), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auie)), "C179B3FE"), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 3)), "C179B3FE"), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 12)), "C179B3FE"), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 14)), "C179B3FE"), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 3), "C179B3FE"), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 12), "C179B3FE"), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 14), "C179B3FE"), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 3, 1)), "C179B3FE"), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 12, 1)), "C179B3FE"), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 14, 1)), "C179B3FE"), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xc179b3fe, "C179B3FE"), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xc179b3ff, "C179B3FE"), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xc179b3fd, "C179B3FE"), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui3, "C179B3FE"), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auic, "C179B3FE"), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auie, "C179B3FE"), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui3)), "C179B3FE"), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auic)), "C179B3FE"), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auie)), "C179B3FE"), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 3)), "C179B3FE"), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 12)), "C179B3FE"), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 14)), "C179B3FE"), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 3), "C179B3FE"), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 12), "C179B3FE"), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 14), "C179B3FE"), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 3, 1)), "C179B3FE"), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 12, 1)), "C179B3FE"), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 14, 1)), "C179B3FE"), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xc179b3fe, "C179B3FE"), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xc179b3ff, "C179B3FE"), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xc179b3fd, "C179B3FE"), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui3, "C179B3FE"), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auic, "C179B3FE"), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auie, "C179B3FE"), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui3)), "C179B3FE"), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auic)), "C179B3FE"), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auie)), "C179B3FE"), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 3)), "C179B3FE"), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 12)), "C179B3FE"), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 14)), "C179B3FE"), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 3), "C179B3FE"), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 12), "C179B3FE"), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 14), "C179B3FE"), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 3, 1)), "C179B3FE"), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 12, 1)), "C179B3FE"), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 14, 1)), "C179B3FE"), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xc179b3fe, "C179B3FE"), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xc179b3ff, "C179B3FE"), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xc179b3fd, "C179B3FE"), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui3, "C179B3FE"), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auic, "C179B3FE"), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auie, "C179B3FE"), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui3)), "C179B3FE"), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auic)), "C179B3FE"), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auie)), "C179B3FE"), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 3)), "C179B3FE"), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 12)), "C179B3FE"), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 14)), "C179B3FE"), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 3), "C179B3FE"), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 12), "C179B3FE"), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 14), "C179B3FE"), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 3, 1)), "C179B3FE"), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 12, 1)), "C179B3FE"), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 14, 1)), "C179B3FE"), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m02b, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, "0321"), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, "0321"), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, "0321"), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, "0321"), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, "0321"), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, "0321"), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), "0321"), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), "0321"), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), "0321"), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), "0321"), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), "0321"), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), "0321"), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), "0321"), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), "0321"), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), "0321"), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), "0321"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), "0321"), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), "0321"), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, "0321"), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, "0321"), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, "0321"), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, "0321"), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, "0321"), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, "0321"), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), "0321"), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), "0321"), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), "0321"), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), "0321"), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), "0321"), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), "0321"), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), "0321"), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), "0321"), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), "0321"), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), "0321"), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), "0321"), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), "0321"), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, "0321"), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, "0321"), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, "0321"), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, "0321"), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, "0321"), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, "0321"), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), "0321"), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), "0321"), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), "0321"), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), "0321"), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), "0321"), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), "0321"), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), "0321"), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), "0321"), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), "0321"), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), "0321"), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), "0321"), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), "0321"), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, "0321"), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, "0321"), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, "0321"), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, "0321"), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, "0321"), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, "0321"), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), "0321"), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), "0321"), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), "0321"), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), "0321"), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), "0321"), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), "0321"), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), "0321"), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), "0321"), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), "0321"), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), "0321"), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), "0321"), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), "0321"), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, "0321"), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, "0321"), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, "0321"), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, "0321"), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, "0321"), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, "0321"), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), "0321"), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), "0321"), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), "0321"), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), "0321"), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), "0321"), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), "0321"), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), "0321"), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), "0321"), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), "0321"), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), "0321"), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), "0321"), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), "0321"), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, "0321"), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, "0321"), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, "0321"), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, "0321"), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, "0321"), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, "0321"), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), "0321"), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), "0321"), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), "0321"), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), "0321"), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), "0321"), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), "0321"), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), "0321"), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), "0321"), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), "0321"), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), "0321"), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), "0321"), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), "0321"), 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, "0321"), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, "FE7CB391D650A284"), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, "0321"), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, "FE7CB391D650A284"), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), "0321"), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), "0321"), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), "0321"), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), "FE7CB391D650A284"), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), "0321"), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, "0321", Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, "FE7CB391D650A284", Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, "0321", Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, "FE7CB391D650A284", Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), "0321", Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), "0321", Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), "0321", Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), "FE7CB391D650A284", Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), "0321", Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32g, 1)
+ {
+ Store(Concatenate(0x321, "0321"), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, "C179B3FE"), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+
+ Store(Concatenate(aui1, "0321"), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, "C179B3FE"), Local0)
+ m600(arg0, 3, Local0, bb24)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), "0321"), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), "C179B3FE"), Local0)
+ m600(arg0, 5, Local0, bb24)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), "0321"), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), "C179B3FE"), Local0)
+ m600(arg0, 7, Local0, bb24)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), "0321"), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), "C179B3FE"), Local0)
+ m600(arg0, 9, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), "0321"), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), "C179B3FE"), Local0)
+ m600(arg0, 11, Local0, bb24)
+ }
+
+ Concatenate(0x321, "0321", Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, "C179B3FE", Local0)
+ m600(arg0, 13, Local0, bb24)
+
+
+ Concatenate(aui1, "0321", Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, "C179B3FE", Local0)
+ m600(arg0, 15, Local0, bb24)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), "0321", Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), "C179B3FE", Local0)
+ m600(arg0, 17, Local0, bb24)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), "0321", Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), "C179B3FE", Local0)
+ m600(arg0, 20, Local0, bb24)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), "0321", Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), "C179B3FE", Local0)
+ m600(arg0, 22, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), "0321", Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), "C179B3FE", 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"},
+ "B"), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ "0321"), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, "B"), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, "0321"), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), "B"), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), "0321"), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), "B"), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), "0321"), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), "B"), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), "0321"), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), "B"), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), "0321"), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ "B", Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ "0321", Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, "B", Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, "0321", Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), "B", Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), "0321", Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), "B", Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), "0321", Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), "B", Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), "0321", Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), "B", Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), "0321", Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ "FE7CB391D650A284"), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, "FE7CB391D650A284"), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), "FE7CB391D650A284"), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), "FE7CB391D650A284"), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ "FE7CB391D650A284", Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, "FE7CB391D650A284", Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), "FE7CB391D650A284", Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), "FE7CB391D650A284", Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), "FE7CB391D650A284", Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), "FE7CB391D650A284", Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ "C179B3FE"), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, "C179B3FE"), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), "C179B3FE"), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), "C179B3FE"), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), "C179B3FE"), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), "C179B3FE"), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ "C179B3FE", Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, "C179B3FE", Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), "C179B3FE", Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), "C179B3FE", Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), "C179B3FE", Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), "C179B3FE", 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, "B"), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, "B"), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, "B"), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), "B"), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), "B"), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), "B"), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), "B"), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), "B"), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), "B"), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), "B"), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), "B"), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), "B"), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z085, 0, 0, 0)
+
+ Index(m601(2, 6), "B")
+ CH04(arg0, 0, 85, z085, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), "B")
+ CH04(arg0, 0, 85, z085, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), "B")
+ CH04(arg0, 0, 85, z085, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), "B"), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), "B"), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), "B"), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, "B", Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, "B", Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, "B", Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), "B", Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), "B", Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), "B", Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), "B", Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), "B", Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), "B", Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), "B", Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), "B", Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), "B", Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z085, 0, 0, 0)
+
+ Index(m601(2, 6), "B", Local0)
+ CH04(arg0, 0, 85, z085, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), "B", Local0)
+ CH04(arg0, 0, 85, z085, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), "B", Local0)
+ CH04(arg0, 0, 85, z085, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), "B", Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), "B", Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), "B", Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, "B", Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, "B", Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, "B", Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), "B", Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), "B", Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), "B", Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), "B", Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), "B", Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), "B", Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), "B", Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), "B", Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), "B", Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), "B", Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), "B", Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), "B", 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, z085, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, "0321")
+ if (F64) {
+ Fatal(0xff, 0xffffffff, "FE7CB391D650A284")
+ } else {
+ Fatal(0xff, 0xffffffff, "C179B3FE")
+ }
+ CH03(arg0, z085, 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", "B", 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, "B", 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, "B", 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, "B", 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), "B", 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), "B", 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), "B", 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), "B", 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), "B", 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), "B", 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), "B", 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), "B", 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", "B", 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, "B", 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, "B", 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, "B", 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), "B", 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), "B", 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), "B", 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), "B", 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), "B", 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), "B", 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), "B", 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), "B", 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, "B"), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, "B"), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, "B"), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, "B"), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, "B"), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, "B"), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, "B"), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, "B"), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, "B"), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, "B"), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, "B"), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, "B"), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, "B", Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, "B", Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, "B", Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, "B", Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, "B", Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, "B", Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, "B", Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, "B", Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, "B", Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, "B", Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, "B", Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, "B", 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, "FE7CB391D650A284"), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, "FE7CB391D650A284"), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, "FE7CB391D650A284", Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), "B", "FE7CB391D650A284"), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), "B", "FE7CB391D650A284", Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), "B", "FE7CB391D650A284", 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, "C179B3FE"), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, "C179B3FE"), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, "C179B3FE"), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, "C179B3FE"), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, "C179B3FE"), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, "C179B3FE"), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, "C179B3FE"), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, "C179B3FE"), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, "C179B3FE"), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, "C179B3FE"), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, "C179B3FE"), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, "C179B3FE"), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, "C179B3FE", Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, "C179B3FE", Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, "C179B3FE", Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, "C179B3FE", Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, "C179B3FE", Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, "C179B3FE", Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, "C179B3FE", Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, "C179B3FE", Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, "C179B3FE", Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, "C179B3FE", Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, "C179B3FE", Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, "C179B3FE", Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", "B", "C179B3FE"), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, "B", "C179B3FE"), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, "B", "C179B3FE"), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, "B", "C179B3FE"), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), "B", "C179B3FE"), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), "B", "C179B3FE"), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), "B", "C179B3FE"), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), "B", "C179B3FE"), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), "B", "C179B3FE"), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), "B", "C179B3FE"), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), "B", "C179B3FE"), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), "B", "C179B3FE"), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", "B", "C179B3FE", Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, "B", "C179B3FE", Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, "B", "C179B3FE", Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, "B", "C179B3FE", Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), "B", "C179B3FE", Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), "B", "C179B3FE", Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), "B", "C179B3FE", Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), "B", "C179B3FE", Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), "B", "C179B3FE", Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), "B", "C179B3FE", Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), "B", "C179B3FE", Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), "B", "C179B3FE", 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, "B"), 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, "B"), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, "B"), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, "B"), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, "B"), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, "B"), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, "B"), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, "B"), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, "B"), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, "B"), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, "B"), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, "B"), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+ }
+
+ // String to Integer conversion of the String elements
+ // of a search package of Match operator when some
+ // MatchObject is evaluated as Integer
+
+ Method(m64j, 1)
+ {
+ Store(Match(Package(){"FE7CB391D650A284"},
+ MEQ, 0xfe7cb391d650a284, MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){"FE7CB391D650A284"},
+ MEQ, 0xfe7cb391d650a285, MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){"FE7CB391D650A284"},
+ MTR, 0, MEQ, 0xfe7cb391d650a284, 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){"FE7CB391D650A284"},
+ MTR, 0, MEQ, 0xfe7cb391d650a285, 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(Match(Package(){"fE7CB391D650A284"},
+ MEQ, 0xfe7cb391d650a284, MTR, 0, 0), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Match(Package(){"fE7CB391D650A284"},
+ MEQ, 0xfe7cb391d650a285, MTR, 0, 0), Local0)
+ m600(arg0, 5, Local0, Ones)
+
+ Store(Match(Package(){"fE7CB391D650A284"},
+ MTR, 0, MEQ, 0xfe7cb391d650a284, 0), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Match(Package(){"fE7CB391D650A284"},
+ MTR, 0, MEQ, 0xfe7cb391d650a285, 0), Local0)
+ m600(arg0, 7, Local0, Ones)
+ }
+
+ Method(m32j, 1)
+ {
+ Store(Match(Package(){"C179B3FE"},
+ MEQ, 0xc179b3fe, MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){"C179B3FE"},
+ MEQ, 0xc179b3ff, MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){"C179B3FE"},
+ MTR, 0, MEQ, 0xc179b3fe, 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){"C179B3FE"},
+ MTR, 0, MEQ, 0xc179b3ff, 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(Match(Package(){"c179B3FE"},
+ MEQ, 0xc179b3fe, MTR, 0, 0), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Match(Package(){"c179B3FE"},
+ MEQ, 0xc179b3ff, MTR, 0, 0), Local0)
+ m600(arg0, 5, Local0, Ones)
+
+ Store(Match(Package(){"c179B3FE"},
+ MTR, 0, MEQ, 0xc179b3fe, 0), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Match(Package(){"c179B3FE"},
+ MTR, 0, MEQ, 0xc179b3ff, 0), Local0)
+ m600(arg0, 7, Local0, Ones)
+ }
+
+ // String to Integer conversion of the String sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Method(m031, 1)
+ {
+ CH03(arg0, z085, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep("0321")
+ CH03(arg0, z085, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z085, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall("63")
+ CH03(arg0, z085, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z085, 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, z085, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, "0321")
+*/
+ CH03(arg0, z085, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z085, 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, z085, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, "0321")
+ CH03(arg0, z085, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z085, 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 ("0") {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if ("0321") {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if ("C179B3FE") {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if ("FE7CB391D650A284") {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif ("0") {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif ("0321") {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif ("C179B3FE") {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif ("FE7CB391D650A284") {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while ("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)
+ }
+
+ // String to Integer conversion of the String value
+ // of Expression of Case statement when Expression in
+ // Switch is evaluated as Integer
+
+ Method(m64k, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch (0xfe7cb391d650a285) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch (0xfe7cb391d650a284) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (auid) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (aui4) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (Derefof(Refof(auid))) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(Refof(aui4))) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (Derefof(Index(paui, 13))) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(Index(paui, 4))) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns Integer
+
+ Store(0, i000)
+ Switch (m601(1, 13)) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (m601(1, 4)) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(0, i000)
+ Switch (Derefof(m602(1, 13, 1))) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(m602(1, 4, 1))) {
+ Case ("fE7CB391D650A284") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 1)
+ }
+ }
+
+ Method(m32k, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch (0xc179b3ff) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch (0xc179b3fe) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (auic) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (aui3) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (Derefof(Refof(auic))) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(Refof(aui3))) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (Derefof(Index(paui, 12))) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(Index(paui, 3))) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns Integer
+
+ Store(0, i000)
+ Switch (m601(1, 12)) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (m601(1, 3)) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(0, i000)
+ Switch (Derefof(m602(1, 12, 1))) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(m602(1, 3, 1))) {
+ Case ("c179B3FE") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 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}, "0321"), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, "0321"), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub7, "0321"), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, "0321"), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub7)), "0321"), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), "0321"), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 7)), "0321"), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), "0321"), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 7), "0321"), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), "0321"), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 7, 1)), "0321"), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), "0321"), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, "0321"), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, "0321"), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31}, "0321"), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, "0321"), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub7, "0321"), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub8, "0321"), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub7)), "0321"), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub8)), "0321"), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 7)), "0321"), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 8)), "0321"), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 7), "0321"), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 8), "0321"), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 7, 1)), "0321"), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 8, 1)), "0321"), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, "0321"), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, "0321"), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, "0321"), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, "0321"), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub7, "0321"), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub8, "0321"), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub7)), "0321"), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub8)), "0321"), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 7)), "0321"), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 8)), "0321"), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 7), "0321"), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 8), "0321"), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 7, 1)), "0321"), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 8, 1)), "0321"), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, "0321"), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, "0321"), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31}, "0321"), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, "0321"), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub7, "0321"), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub8, "0321"), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub7)), "0321"), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub8)), "0321"), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 7)), "0321"), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 8)), "0321"), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 7), "0321"), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 8), "0321"), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 7, 1)), "0321"), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 8, 1)), "0321"), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, "0321"), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, "0321"), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, "0321"), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, "0321"), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub7, "0321"), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub8, "0321"), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub7)), "0321"), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub8)), "0321"), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 7)), "0321"), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 8)), "0321"), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 7), "0321"), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 8), "0321"), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 7, 1)), "0321"), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 8, 1)), "0321"), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, "0321"), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, "0321"), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, "0321"), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, "0321"), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub7, "0321"), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub8, "0321"), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub7)), "0321"), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub8)), "0321"), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 7)), "0321"), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 8)), "0321"), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 7), "0321"), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 8), "0321"), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 7, 1)), "0321"), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 8, 1)), "0321"), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual(Buffer() {0x00}, ""), Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x01}, ""), Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x00}, ""), Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x01}, ""), Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x00}, ""), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x01}, ""), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess(Buffer() {0x00}, ""), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess(Buffer() {0x01}, ""), Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x00}, ""), Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x01}, ""), Local0)
+ m600(arg0, 91, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x00}, ""), Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x01}, ""), 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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,},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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}, "0321"), Local0)
+ m600(arg0, 0, Local0, bb29)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, "0321"), Local0)
+ m600(arg0, 1, Local0, bb2a)
+
+ Store(Concatenate(aub0, "0321"), Local0)
+ m600(arg0, 2, Local0, bb29)
+
+ Store(Concatenate(aub1, "0321"), Local0)
+ m600(arg0, 3, Local0, bb2a)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), "0321"), Local0)
+ m600(arg0, 4, Local0, bb29)
+
+ Store(Concatenate(Derefof(Refof(aub1)), "0321"), Local0)
+ m600(arg0, 5, Local0, bb2a)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), "0321"), Local0)
+ m600(arg0, 6, Local0, bb29)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), "0321"), Local0)
+ m600(arg0, 7, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), "0321"), Local0)
+ m600(arg0, 8, Local0, bb29)
+
+ Store(Concatenate(m601(3, 1), "0321"), Local0)
+ m600(arg0, 9, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), "0321"), Local0)
+ m600(arg0, 10, Local0, bb29)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), "0321"), Local0)
+ m600(arg0, 11, Local0, bb2a)
+ }
+
+ Concatenate(Buffer(){0x5a}, "0321", Local0)
+ m600(arg0, 12, Local0, bb29)
+
+ Concatenate(Buffer(){0x5a, 0x00}, "0321", Local0)
+ m600(arg0, 13, Local0, bb2a)
+
+ Concatenate(aub0, "0321", Local0)
+ m600(arg0, 14, Local0, bb29)
+
+ Concatenate(aub1, "0321", Local0)
+ m600(arg0, 15, Local0, bb2a)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), "0321", Local0)
+ m600(arg0, 16, Local0, bb29)
+
+ Concatenate(Derefof(Refof(aub1)), "0321", Local0)
+ m600(arg0, 17, Local0, bb2a)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), "0321", Local0)
+ m600(arg0, 18, Local0, bb29)
+
+ Concatenate(Derefof(Index(paub, 1)), "0321", Local0)
+ m600(arg0, 19, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), "0321", Local0)
+ m600(arg0, 20, Local0, bb29)
+
+ Concatenate(m601(3, 1), "0321", Local0)
+ m600(arg0, 21, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), "0321", Local0)
+ m600(arg0, 22, Local0, bb29)
+
+ Concatenate(Derefof(m602(3, 1, 1)), "0321", Local0)
+ m600(arg0, 23, Local0, bb2a)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate(Buffer(){0x5a}, ""), Local0)
+ m600(arg0, 24, Local0, bb2b)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, ""), Local0)
+ m600(arg0, 25, Local0, bb2c)
+
+ Store(Concatenate(Buffer(0){},
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"),
+ 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("0321", Ones), Local0)
+ m600(arg0, 0, Local0, bs20)
+
+ Store(ToString("0321", 3), Local0)
+ m600(arg0, 1, Local0, bs21)
+
+ Store(ToString("0321", aui0), Local0)
+ m600(arg0, 2, Local0, bs20)
+
+ Store(ToString("0321", aui7), Local0)
+ m600(arg0, 3, Local0, bs21)
+
+ if (y078) {
+ Store(ToString("0321", Derefof(Refof(aui0))), Local0)
+ m600(arg0, 4, Local0, bs20)
+
+ Store(ToString("0321", Derefof(Refof(aui7))), Local0)
+ m600(arg0, 5, Local0, bs21)
+ }
+
+ Store(ToString("0321", Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 6, Local0, bs20)
+
+ Store(ToString("0321", Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 7, Local0, bs21)
+
+ // Method returns Length parameter
+
+ Store(ToString("0321", m601(1, 0)), Local0)
+ m600(arg0, 8, Local0, bs20)
+
+ Store(ToString("0321", m601(1, 7)), Local0)
+ m600(arg0, 9, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString("0321", Derefof(m601(1, 0))), Local0)
+ m600(arg0, 10, Local0, bs20)
+
+ Store(ToString("0321", Derefof(m601(1, 7))), Local0)
+ m600(arg0, 11, Local0, bs21)
+ }
+
+ ToString("0321", Ones, Local0)
+ m600(arg0, 12, Local0, bs20)
+
+ ToString("0321", 3, Local0)
+ m600(arg0, 13, Local0, bs21)
+
+ ToString("0321", aui0, Local0)
+ m600(arg0, 14, Local0, bs20)
+
+ ToString("0321", aui7, Local0)
+ m600(arg0, 15, Local0, bs21)
+
+ if (y078) {
+ ToString("0321", Derefof(Refof(aui0)), Local0)
+ m600(arg0, 16, Local0, bs20)
+
+ ToString("0321", Derefof(Refof(aui7)), Local0)
+ m600(arg0, 17, Local0, bs21)
+ }
+
+ ToString("0321", Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 18, Local0, bs20)
+
+ ToString("0321", Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 19, Local0, bs21)
+
+ // Method returns Length parameter
+
+ ToString("0321", m601(1, 0), Local0)
+ m600(arg0, 20, Local0, bs20)
+
+ ToString("0321", m601(1, 7), Local0)
+ m600(arg0, 21, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString("0321", Derefof(m601(1, 0)), Local0)
+ m600(arg0, 22, Local0, bs20)
+
+ ToString("0321", Derefof(m601(1, 7)), Local0)
+ m600(arg0, 23, Local0, bs21)
+ }
+
+ // Boundary Cases
+
+ Store(ToString("", Ones), Local0)
+ m600(arg0, 24, Local0, bs22)
+
+ Store(ToString("", 3), Local0)
+ m600(arg0, 25, Local0, bs22)
+
+ Store(ToString(
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ Ones), Local0)
+ m600(arg0, 26, Local0, bs23)
+
+ Store(ToString(
+ "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ 3), Local0)
+ m600(arg0, 27, Local0, bs24)
+ }
+
+ // String to Buffer conversion of the String elements of
+ // a search package of Match operator when some MatchObject
+ // is evaluated as Buffer
+
+ Method(m038, 1)
+ {
+ Store(Match(Package(){"0321"},
+ MEQ, Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){"0321"},
+ MEQ, Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){"0321"},
+ MTR, 0, MEQ, Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){"0321"},
+ MTR, 0, MEQ, Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ // Boundary Cases
+
+ Store(Match(Package(){""},
+ MEQ, Buffer() {0x00}, MTR, 0, 0), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Match(Package(){""},
+ MEQ, Buffer() {0x01}, MTR, 0, 0), Local0)
+ m600(arg0, 5, Local0, Ones)
+
+ Store(Match(Package(){""},
+ MTR, 0, MEQ, Buffer() {0x00}, 0), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Match(Package(){""},
+ MTR, 0, MEQ, Buffer() {0x01}, 0), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ Store(Match(Package(){"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"},
+ MEQ,
+ 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,},
+ MTR, 0, 0), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Match(Package(){"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"},
+ MEQ,
+ 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,},
+ MTR, 0, 0), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(Match(Package(){"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"},
+ MTR, 0, MEQ,
+ 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,},
+ 0), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Match(Package(){"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*"},
+ MTR, 0, MEQ,
+ 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,},
+ 0), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // String to Buffer conversion of the String value of
+ // Expression of Case statement when Expression in Switch
+ // is either static Buffer data or explicitly converted to
+ // Buffer by ToBuffer
+
+ Method(m039, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch (Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch (Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (ToBuffer(aub8)) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(aub7)) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Refof(aub8)))) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Refof(aub7)))) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Index(paub, 8)))) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(Index(paub, 7)))) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns String
+
+ Store(0, i000)
+ Switch (ToBuffer(m601(3, 8))) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(m601(3, 7))) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(m602(3, 8, 1)))) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (ToBuffer(Derefof(m602(3, 7, 1)))) {
+ Case ("0321") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 1)
+ }
+
+ // Boundary Cases
+
+ Store(0, i000)
+ Switch (Buffer() {0x01}) {
+ Case ("") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 12, i000, 2)
+
+ Store(0, i000)
+ Switch (Buffer() {0x00}) {
+ Case ("") {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 13, i000, 1)
+
+ Store(0, i000)
+ Switch (
+ 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,}
+ ) {
+ Case ("!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*") {
+ Store(1, i000)
+ }
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 14, i000, 2)
+
+ Store(0, i000)
+ Switch (
+ 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,}
+ ) {
+ Case ("!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*") {
+ Store(1, i000)
+ }
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 15, i000, 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
+
+ // Increment
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, 3)
+
+ // Not
+
+ Store(Not(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ // Decrement
+
+ // Increment
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, 3)
+
+ // Not
+
+ Store(Not(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 4, Local0, 0xfffffcde)
+
+ Store(Not(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the LNot Logical Integer operator
+ Method(m03a, 1)
+ {
+ Store(LNot(Buffer(1){0x00}), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), 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(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37}), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37}, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d}), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d}, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Buffer() {0x56, 0x34, 0x12, 0x90}), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Buffer() {0x56, 0x34, 0x12, 0x90}, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Buffer() {0xc0, 0x2c, 0x5f, 0x05}), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Buffer() {0xc0, 0x2c, 0x5f, 0x05}, 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(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Buffer(3){0x21, 0x03, 0x00}, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local1, Local0)
+ m600(arg0, 51, Local0, 0x00447ec3)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m044, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Buffer(1){0xb}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Buffer(1){0xb}), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Buffer(1){0xb}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Buffer(1){0xb}), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Buffer(1){0xb}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Buffer(1){0xb}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Buffer(1){0xb}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Buffer(1){0xb}), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Buffer(1){0xb}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Buffer(1){0xb}, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Buffer(1){0xb}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Buffer(1){0xb}, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Buffer(1){0xb}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Buffer(1){0xb}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Buffer(1){0xb}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Buffer(1){0xb}, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Buffer(1){0xb}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Buffer(1){0xb}), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Buffer(1){0xb}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Buffer(1){0xb}), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Buffer(1){0xb}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Buffer(1){0xb}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Buffer(1){0xb}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Buffer(1){0xb}), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Buffer(1){0xb}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Buffer(1){0xb}, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Buffer(1){0xb}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Buffer(1){0xb}, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Buffer(1){0xb}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Buffer(1){0xb}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Buffer(1){0xb}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Buffer(1){0xb}, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Buffer(1){0xb}), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0xb}), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Buffer(1){0xb}, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0xb}, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Buffer(1){0xb}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Buffer(1){0xb}), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Buffer(1){0xb}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Buffer(1){0xb}), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Buffer(1){0xb}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Buffer(1){0xb}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Buffer(1){0xb}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Buffer(1){0xb}), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Buffer(1){0xb}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Buffer(1){0xb}, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Buffer(1){0xb}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Buffer(1){0xb}, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Buffer(1){0xb}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Buffer(1){0xb}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Buffer(1){0xb}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Buffer(1){0xb}, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Buffer(1){0xb}), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0xb}), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(Buffer(3){0x21, 0x03, 0x00}, Buffer(1){0xb}, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0xb}, Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Buffer(1){0xb}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Buffer(1){0xb}), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Buffer(1){0xb}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Buffer(1){0xb}), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Buffer(1){0xb}), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Buffer(1){0xb}), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Buffer(1){0xb}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Buffer(1){0xb}), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Buffer(1){0xb}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Buffer(1){0xb}, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Buffer(1){0xb}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Buffer(1){0xb}, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Buffer(1){0xb}, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Buffer(1){0xb}, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Buffer(1){0xb}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Buffer(1){0xb}, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Buffer(1){0xb}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Buffer(1){0xb}), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Buffer(1){0xb}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Buffer(1){0xb}), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Buffer(1){0xb}), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Buffer(1){0xb}), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Buffer(1){0xb}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Buffer(1){0xb}), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Buffer(1){0xb}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Buffer(1){0xb}, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Buffer(1){0xb}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Buffer(1){0xb}, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Buffer(1){0xb}, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Buffer(1){0xb}, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Buffer(1){0xb}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Buffer(1){0xb}, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Buffer(1){0xb}), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0xb}), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Buffer(1){0xb}, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0xb}, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Buffer(1){0xb}), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Buffer(1){0xb}), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Buffer(1){0xb}), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Buffer(1){0xb}), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Buffer(1){0xb}), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Buffer(1){0xb}), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Buffer(1){0xb}), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Buffer(1){0xb}), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Buffer(1){0xb}, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Buffer(1){0xb}, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Buffer(1){0xb}, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Buffer(1){0xb}, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Buffer(1){0xb}, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Buffer(1){0xb}, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Buffer(1){0xb}, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Buffer(1){0xb}, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Buffer(1){0xb}), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0xb}), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(Buffer(3){0x21, 0x03, 0x00}, Buffer(1){0xb}, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0xb}, Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}, 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(Buffer(3){0x21, 0x03, 0x00}, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Buffer(3){0x21, 0x03, 0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Buffer(1){0x00}, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Buffer(1){0x00}, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Buffer(1){0x00}, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Buffer(1){0x00}, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Buffer(1){0x00}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Buffer(1){0x00}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Buffer(1){0x00}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Buffer(1){0x00}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Buffer(1){0x00}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Buffer(1){0x00}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Buffer(1){0x00}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Buffer(1){0x00}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Buffer(1){0x00}), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Buffer(1){0x00}), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Buffer(1){0x00}), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Buffer(1){0x00}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Buffer(1){0x00}), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Buffer(1){0x00}), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Buffer(1){0x00}), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Buffer(1){0x00}), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Buffer(1){0x00}), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Buffer(1){0x00}), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Buffer(1){0x00}), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Buffer(1){0x00}), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Buffer(1){0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0x00}), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Buffer(1){0x00}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Buffer(1){0x00}), 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, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xd650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Buffer(3){0x21, 0x03, 0x00}), 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, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Store(Concatenate(0x321, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 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"},
+ Buffer(1){0xb}), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Buffer(1){0xb}), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Buffer(1){0xb}), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Buffer(1){0xb}, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Buffer(1){0xb}, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Buffer(1){0xb}, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 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, Buffer(1){0xb}), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Buffer(1){0xb}), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Buffer(1){0xb}), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Buffer(1){0xb}), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Buffer(1){0xb}), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Buffer(1){0xb}), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Buffer(1){0xb}), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Buffer(1){0xb}), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Buffer(1){0xb}), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z085, 0, 0, 0)
+
+ Index(m601(2, 6), Buffer(1){0xb})
+ CH04(arg0, 0, 85, z085, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Buffer(1){0xb})
+ CH04(arg0, 0, 85, z085, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Buffer(1){0xb})
+ CH04(arg0, 0, 85, z085, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Buffer(1){0xb}), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Buffer(1){0xb}, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Buffer(1){0xb}, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Buffer(1){0xb}, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Buffer(1){0xb}, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Buffer(1){0xb}, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Buffer(1){0xb}, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Buffer(1){0xb}, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Buffer(1){0xb}, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Buffer(1){0xb}, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z085, 0, 0, 0)
+
+ Index(m601(2, 6), Buffer(1){0xb}, Local0)
+ CH04(arg0, 0, 85, z085, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Buffer(1){0xb}, Local0)
+ CH04(arg0, 0, 85, z085, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Buffer(1){0xb}, Local0)
+ CH04(arg0, 0, 85, z085, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Buffer(1){0xb}, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Buffer(1){0xb}, Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Buffer(1){0xb}, 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, z085, 9, 0, 0)
+ Fatal(0xff, 0xffffffff, Buffer(3){0x21, 0x03, 0x00})
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ } else {
+ Fatal(0xff, 0xffffffff, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ }
+ CH03(arg0, z085, 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", Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Buffer(1){0xb}, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Buffer(1){0xb}, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Buffer(1){0xb}, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Buffer(1){0xb}, 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, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 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, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Buffer(1){0xb}, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, 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, Buffer(1){0xb}), 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, Buffer(1){0xb}), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Buffer(1){0xb}), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer elements
+ // of a search package of Match operator when some
+ // MatchObject is evaluated as Integer
+
+ Method(m64t, 1)
+ {
+ Store(Match(Package(){Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}},
+ MEQ, 0xfe7cb391d650a284, MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}},
+ MEQ, 0xfe7cb391d650a285, MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}},
+ MTR, 0, MEQ, 0xfe7cb391d650a284, 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}},
+ MTR, 0, MEQ, 0xfe7cb391d650a285, 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+ }
+
+ Method(m32t, 1)
+ {
+ Store(Match(Package(){Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}},
+ MEQ, 0xd650a284, MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}},
+ MEQ, 0xd650a285, MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}},
+ MTR, 0, MEQ, 0xd650a284, 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}},
+ MTR, 0, MEQ, 0xd650a285, 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+ }
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Method(m06b, 1)
+ {
+ CH03(arg0, z085, 11, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Buffer(3){0x21, 0x03, 0x00})
+ CH03(arg0, z085, 12, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z085, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Buffer(1){0x3f})
+ CH03(arg0, z085, 13, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z085, 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, z085, 14, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Buffer(3){0x21, 0x03, 0x00})
+*/
+ CH03(arg0, z085, 15, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z085, 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, z085, 16, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Buffer(3){0x21, 0x03, 0x00})
+ CH03(arg0, z085, 17, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z085, 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 (Buffer(1){0x00}) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (Buffer(3){0x21, 0x03, 0x00}) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Buffer(1){0x00}) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Buffer(3){0x21, 0x03, 0x00}) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (Buffer(1){0x00}) {
+ 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)
+ }
+
+ // Buffer to Integer conversion of the Buffer value
+ // of Expression of Case statement when Expression in
+ // Switch is evaluated as Integer
+
+ Method(m64u, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch (0xfe7cb391d650a285) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch (0xfe7cb391d650a284) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (auid) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (aui4) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (Derefof(Refof(auid))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(Refof(aui4))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (Derefof(Index(paui, 13))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(Index(paui, 4))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns Integer
+
+ Store(0, i000)
+ Switch (m601(1, 13)) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (m601(1, 4)) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(0, i000)
+ Switch (Derefof(m602(1, 13, 1))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(m602(1, 4, 1))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 1)
+ }
+ }
+
+ Method(m32u, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch (0xd650a285) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch (0xd650a284) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (auil) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (auik) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (Derefof(Refof(auil))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(Refof(auik))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (Derefof(Index(paui, 21))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(Index(paui, 20))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns Integer
+
+ Store(0, i000)
+ Switch (m601(1, 21)) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (m601(1, 20)) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(0, i000)
+ Switch (Derefof(m601(1, 21, 1))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (Derefof(m602(1, 20, 1))) {
+ Case (Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 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", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("21 03 01", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus9, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(ausa, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(ausa)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 10)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 9), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 10), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 9, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 10, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("21 03 00", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("21 03 01", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("21 03 0 ", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("21 03 00q", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus9, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(ausa, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(ausa)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 10)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 9), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 10), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 9, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 10, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("21 03 00", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 01", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 0 ", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("21 03 00q", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus9, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(ausa, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(ausa)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 10)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 9),
+ Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 10), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 9, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 10, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("21 03 00", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("21 03 01", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("21 03 0 ", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("21 03 00q", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus9, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(ausa, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(ausa)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 10)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 9), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 10), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 9, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 10, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("21 03 00", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("21 03 01", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("21 03 0 ", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("21 03 00q", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus9, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(ausa, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(ausa)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 10)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 9), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 10), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 9, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 10, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("21 03 00", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("21 03 01", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("21 03 0 ", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("21 03 00q", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus9, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(ausa, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(ausa)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 9)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 10)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 9), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 10), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 9, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 10, 1)), Buffer(3){0x21, 0x03, 0x00}), 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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",
+ Buffer(67){
+ 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,}),
+ 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("", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 0, Local0, bs25)
+
+ Store(Concatenate("1234q", Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 1, Local0, bs26)
+
+ Store(Concatenate(aus0, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 2, Local0, bs25)
+
+ Store(Concatenate(aus1, Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 3, Local0, bs26)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 4, Local0, bs25)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 5, Local0, bs26)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 6, Local0, bs25)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 7, Local0, bs26)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 8, Local0, bs25)
+
+ Store(Concatenate(m601(2, 1), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 9, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 10, Local0, bs25)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Buffer(3){0x21, 0x03, 0x00}), Local0)
+ m600(arg0, 11, Local0, bs26)
+ }
+
+ Concatenate("", Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 12, Local0, bs25)
+
+ Concatenate("1234q", Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 13, Local0, bs26)
+
+ Concatenate(aus0, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 14, Local0, bs25)
+
+ Concatenate(aus1, Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 15, Local0, bs26)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 16, Local0, bs25)
+
+ Concatenate(Derefof(Refof(aus1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 17, Local0, bs26)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 18, Local0, bs25)
+
+ Concatenate(Derefof(Index(paus, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 19, Local0, bs26)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 20, Local0, bs25)
+
+ Concatenate(m601(2, 1), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 21, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 22, Local0, bs25)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Buffer(3){0x21, 0x03, 0x00}, Local0)
+ m600(arg0, 23, Local0, bs26)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate("",
+ Buffer(67){
+ 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,}),
+ Local0)
+ m600(arg0, 24, Local0, bs27)
+ }
+
+ // Buffer to String conversion of the Buffer elements
+ // of a search package of Match operator when some MatchObject
+ // is evaluated as String
+ Method(m071, 1)
+ {
+
+ Store(Match(Package(){Buffer(3){0x21, 0x03, 0x00}},
+ MEQ, "21 03 00", MTR, 0, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Match(Package(){Buffer(3){0x21, 0x03, 0x00}},
+ MEQ, "21 03 01", MTR, 0, 0), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(Package(){Buffer(3){0x21, 0x03, 0x00}},
+ MTR, 0, MEQ, "21 03 00", 0), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Match(Package(){Buffer(3){0x21, 0x03, 0x00}},
+ MTR, 0, MEQ, "21 03 01", 0), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ // Boundary Cases
+
+ Store(Match(Package(){
+ Buffer(67){
+ 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,}},
+ MEQ,
+ "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",
+ MTR, 0, 0), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Match(Package(){
+ Buffer(67){
+ 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,}},
+ MEQ,
+ "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",
+ MTR, 0, 0), Local0)
+ m600(arg0, 5, Local0, Ones)
+
+ Store(Match(Package(){
+ Buffer(67){
+ 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,}},
+ MTR, 0, MEQ,
+ "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",
+ 0), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Match(Package(){
+ Buffer(67){
+ 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,}},
+ MTR, 0, MEQ,
+ "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",
+ 0), Local0)
+ m600(arg0, 7, Local0, Ones)
+ }
+
+ // Buffer to String conversion of the Buffer value
+ // of Expression of Case statement when Expression in
+ // Switch is either static String data or explicitly
+ // converted to String by ToDecimalString, ToHexString
+ // or ToString
+ Method(m072, 1)
+ {
+ Name(i000, 0)
+
+ Store(0, i000)
+ Switch ("21 03 01") {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch ("21 03 00") {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 1)
+
+ Store(0, i000)
+ Switch (ToHexString(ausa)) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 2, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(aus9)) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 3, i000, 1)
+
+ if (y078) {
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Refof(ausa)))) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 4, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Refof(aus9)))) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 5, i000, 1)
+ }
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Index(paus, 10)))) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 6, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(Index(paus, 9)))) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 7, i000, 1)
+
+ // Method returns String
+
+ Store(0, i000)
+ Switch (ToHexString(m601(2, 10))) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 8, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(m601(2, 9))) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 9, i000, 1)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(0, i000)
+ Switch (ToHexString(Derefof(m602(2, 10, 1)))) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 10, i000, 2)
+
+ Store(0, i000)
+ Switch (ToHexString(Derefof(m602(2, 9, 1)))) {
+ Case (Buffer(3){0x21, 0x03, 0x00}) {Store(1, i000)}
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 11, i000, 1)
+ }
+
+ // Boundary Cases
+
+ Store(0, i000)
+ Switch ("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") {
+ Case (
+ Buffer(67){
+ 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,}
+ ) {
+ Store(1, i000)
+ }
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 0, i000, 2)
+
+ Store(0, i000)
+ Switch ("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") {
+ Case (
+ Buffer(67){
+ 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,}
+ ) {
+ Store(1, i000)
+ }
+ Default {Store(2, i000)}
+ }
+ m600(arg0, 1, i000, 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 String conversion of the Integer elements
+ // of a search package of Match operator when some MatchObject
+ // is evaluated as String
+ if (F64) {
+ Concatenate(ts, "-m642", Local0)
+ SRMT(Local0)
+ m642(Local0)
+ } else {
+ Concatenate(ts, "-m322", Local0)
+ SRMT(Local0)
+ m322(Local0)
+ }
+
+ // Integer to String conversion of the Integer value
+ // of Expression of Case statement when Expression in
+ // Switch is either static String data or explicitly
+ // converted to String by ToDecimalString, ToHexString
+ // or ToString
+ if (F64) {
+ Concatenate(ts, "-m643", Local0)
+ SRMT(Local0)
+ m643(Local0)
+ } else {
+ Concatenate(ts, "-m323", Local0)
+ SRMT(Local0)
+ m323(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)
+ }
+
+ // Integer to Buffer conversion of the Integer elements of
+ // a search package of Match operator when some MatchObject
+ // is evaluated as Buffer
+ if (F64) {
+ Concatenate(ts, "-m649", Local0)
+ SRMT(Local0)
+ m649(Local0)
+ } else {
+ Concatenate(ts, "-m329", Local0)
+ SRMT(Local0)
+ m329(Local0)
+ }
+
+ // Integer to Buffer conversion of the Integer value of
+ // Expression of Case statement when Expression in Switch
+ // is either static Buffer data or explicitly converted to
+ // Buffer by ToBuffer
+ if (F64) {
+ Concatenate(ts, "-m64a", Local0)
+ SRMT(Local0)
+ m64a(Local0)
+ } else {
+ Concatenate(ts, "-m32a", Local0)
+ SRMT(Local0)
+ m32a(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 elements
+ // of a search package of Match operator when some
+ // MatchObject is evaluated as Integer
+ if (F64) {
+ Concatenate(ts, "-m64j", Local0)
+ SRMT(Local0)
+ m64j(Local0)
+ } else {
+ Concatenate(ts, "-m32j", Local0)
+ SRMT(Local0)
+ m32j(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
+ if (F64) {
+ Concatenate(ts, "-m64k", Local0)
+ SRMT(Local0)
+ m64k(Local0)
+ } else {
+ Concatenate(ts, "-m32k", Local0)
+ SRMT(Local0)
+ m32k(Local0)
+ }
+
+
+ // 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)
+
+ // String to Buffer conversion of the String elements of
+ // a search package of Match operator when some MatchObject
+ // is evaluated as Buffer
+ Concatenate(ts, "-m038", Local0)
+ SRMT(Local0)
+ m038(Local0)
+
+ // String to Buffer conversion of the String value of
+ // Expression of Case statement when Expression in Switch
+ // is either static Buffer data or explicitly converted to
+ // Buffer by ToBuffer
+ Concatenate(ts, "-m039", Local0)
+ SRMT(Local0)
+ m039(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 elements
+ // of a search package of Match operator when some
+ // MatchObject is evaluated as Integer
+ if (F64) {
+ Concatenate(ts, "-m64t", Local0)
+ SRMT(Local0)
+ m64t(Local0)
+ } else {
+ Concatenate(ts, "-m32t", Local0)
+ SRMT(Local0)
+ m32t(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
+ if (F64) {
+ Concatenate(ts, "-m64u", Local0)
+ SRMT(Local0)
+ m64u(Local0)
+ } else {
+ Concatenate(ts, "-m32u", Local0)
+ SRMT(Local0)
+ m32u(Local0)
+ }
+
+ // 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)
+
+ // Buffer to String conversion of the Buffer elements
+ // of a search package of Match operator when some MatchObject
+ // is evaluated as String
+ Concatenate(ts, "-m071", Local0)
+ SRMT(Local0)
+ m071(Local0)
+
+ // Buffer to String conversion of the Buffer value
+ // of Expression of Case statement when Expression in
+ // Switch is either static String data or explicitly
+ // converted to String by ToDecimalString, ToHexString
+ // or ToString
+ Concatenate(ts, "-m072", Local0)
+ SRMT(Local0)
+ m072(Local0)
+
+ // There are no Buffer field and Field unit constant
+ // images therefore there are no test objects to test
+ // Data of these types in this test.
+}
+
+/*
+ * Cases when there are more than one operand for implicit conversion
+ * - when the first operand of Concatenate operator is Integer,
+ * there are additional conversions besides this Integer to Buffer:
+ * = String to Integer conversion if second operand is String
+ * = Buffer to Integer conversion if second operand is Buffer
+ * = Integer to Buffer conversion of the converted second operand
+ */
+Method(m620)
+{
+ Name(ts, "m620")
+
+ // Buffer to Integer conversion if second operand is Buffer
+ Method(m645, 1)
+ {
+ Store(Concatenate(0xfe7cb391d650a284, Buffer(){0x5a}), Local0)
+ m600(arg0, 0, Local0, bb16)
+
+ Store(Concatenate(0xfe7cb391d650a284, Buffer(){0x5a, 0x00}), Local0)
+ m600(arg0, 1, Local0, bb17)
+
+ Store(Concatenate(0xfe7cb391d650a284, aub0), Local0)
+ m600(arg0, 2, Local0, bb16)
+
+ Store(Concatenate(0xfe7cb391d650a284, aub1), Local0)
+ m600(arg0, 3, Local0, bb17)
+
+ if (y078) {
+ Store(Concatenate(0xfe7cb391d650a284, Derefof(Refof(aub0))), Local0)
+ m600(arg0, 4, Local0, bb16)
+
+ Store(Concatenate(0xfe7cb391d650a284, Derefof(Refof(aub1))), Local0)
+ m600(arg0, 5, Local0, bb17)
+ }
+
+ Store(Concatenate(0xfe7cb391d650a284, Derefof(Index(paub, 0))), Local0)
+ m600(arg0, 6, Local0, bb16)
+
+ Store(Concatenate(0xfe7cb391d650a284, Derefof(Index(paub, 1))), Local0)
+ m600(arg0, 7, Local0, bb17)
+
+ // Method returns Buffer
+
+ Store(Concatenate(0xfe7cb391d650a284, m601(3, 0)), Local0)
+ m600(arg0, 8, Local0, bb16)
+
+ Store(Concatenate(0xfe7cb391d650a284, m601(3, 1)), Local0)
+ m600(arg0, 9, Local0, bb17)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(0xfe7cb391d650a284, Derefof(m602(3, 0, 1))), Local0)
+ m600(arg0, 10, Local0, bb16)
+
+ Store(Concatenate(0xfe7cb391d650a284, Derefof(m602(3, 1, 1))), Local0)
+ m600(arg0, 11, Local0, bb17)
+ }
+
+ Concatenate(0xfe7cb391d650a284, Buffer(){0x5a}, Local0)
+ m600(arg0, 12, Local0, bb16)
+
+ Concatenate(0xfe7cb391d650a284, Buffer(){0x5a, 0x00}, Local0)
+ m600(arg0, 13, Local0, bb17)
+
+ Concatenate(0xfe7cb391d650a284, aub0, Local0)
+ m600(arg0, 14, Local0, bb16)
+
+ Concatenate(0xfe7cb391d650a284, aub1, Local0)
+ m600(arg0, 15, Local0, bb17)
+
+ if (y078) {
+ Concatenate(0xfe7cb391d650a284, Derefof(Refof(aub0)), Local0)
+ m600(arg0, 16, Local0, bb16)
+
+ Concatenate(0xfe7cb391d650a284, Derefof(Refof(aub1)), Local0)
+ m600(arg0, 17, Local0, bb17)
+ }
+
+ Concatenate(0xfe7cb391d650a284, Derefof(Index(paub, 0)), Local0)
+ m600(arg0, 18, Local0, bb16)
+
+ Concatenate(0xfe7cb391d650a284, Derefof(Index(paub, 1)), Local0)
+ m600(arg0, 19, Local0, bb17)
+
+ // Method returns Buffer
+
+ Concatenate(0xfe7cb391d650a284, m601(3, 0), Local0)
+ m600(arg0, 20, Local0, bb16)
+
+ Concatenate(0xfe7cb391d650a284, m601(3, 1), Local0)
+ m600(arg0, 21, Local0, bb17)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(0xfe7cb391d650a284, Derefof(m602(3, 0, 1)), Local0)
+ m600(arg0, 22, Local0, bb16)
+
+ Concatenate(0xfe7cb391d650a284, Derefof(m602(3, 1, 1)), Local0)
+ m600(arg0, 23, Local0, bb17)
+ }
+ }
+
+ Method(m325, 1)
+ {
+ Store(Concatenate(0xc179b3fe, Buffer(){0x5a}), Local0)
+ m600(arg0, 0, Local0, bb18)
+
+ Store(Concatenate(0xc179b3fe, Buffer(){0x5a, 0x00}), Local0)
+ m600(arg0, 1, Local0, bb19)
+
+ Store(Concatenate(0xc179b3fe, aub0), Local0)
+ m600(arg0, 2, Local0, bb18)
+
+ Store(Concatenate(0xc179b3fe,aub1 ), Local0)
+ m600(arg0, 3, Local0, bb19)
+
+ if (y078) {
+ Store(Concatenate(0xc179b3fe, Derefof(Refof(aub0))), Local0)
+ m600(arg0, 4, Local0, bb18)
+
+ Store(Concatenate(0xc179b3fe, Derefof(Refof(aub1))), Local0)
+ m600(arg0, 5, Local0, bb19)
+ }
+
+ Store(Concatenate(0xc179b3fe, Derefof(Index(paub, 0))), Local0)
+ m600(arg0, 6, Local0, bb18)
+
+ Store(Concatenate(0xc179b3fe, Derefof(Index(paub, 1))), Local0)
+ m600(arg0, 7, Local0, bb19)
+
+ // Method returns Buffer
+
+ Store(Concatenate(0xc179b3fe, m601(3, 0)), Local0)
+ m600(arg0, 8, Local0, bb18)
+
+ Store(Concatenate(0xc179b3fe, m601(3, 1)), Local0)
+ m600(arg0, 9, Local0, bb19)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(0xc179b3fe, Derefof(m602(3, 0, 1))), Local0)
+ m600(arg0, 10, Local0, bb18)
+
+ Store(Concatenate(0xc179b3fe, Derefof(m602(3, 1, 1))), Local0)
+ m600(arg0, 11, Local0, bb19)
+ }
+
+ Store(Concatenate(0xfe7cb391d650a284, Buffer(){0x5a}), Local0)
+ m600(arg0, 12, Local0, bb1a)
+
+ Store(Concatenate(0xfe7cb391d650a284, Buffer(){0x5a, 0x00}), Local0)
+ m600(arg0, 13, Local0, bb1b)
+
+ Concatenate(0xc179b3fe, Buffer(){0x5a}, Local0)
+ m600(arg0, 14, Local0, bb18)
+
+ Concatenate(0xc179b3fe, Buffer(){0x5a, 0x00}, Local0)
+ m600(arg0, 15, Local0, bb19)
+
+ Concatenate(0xc179b3fe, aub0, Local0)
+ m600(arg0, 16, Local0, bb18)
+
+ Concatenate(0xc179b3fe, aub1, Local0)
+ m600(arg0, 17, Local0, bb19)
+
+ if (y078) {
+ Concatenate(0xc179b3fe, Derefof(Refof(aub0)), Local0)
+ m600(arg0, 18, Local0, bb18)
+
+ Concatenate(0xc179b3fe, Derefof(Refof(aub1)), Local0)
+ m600(arg0, 19, Local0, bb19)
+ }
+
+ Concatenate(0xc179b3fe, Derefof(Index(paub, 0)), Local0)
+ m600(arg0, 20, Local0, bb18)
+
+ Concatenate(0xc179b3fe, Derefof(Index(paub, 1)), Local0)
+ m600(arg0, 21, Local0, bb19)
+
+ // Method returns Buffer
+
+ Concatenate(0xc179b3fe, m601(3, 0), Local0)
+ m600(arg0, 22, Local0, bb18)
+
+ Concatenate(0xc179b3fe, m601(3, 1), Local0)
+ m600(arg0, 23, Local0, bb19)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(0xc179b3fe, Derefof(m602(3, 0, 1)), Local0)
+ m600(arg0, 24, Local0, bb18)
+
+ Concatenate(0xc179b3fe, Derefof(m602(3, 1, 1)), Local0)
+ m600(arg0, 25, Local0, bb19)
+ }
+
+ Concatenate(0xfe7cb391d650a284, Buffer(){0x5a}, Local0)
+ m600(arg0, 26, Local0, bb1a)
+
+ Concatenate(0xfe7cb391d650a284, Buffer(){0x5a, 0x00}, Local0)
+ m600(arg0, 27, Local0, bb1b)
+ }
+
+ if (F64) {
+ Concatenate(ts, "-m645", Local0)
+ SRMT(Local0)
+ m645(Local0)
+ } else {
+ Concatenate(ts, "-m325", Local0)
+ SRMT(Local0)
+ m325(Local0)
+ }
+}
+
+// Run-method
+Method(OPR0)
+{
+ Store("TEST: OPR0, Source Operand", Debug)
+
+ m610()
+
+ m620()
+}
+
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/MAIN.asl
new file mode 100644
index 000000000..283e552a0
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/MAIN.asl
@@ -0,0 +1,60 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "oconversion.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/common/operations.asl")
+ Include("../../../../../../runtime/common/conversion/oproc.asl")
+ Include("../../../../../../runtime/common/conversion/otest.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/oconversion/oconversion.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/oconversion/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/Makefile
new file mode 100644
index 000000000..de5ccd30b
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/Makefile
@@ -0,0 +1,7 @@
+# oconversion
+
+AMLMOD= oconversion
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/RUN.asl
new file mode 100644
index 000000000..a018f5aa8
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/RUN.asl
@@ -0,0 +1,36 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Implicit Source Operand Conversion", TCLC, 10, W010)) {
+ SRMT("OCV0")
+ OCV0()
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/oconversion.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/oconversion.asl
new file mode 100644
index 000000000..d0f3732b6
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oconversion/oconversion.asl
@@ -0,0 +1,44 @@
+/*
+ * 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.
+ */
+
+/*
+ * This test should be investigated and probably fixed because
+ * it most likely not conforms with the changed functionality of
+ * the Store operator - storing of non-computational data and
+ * BufferFields and Fields was once diasbled.
+ *
+ * Such are exc_operand1, exc_result, oconversion and rconversion tests.
+ */
+
+// Run-method
+Method(OCV0)
+{
+ m460(0)
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/MAIN.asl
new file mode 100644
index 000000000..8ba00a3d4
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/MAIN.asl
@@ -0,0 +1,58 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "olocal.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/olocal/olocal.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/olocal/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/Makefile
new file mode 100644
index 000000000..5bc990337
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/Makefile
@@ -0,0 +1,7 @@
+# olocal
+
+AMLMOD= olocal
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/RUN.asl
new file mode 100644
index 000000000..2bf5b0592
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/RUN.asl
@@ -0,0 +1,35 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Source Operand, local named object data", TCLC, 4, W010)) {
+ OPR6()
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/olocal.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/olocal.asl
new file mode 100644
index 000000000..b2634cb29
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/olocal/olocal.asl
@@ -0,0 +1,25622 @@
+/*
+ * 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 Named Objects
+ * in the current Scope of the Global ACPI namespace.
+ */
+
+Name(z117, 117)
+
+Method(m618)
+{
+ Name(ts, "m618")
+
+ // 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)
+ {
+ Store(0xfe7cb391d650a284, Local1)
+
+ // LEqual
+
+ Store(LEqual("FE7CB391D650A284", Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("fE7CB391D650A284", Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus4, Local1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus5, Local1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus4)), Local1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus5)), Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 4)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 5)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 4), Local1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 5), Local1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 4, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 5, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("FE7CB391D650A284", Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("fE7CB391D650A284", Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("FE7CB391D650A28 ", Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("FE7CB391D650A284q", Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus4, Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus5, Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus4)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus5)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 4)), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 5)), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 4), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 5), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 4, 1)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 5, 1)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("FE7CB391D650A284", Local1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("fE7CB391D650A284", Local1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("FE7CB391D650A28 ", Local1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("FE7CB391D650A284q", Local1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus4, Local1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus5, Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus4)), Local1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus5)), Local1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 4)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 5)), Local1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 4), Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 5), Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 4, 1)), Local1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 5, 1)), Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("FE7CB391D650A284", Local1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("fE7CB391D650A284", Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("FE7CB391D650A28 ", Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("FE7CB391D650A284q", Local1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus4, Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus5, Local1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus4)), Local1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus5)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 4)), Local1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 5)), Local1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 4), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 5), Local1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 4, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 5, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("FE7CB391D650A284", Local1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("fE7CB391D650A284", Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("FE7CB391D650A28 ", Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("FE7CB391D650A284q", Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus4, Local1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus5, Local1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus4)), Local1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus5)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 4)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 5)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 4), Local1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 5), Local1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 4, 1)), Local1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 5, 1)), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("FE7CB391D650A284", Local1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("fE7CB391D650A284", Local1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A28 ", Local1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A284q", Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus4, Local1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus5, Local1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus4)), Local1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus5)), Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 4)), Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 5)), Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 4), Local1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 5), Local1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 4, 1)), Local1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 5, 1)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m320, 1)
+ {
+ Store(0xc179b3fe, Local1)
+
+ // LEqual
+
+ Store(LEqual("C179B3FE", Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("c179B3FE", Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus3, Local1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus2, Local1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus3)), Local1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus2)), Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 3)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 2)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 3), Local1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 2), Local1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 3, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 2, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("C179B3FE", Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("c179B3FE", Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("C179B3F ", Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("C179B3FEq", Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus3, Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus2, Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus3)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus2)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 3)), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 2)), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 3), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 2), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 3, 1)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 2, 1)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("C179B3FE", Local1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("c179B3FE", Local1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("C179B3F ", Local1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("C179B3FEq", Local1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus3, Local1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus2, Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus3)), Local1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus2)), Local1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 3)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 2)), Local1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 3), Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 2), Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 3, 1)), Local1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 2, 1)), Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("C179B3FE", Local1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("c179B3FE", Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("C179B3F ", Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("C179B3FEq", Local1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus3, Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus2, Local1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus3)), Local1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus2)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 3)), Local1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 2)), Local1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 3), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 2), Local1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 3, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 2, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("C179B3FE", Local1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("c179B3FE", Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("C179B3F ", Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("C179B3FEq", Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus3, Local1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus2, Local1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus3)), Local1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus2)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 3)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 2)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 3), Local1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 2), Local1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 3, 1)), Local1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 2, 1)), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("C179B3FE", Local1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("c179B3FE", Local1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("C179B3F ", Local1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("C179B3FEq", Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus3, Local1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus2, Local1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus3)), Local1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus2)), Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 3)), Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 2)), Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 3), Local1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 2), Local1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 3, 1)), Local1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 2, 1)), Local1), 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(0xfe7cb391d650a284, Local1)
+
+ Store(Concatenate("", Local1), Local0)
+ m600(arg0, 0, Local0, bs10)
+
+ Store(Concatenate("1234q", Local1), Local0)
+ m600(arg0, 1, Local0, bs11)
+
+ Store(Concatenate(aus0, Local1), Local0)
+ m600(arg0, 2, Local0, bs10)
+
+ Store(Concatenate(aus1, Local1), Local0)
+ m600(arg0, 3, Local0, bs11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Local1), Local0)
+ m600(arg0, 4, Local0, bs10)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Local1), Local0)
+ m600(arg0, 5, Local0, bs11)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Local1), Local0)
+ m600(arg0, 6, Local0, bs10)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Local1), Local0)
+ m600(arg0, 7, Local0, bs11)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Local1), Local0)
+ m600(arg0, 8, Local0, bs10)
+
+ Store(Concatenate(m601(2, 1), Local1), Local0)
+ m600(arg0, 9, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, bs10)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, bs11)
+ }
+
+ Concatenate("", Local1, Local0)
+ m600(arg0, 12, Local0, bs10)
+
+ Concatenate("1234q", Local1, Local0)
+ m600(arg0, 13, Local0, bs11)
+
+ Concatenate(aus0, Local1, Local0)
+ m600(arg0, 14, Local0, bs10)
+
+ Concatenate(aus1, Local1, Local0)
+ m600(arg0, 15, Local0, bs11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Local1, Local0)
+ m600(arg0, 16, Local0, bs10)
+
+ Concatenate(Derefof(Refof(aus1)), Local1, Local0)
+ m600(arg0, 17, Local0, bs11)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Local1, Local0)
+ m600(arg0, 18, Local0, bs10)
+
+ Concatenate(Derefof(Index(paus, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, bs11)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Local1, Local0)
+ m600(arg0, 20, Local0, bs10)
+
+ Concatenate(m601(2, 1), Local1, Local0)
+ m600(arg0, 21, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, bs10)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, bs11)
+ }
+ }
+
+ Method(m321, 1)
+ {
+ Store(0xc179b3fe, Local2)
+ Store(0xfe7cb391d650a284, Local1)
+
+ Store(Concatenate("", Local2), Local0)
+ m600(arg0, 0, Local0, bs12)
+
+ Store(Concatenate("1234q", Local2), Local0)
+ m600(arg0, 1, Local0, bs13)
+
+ Store(Concatenate(aus0, Local2), Local0)
+ m600(arg0, 2, Local0, bs12)
+
+ Store(Concatenate(aus1, Local2), Local0)
+ m600(arg0, 3, Local0, bs13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Local2), Local0)
+ m600(arg0, 4, Local0, bs12)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Local2), Local0)
+ m600(arg0, 5, Local0, bs13)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Local2), Local0)
+ m600(arg0, 6, Local0, bs12)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Local2), Local0)
+ m600(arg0, 7, Local0, bs13)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Local2), Local0)
+ m600(arg0, 8, Local0, bs12)
+
+ Store(Concatenate(m601(2, 1), Local2), Local0)
+ m600(arg0, 9, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Local2), Local0)
+ m600(arg0, 10, Local0, bs12)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Local2), Local0)
+ m600(arg0, 11, Local0, bs13)
+ }
+
+ Store(Concatenate("", Local1), Local0)
+ m600(arg0, 12, Local0, bs14)
+
+ Store(Concatenate("1234q", Local1), Local0)
+ m600(arg0, 13, Local0, bs15)
+
+ Concatenate("", Local2, Local0)
+ m600(arg0, 14, Local0, bs12)
+
+ Concatenate("1234q", Local2, Local0)
+ m600(arg0, 15, Local0, bs13)
+
+ Concatenate(aus0, Local2, Local0)
+ m600(arg0, 16, Local0, bs12)
+
+ Concatenate(aus1, Local2, Local0)
+ m600(arg0, 17, Local0, bs13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Local2, Local0)
+ m600(arg0, 18, Local0, bs12)
+
+ Concatenate(Derefof(Refof(aus1)), Local2, Local0)
+ m600(arg0, 19, Local0, bs13)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Local2, Local0)
+ m600(arg0, 20, Local0, bs12)
+
+ Concatenate(Derefof(Index(paus, 1)), Local2, Local0)
+ m600(arg0, 21, Local0, bs13)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Local2, Local0)
+ m600(arg0, 22, Local0, bs12)
+
+ Concatenate(m601(2, 1), Local2, Local0)
+ m600(arg0, 23, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Local2, Local0)
+ m600(arg0, 24, Local0, bs12)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Local2, Local0)
+ m600(arg0, 25, Local0, bs13)
+ }
+
+ Concatenate("", Local1, Local0)
+ m600(arg0, 26, Local0, bs14)
+
+ Concatenate("1234q", Local1, 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)
+ {
+ Store(0xfe7cb391d650a284, Local1)
+
+ // LEqual
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, Local1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, Local1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), Local1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), Local1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), Local1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Local1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Local1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Local1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Local1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, Local1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), Local1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), Local1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), Local1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), Local1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Local1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Local1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, Local1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), Local1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), Local1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), Local1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), Local1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Local1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, Local1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, Local1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), Local1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), Local1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), Local1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), Local1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Local1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Local1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Local1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, Local1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, Local1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), Local1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), Local1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), Local1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), Local1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ Store(0xc179b3fe, Local1)
+
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, Local1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, Local1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), Local1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), Local1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), Local1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Local1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Local1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Local1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Local1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, Local1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), Local1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), Local1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), Local1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), Local1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Local1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Local1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, Local1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), Local1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), Local1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), Local1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), Local1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Local1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, Local1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, Local1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), Local1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), Local1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), Local1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), Local1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Local1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Local1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Local1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, Local1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, Local1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), Local1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), Local1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), Local1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), Local1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+
+ Method(m645, 1)
+ {
+ Store(0xfe7cb391d650a284, Local1)
+
+ Store(Concatenate(Local1, Local1), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, Local1), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(Local1, 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(Local1, Local1, Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, Local1, Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(Local1, 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Store(0xc179b3fe, Local1)
+
+ Store(Concatenate(Local1, Local1), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, Local1), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(Local1, 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(Local1, Local1, Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, Local1, Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(Local1, 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(0xfe7cb391d650a284, Local1)
+
+ Store(Concatenate(Buffer(){0x5a}, Local1), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Local1), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, Local1), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, Local1), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Local1), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Local1), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Local1), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Local1), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Local1), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), Local1), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, Local1, Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Local1, Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, Local1, Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, Local1, Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Local1, Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), Local1, Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Local1, Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Local1, Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), Local1, Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+ Store(0xc179b3fe, Local2)
+ Store(0xfe7cb391d650a284, Local1)
+
+ Store(Concatenate(Buffer(){0x5a}, Local2), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Local2), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, Local2), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, Local2), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Local2), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Local2), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Local2), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Local2), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Local2), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), Local2), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Local2), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Local2), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+ Store(Concatenate(Buffer(){0x5a}, Local1), Local0)
+ m600(arg0, 12, Local0, bb14)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Local1), Local0)
+ m600(arg0, 13, Local0, bb15)
+
+ Concatenate(Buffer(){0x5a}, Local2, Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Local2, Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, Local2, Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, Local2, Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Local2, Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), Local2, Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Local2, Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), Local2, Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Local2, Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), Local2, Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Local2, Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Local2, Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, Local1, Local0)
+ m600(arg0, 26, Local0, bb14)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Local1, Local0)
+ m600(arg0, 27, Local0, bb15)
+ }
+
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+
+ Method(m647, 1)
+ {
+ Store(0x6e7c534136502214, Local1)
+ Store(0x6e00534136002214, Local2)
+
+ Store(ToString(Local1, Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(Local1, 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(Local2, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Local1, aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(Local1, aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(Local2, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Local1, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(Local1, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(Local2, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Local1, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(Local1, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(Local2, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Local1, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(Local1, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(Local2, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Local1, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(Local1, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(Local2, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Local1, Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(Local1, 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(Local2, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Local1, aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(Local1, aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(Local2, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Local1, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(Local1, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(Local2, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Local1, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(Local1, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(Local2, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Local1, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(Local1, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(Local2, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Local1, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(Local1, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(Local2, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Store(0x6179534e, Local1)
+ Store(0x6e7c534136002214, Local2)
+
+ Store(ToString(Local1, Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(Local1, 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(Local2, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Local1, aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(Local1, aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(Local2, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Local1, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(Local1, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(Local2, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Local1, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(Local1, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(Local2, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Local1, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(Local1, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(Local2, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Local1, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(Local1, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(Local2, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Local1, Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(Local1, 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(Local2, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Local1, aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(Local1, aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(Local2, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Local1, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(Local1, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(Local2, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Local1, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(Local1, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(Local2, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Local1, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(Local1, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(Local2, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Local1, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(Local1, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(Local2, 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(0xfe7cb391d650a284, Local1)
+ Store(0x6e7c534136002214, Local2)
+
+ Store(Mid(Local1, 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(Local2, 1, 8), Local0)
+ m600(arg0, 1, Local0, bb30)
+
+ Store(Mid(Local1, aui5, auib), Local0)
+ m600(arg0, 2, Local0, bb1d)
+
+ Store(Mid(Local2, aui6, auia), Local0)
+ m600(arg0, 3, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(Local1, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 4, Local0, bb1d)
+
+ Store(Mid(Local2, Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 5, Local0, bb30)
+ }
+
+ Store(Mid(Local1, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(Local2, Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 7, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Local1, m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 8, Local0, bb1d)
+
+ Store(Mid(Local2, m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 9, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(Local1, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 10, Local0, bb1d)
+
+ Store(Mid(Local2, Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+ }
+
+ Mid(Local1, 0, 9, Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Mid(Local2, 1, 8, Local0)
+ m600(arg0, 13, Local0, bb30)
+
+ Mid(Local1, aui5, auib, Local0)
+ m600(arg0, 14, Local0, bb1d)
+
+ Mid(Local2, aui6, auia, Local0)
+ m600(arg0, 15, Local0, bb30)
+
+ if (y078) {
+ Mid(Local1, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 16, Local0, bb1d)
+
+ Mid(Local2, Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(Local1, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(Local2, Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 19, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(Local1, m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 20, Local0, bb1d)
+
+ Mid(Local2, m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 21, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Local1, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 22, Local0, bb1d)
+
+ Mid(Local2, Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 23, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Store(0xc179b3fe, Local1)
+ Store(0x6e7c534136002214, Local2)
+
+ Store(Mid(Local1, 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(Local2, 1, 4), Local0)
+ m600(arg0, 1, Local0, bb31)
+
+ Store(Mid(Local1, aui5, aui9), Local0)
+ m600(arg0, 2, Local0, bb1c)
+
+ Store(Mid(Local2, aui6, aui8), Local0)
+ m600(arg0, 3, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(Local1, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 4, Local0, bb1c)
+
+ Store(Mid(Local2, Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 5, Local0, bb31)
+ }
+
+ Store(Mid(Local1, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(Local2, Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 7, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Local1, m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 8, Local0, bb1c)
+
+ Store(Mid(Local2, m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 9, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(Local1, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 10, Local0, bb1c)
+
+ Store(Mid(Local2, Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+ }
+
+ Mid(Local1, 0, 5, Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Mid(Local2, 1, 4, Local0)
+ m600(arg0, 13, Local0, bb31)
+
+ Mid(Local1, aui5, aui9, Local0)
+ m600(arg0, 14, Local0, bb1c)
+
+ Mid(Local2, aui6, aui8, Local0)
+ m600(arg0, 15, Local0, bb31)
+
+ if (y078) {
+ Mid(Local1, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 16, Local0, bb1c)
+
+ Mid(Local2, Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(Local1, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(Local2, Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 19, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(Local1, m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 20, Local0, bb1c)
+
+ Mid(Local2, m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 21, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Local1, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 22, Local0, bb1c)
+
+ Mid(Local2, 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)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Decrement
+ if (y501) {
+ Store(Decrement(Local1), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Local2), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Local1), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Local2), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+ Store(FindSetLeftBit(Local1), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Local2), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Local1), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Local2), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Local1), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Local2), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32b, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Decrement
+ if (y501) {
+ Store(Decrement(Local1), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Local2), Local0)
+ m600(arg0, 1, Local0, bi14)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Local1), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Local2), Local0)
+ m600(arg0, 3, Local0, bi15)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Local1), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Local2), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Local1), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Local2), Local0)
+ m600(arg0, 7, Local0, 2)
+
+ // Not
+
+ Store(Not(Local1), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(Local2), 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("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+ Store("C179B3FE", Local3)
+ Store("0", Local4)
+
+ Store(LNot(Local4), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Local2), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Local3), 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)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+ Store("3789012345678901", Local3)
+ Store("D76162EE9EC35", Local4)
+
+ // FromBCD
+
+ Store(FromBCD(Local1), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Local3), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Local1, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Local3, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Local1), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+/* Error of iASL on constant folding
+ Store(ToBCD(Local4), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+*/
+
+ ToBCD(Local1, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Local4, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32c, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+ Store("90123456", Local3)
+ Store("55F2CC0", Local4)
+
+ // FromBCD
+
+ Store(FromBCD(Local1), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Local3), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Local1, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Local3, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Local1), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Local4), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Local1, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Local4, 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)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(Add(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Local1), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Local1), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Local1), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Local1, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Local1, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Local1, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m002, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(Add(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m003, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(Add(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Add(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3ff)
+
+ Store(Add(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Add(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Add(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Add(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Add(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Add(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3ff)
+ }
+
+ Add(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Add(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3ff)
+
+ Add(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Add(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Add(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3ff)
+ }
+
+ Add(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Add(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Add(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Add(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Add(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0xc179b3ff)
+
+ Store(Add(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Add(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Add(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xc179b3ff)
+ }
+
+ Add(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Add(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0xc179b3ff)
+
+ Add(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Add(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Add(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Add(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xc179b71f)
+
+ Store(Add(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xc179b71f)
+
+ Add(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xc179b71f)
+
+ Add(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xc179b71f)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m004, 1)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(And(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m005, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(And(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m006, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(And(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(And(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ And(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ And(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ And(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(And(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ And(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ And(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x320)
+
+ Store(And(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x320)
+
+ And(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x320)
+
+ And(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x320)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m007, 1)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(Divide(Local1, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Local1, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Local1, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Local1, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Local1, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Local1, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Local1, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Local1, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Local1, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Local1, 1, Local2, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Local1, 0x321, Local2, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Local1, aui6, Local2, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Local1, aui1, Local2, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Local1, Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Local1, Derefof(Refof(aui1)), Local2, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Local1, Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Local1, Derefof(Index(paui, 1)), Local2, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Local1, m601(1, 6), Local2, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Local1, m601(1, 1), Local2, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Local1, Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Local1, Derefof(m602(1, 1, 1)), Local2, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Local1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Local1), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Local1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Local1), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Local1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Local1), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Local1, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Local1, Local2, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Local1, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Local1, Local2, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Local1, Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Local1, Local2, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Local1, Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Local1, Local2, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Local1, Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Local1, Local2, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Local1, Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Local1, Local2, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m008, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(Divide(Local2, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Local2, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Local2, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Local2, 1, Local3, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, 0xfe7cb391d650a284, Local3, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Local2, aui6, Local3, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, aui4, Local3, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Local2, Derefof(Refof(aui6)), Local3, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, Derefof(Refof(aui4)), Local3, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Local2, Derefof(Index(paui, 6)), Local3, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, Derefof(Index(paui, 4)), Local3, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Local2, m601(1, 6), Local3, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, m601(1, 4), Local3, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Local2, Derefof(m602(1, 6, 1)), Local3, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, Derefof(m602(1, 4, 1)), Local3, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Local2), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Local2), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Local2), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Local2), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Local2), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Local2, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Local2, Local3, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Local2, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Local2, Local3, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Local2, Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Local2, Local3, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Local2, Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Local2, Local3, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Local2, Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Local2, Local3, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Local2, Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Local2, Local3, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Local1, Local2, Local3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Local2, Local1, Local3, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m009, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(Divide(Local2, 1), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Divide(Local2, 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Local2, aui6), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Divide(Local2, aui3), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Divide(Local2, Derefof(Refof(aui3))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Divide(Local2, Derefof(Index(paui, 3))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Local2, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Divide(Local2, m601(1, 3)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Divide(Local2, Derefof(m602(1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Local2, 1, Local3, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Divide(Local2, 0xc179b3fe, Local3, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Local2, aui6, Local3, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Divide(Local2, aui3, Local3, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Local2, Derefof(Refof(aui6)), Local3, Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Divide(Local2, Derefof(Refof(aui3)), Local3, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Local2, Derefof(Index(paui, 6)), Local3, Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Divide(Local2, Derefof(Index(paui, 3)), Local3, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Local2, m601(1, 6), Local3, Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Divide(Local2, m601(1, 3), Local3, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Local2, Derefof(m602(1, 6, 1)), Local3, Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Divide(Local2, Derefof(m602(1, 3, 1)), Local3, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xc179b3fe, Local2), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui3, Local2), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui3)), Local2), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 3)), Local2), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 3), Local2), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 3, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Local2, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xc179b3fe, Local2, Local3, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Local2, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui3, Local2, Local3, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Local2, Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui3)), Local2, Local3, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Local2, Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 3)), Local2, Local3, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Local2, Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 3), Local2, Local3, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Local2, Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 3, 1)), Local2, Local3, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x003dd5b7)
+
+ Divide(Local1, Local2, Local3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Local2, Local1, Local3, Local0)
+ m600(arg0, 51, Local0, 0x003dd5b7)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m00a, 1)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(Mod(Local1, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Local1, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Local1, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Local1, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Local1, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Local1, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Local1, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Local1, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Local1, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Local1, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Local1, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Local1, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Local1, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Local1, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Local1, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Local1, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Local1, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Local1, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Local1, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Local1, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Local1, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Local1, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Local1, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Local1, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Local1), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Local1), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Local1), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Local1), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Local1), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Local1), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Local1, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Local1, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Local1, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Local1, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Local1, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Local1, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Local1, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Local1, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Local1, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Local1, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m00b, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(Mod(Local2, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Local2, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Local2, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Local2, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Local2, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Local2, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Local2, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Local2, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Local2, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Local2, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Local2, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Local2, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Local2), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Local2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Local2), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Local2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Local2), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Local2), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Local2), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Local2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Local2, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Local2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Local2, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Local2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Local2, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Local2, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Local2, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Local2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m00c, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(Mod(Local2, 0xc179b3ff), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Mod(Local2, 0xc179b3fd), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Local2, auic), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Mod(Local2, auie), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Local2, Derefof(Refof(auic))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Mod(Local2, Derefof(Refof(auie))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Local2, Derefof(Index(paui, 12))), Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Store(Mod(Local2, Derefof(Index(paui, 14))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Local2, m601(1, 12)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Mod(Local2, m601(1, 14)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Local2, Derefof(m602(1, 12, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Mod(Local2, Derefof(m602(1, 14, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Local2, 0xc179b3ff, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Mod(Local2, 0xc179b3fd, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Local2, auic, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Mod(Local2, auie, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Local2, Derefof(Refof(auic)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Mod(Local2, Derefof(Refof(auie)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Local2, Derefof(Index(paui, 12)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Mod(Local2, Derefof(Index(paui, 14)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Local2, m601(1, 12), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Mod(Local2, m601(1, 14), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Local2, Derefof(m602(1, 12, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Mod(Local2, Derefof(m602(1, 14, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xc179b3ff, Local2), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xc179b3fd, Local2), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fd)
+
+ Store(Mod(auic, Local2), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auie, Local2), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auic)), Local2), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auie)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fd)
+ }
+
+ Store(Mod(Derefof(Index(paui, 12)), Local2), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 14)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 12), Local2), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 14), Local2), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 12, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 14, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fd)
+ }
+
+ Mod(0xc179b3ff, Local2, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xc179b3fd, Local2, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fd)
+
+ Mod(auic, Local2, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auie, Local2, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Mod(Derefof(Refof(auic)), Local2, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auie)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fd)
+ }
+
+ Mod(Derefof(Index(paui, 12)), Local2, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 14)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Mod(m601(1, 12), Local2, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 14), Local2, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 12, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 14, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x267)
+
+ Mod(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x267)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m00d, 1)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(Multiply(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Local1), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Local1), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Local1), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Local1, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Local1, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Local1, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m00e, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(Multiply(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m00f, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(Multiply(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(Multiply(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ Multiply(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(Multiply(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ Multiply(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ Multiply(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x5dcc2dbe)
+
+ Store(Multiply(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x5dcc2dbe)
+
+ Multiply(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x5dcc2dbe)
+
+ Multiply(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x5dcc2dbe)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m010, 1)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(NAnd(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m011, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(NAnd(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m012, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(NAnd(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(NAnd(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ NAnd(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ NAnd(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ NAnd(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(NAnd(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ NAnd(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ NAnd(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfffffcdf)
+
+ Store(NAnd(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfffffcdf)
+
+ NAnd(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfffffcdf)
+
+ NAnd(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfffffcdf)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m013, 1)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(NOr(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m014, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(NOr(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m015, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(NOr(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0x3e864c01)
+
+ Store(NOr(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0x3e864c01)
+
+ Store(NOr(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x3e864c01)
+
+ Store(NOr(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x3e864c01)
+
+ Store(NOr(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x3e864c01)
+
+ Store(NOr(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x3e864c01)
+
+ Store(NOr(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0x3e864c01)
+
+ NOr(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0x3e864c01)
+
+ NOr(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x3e864c01)
+
+ NOr(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x3e864c01)
+
+ NOr(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x3e864c01)
+
+ NOr(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x3e864c01)
+
+ NOr(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0x3e864c01)
+
+ Store(NOr(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0x3e864c01)
+
+ Store(NOr(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0x3e864c01)
+
+ Store(NOr(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0x3e864c01)
+
+ NOr(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0x3e864c01)
+
+ NOr(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0x3e864c01)
+
+ NOr(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0x3e864c01)
+
+ NOr(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x3e864c00)
+
+ Store(NOr(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x3e864c00)
+
+ NOr(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x3e864c00)
+
+ NOr(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x3e864c00)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m016, 1)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(Or(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m017, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(Or(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m018, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(Or(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Or(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Or(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Or(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Or(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Or(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Or(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Or(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Or(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Or(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Or(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Or(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Or(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Or(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Or(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Or(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Or(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Or(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Or(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Or(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xc179b3ff)
+
+ Store(Or(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xc179b3ff)
+
+ Or(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xc179b3ff)
+
+ Or(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xc179b3ff)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m019, 1)
+ {
+ Store("0321", Local1)
+ Store("B", Local2)
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m01a, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+ Store("B", Local3)
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Local3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Local3), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Local3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Local3), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Local3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Local3), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Local3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Local3), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Local3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Local3), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Local3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Local3), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Local3, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Local3, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Local3, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Local3, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Local3, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Local3, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Local1, Local3), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Local2, Local3), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Local1, Local3, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Local2, Local3, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m01b, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+ Store("B", Local3)
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0x82f367fc)
+
+ Store(ShiftLeft(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x82f367fc)
+
+ if (y078) {
+ Store(ShiftLeft(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x82f367fc)
+ }
+
+ Store(ShiftLeft(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftLeft(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0x82f367fc)
+
+ ShiftLeft(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftLeft(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x82f367fc)
+
+ if (y078) {
+ ShiftLeft(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftLeft(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftLeft(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ ShiftLeft(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftLeft(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftLeft(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x82f367fc)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Local3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Local3), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Local3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Local3), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Local3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Local3), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Local3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Local3), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Local3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Local3), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Local3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Local3), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Local3, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Local3, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Local3, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Local3, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Local3, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Local3, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Local1, Local3), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Local2, Local3), Local0)
+ m600(arg0, 49, Local0, 0xcd9ff000)
+
+ ShiftLeft(Local1, Local3, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Local2, Local3, Local0)
+ m600(arg0, 51, Local0, 0xcd9ff000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m01c, 1)
+ {
+ Store("0321", Local1)
+ Store("B", Local2)
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, Local2), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, Local2), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), Local2), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, Local2, Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, Local2, Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), Local2, Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m01d, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+ Store("B", Local3)
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Local3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Local3), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Local3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Local3), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Local3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Local3), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Local3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Local3), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Local3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Local3), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Local3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Local3), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Local3, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Local3, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Local3, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Local3, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Local3, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Local3, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Local1, Local3), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Local2, Local3), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Local1, Local3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Local2, Local3, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m01e, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+ Store("B", Local3)
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0x60bcd9ff)
+
+ Store(ShiftRight(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ Store(ShiftRight(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x60bcd9ff)
+ }
+
+ Store(ShiftRight(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftRight(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0x60bcd9ff)
+
+ ShiftRight(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftRight(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ ShiftRight(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftRight(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftRight(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ ShiftRight(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftRight(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftRight(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x60bcd9ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Local3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, Local3), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, Local3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, Local3), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Local3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), Local3), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Local3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), Local3), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Local3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), Local3), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Local3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), Local3), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, Local3, Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, Local3, Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), Local3, Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), Local3, Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), Local3, Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), Local3, Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Local1, Local3), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Local2, Local3), Local0)
+ m600(arg0, 49, Local0, 0x182f36)
+
+ ShiftRight(Local1, Local3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Local2, Local3, Local0)
+ m600(arg0, 51, Local0, 0x182f36)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m01f, 1)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(Subtract(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Local1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Local1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Local1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Local1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Local1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Local1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m020, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(Subtract(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m021, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(Subtract(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Subtract(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fd)
+
+ Store(Subtract(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Subtract(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Subtract(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Subtract(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fd)
+ }
+
+ Store(Subtract(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Subtract(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Subtract(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Subtract(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Subtract(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fd)
+ }
+
+ Subtract(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Subtract(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fd)
+
+ Subtract(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Subtract(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Subtract(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Subtract(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fd)
+ }
+
+ Subtract(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Subtract(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Subtract(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Subtract(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Subtract(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0x3e864c02)
+
+ Store(Subtract(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0x3e864c03)
+
+ Store(Subtract(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0x3e864c02)
+
+ Store(Subtract(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0x3e864c03)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x3e864c03)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0x3e864c02)
+
+ Store(Subtract(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x3e864c03)
+ }
+
+ Subtract(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0x3e864c02)
+
+ Subtract(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0x3e864c03)
+
+ Subtract(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0x3e864c02)
+
+ Subtract(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0x3e864c03)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x3e864c03)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0x3e864c02)
+
+ Subtract(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0x3e864c02)
+
+ Subtract(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x3e864c03)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x3e864f23)
+
+ Store(Subtract(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xc179b0dd)
+
+ Subtract(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x3e864f23)
+
+ Subtract(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xc179b0dd)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m022, 1)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(XOr(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m023, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(XOr(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m024, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(XOr(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(XOr(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(XOr(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(XOr(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(XOr(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(XOr(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(XOr(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(XOr(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ XOr(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ XOr(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ XOr(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ XOr(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ XOr(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ XOr(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ XOr(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ XOr(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ XOr(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(XOr(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(XOr(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(XOr(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(XOr(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ XOr(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ XOr(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ XOr(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ XOr(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ XOr(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xc179b0df)
+
+ Store(XOr(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xc179b0df)
+
+ XOr(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xc179b0df)
+
+ XOr(Local2, Local1, 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)
+ {
+ Store("0321", Local1)
+
+ // Conversion of the first operand
+
+ Store(LAnd(Local1, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Local1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m026, 1)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ // Conversion of the first operand
+
+ Store(LAnd(Local2, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Local2, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Local2), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Local2), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Local2), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Local2), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Local2), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Local2), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Local1, Local2), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Local2, Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m027, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ // Conversion of the first operand
+
+ Store(LAnd(Local2, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Local2, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Local2), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Local2), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Local2), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Local2), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Local2), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Local2), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Local1, Local2), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Local2, Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m028, 1)
+ {
+ Store("0", Local1)
+
+ // Conversion of the first operand
+
+ Store(Lor(Local1, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Local1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m029, 1)
+ {
+ Store("FE7CB391D650A284", Local1)
+ Store("0", Local2)
+
+ // Conversion of the first operand
+
+ Store(Lor(Local1, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Local1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Local1), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Local1), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Local2, Local1), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Local1, Local2), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m02a, 1)
+ {
+ Store("C179B3FE", Local1)
+ Store("0", Local2)
+
+ // Conversion of the first operand
+
+ Store(Lor(Local1, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Local1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Local1), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Local1), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Local2, Local1), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Local1, Local2), 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)
+ {
+ Store("FE7CB391D650A284", Local1)
+
+ // LEqual
+
+ Store(LEqual(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Local1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Local1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Local1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Local1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Local1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Local1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Local1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Local1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Local1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Local1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Local1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Local1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Local1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Local1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Local1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Local1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Local1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Local1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Local1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Local1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Local1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Local1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Local1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32f, 1)
+ {
+ Store("C179B3FE", Local1)
+
+ // LEqual
+
+ Store(LEqual(0xc179b3fe, Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xc179b3ff, Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xc179b3fd, Local1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui3, Local1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auic, Local1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auie, Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui3)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auic)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auie)), Local1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 3)), Local1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 12)), Local1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 14)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 3), Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 12), Local1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 14), Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 3, 1)), Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 12, 1)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 14, 1)), Local1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xc179b3fe, Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xc179b3ff, Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xc179b3fd, Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui3, Local1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auic, Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auie, Local1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui3)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auic)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auie)), Local1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 3)), Local1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 12)), Local1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 14)), Local1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 3), Local1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 12), Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 14), Local1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 3, 1)), Local1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 12, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 14, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xc179b3fe, Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3ff, Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3fd, Local1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui3, Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auic, Local1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auie, Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui3)), Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auic)), Local1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auie)), Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 3)), Local1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 12)), Local1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 14)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 3), Local1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 12), Local1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 14), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 3, 1)), Local1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 12, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 14, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xc179b3fe, Local1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xc179b3ff, Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xc179b3fd, Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui3, Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auic, Local1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auie, Local1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui3)), Local1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auic)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auie)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 3)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 12)), Local1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 14)), Local1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 3), Local1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 12), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 14), Local1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 3, 1)), Local1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 12, 1)), Local1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 14, 1)), Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xc179b3fe, Local1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xc179b3ff, Local1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xc179b3fd, Local1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui3, Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auic, Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auie, Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui3)), Local1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auic)), Local1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auie)), Local1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 3)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 12)), Local1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 14)), Local1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 3), Local1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 12), Local1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 14), Local1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 3, 1)), Local1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 12, 1)), Local1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 14, 1)), Local1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xc179b3fe, Local1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xc179b3ff, Local1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xc179b3fd, Local1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui3, Local1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auic, Local1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auie, Local1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui3)), Local1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auic)), Local1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auie)), Local1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 3)), Local1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 12)), Local1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 14)), Local1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 3), Local1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 12), Local1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 14), Local1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 3, 1)), Local1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 12, 1)), Local1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 14, 1)), Local1), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m02b, 1)
+ {
+ Store("0321", Local1)
+
+ // LEqual
+
+ Store(LEqual(0x321, Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Local1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Local1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Local1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Local1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Local1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Local1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Local1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Local1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Local1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Local1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Local1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Local1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Local1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Local1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Local1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Local1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Local1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Local1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Local1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Local1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Local1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Local1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Local1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Local1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Local1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Local1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Local1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Local1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Local1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Local1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Local1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Local1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Local1), 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("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+
+ Store(Concatenate(0x321, Local1), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Local2), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Local1), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Local2), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Local2), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Local2), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Local1), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Local2), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Local2), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Local1, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Local2, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Local1, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Local2, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Local2, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Local2, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Local1, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Local2, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Local2, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32g, 1)
+ {
+ Store("0321", Local1)
+ Store("C179B3FE", Local2)
+
+ Store(Concatenate(0x321, Local1), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Local2), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+
+ Store(Concatenate(aui1, Local1), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Local2), Local0)
+ m600(arg0, 3, Local0, bb24)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Local2), Local0)
+ m600(arg0, 5, Local0, bb24)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Local2), Local0)
+ m600(arg0, 7, Local0, bb24)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Local1), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Local2), Local0)
+ m600(arg0, 9, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Local2), Local0)
+ m600(arg0, 11, Local0, bb24)
+ }
+
+ Concatenate(0x321, Local1, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Local2, Local0)
+ m600(arg0, 13, Local0, bb24)
+
+
+ Concatenate(aui1, Local1, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Local2, Local0)
+ m600(arg0, 15, Local0, bb24)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Local2, Local0)
+ m600(arg0, 17, Local0, bb24)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Local2, Local0)
+ m600(arg0, 20, Local0, bb24)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Local2, Local0)
+ m600(arg0, 22, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Local2, 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("0321", Local1)
+ Store("B", Local2)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Local2), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Local2), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Local1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Local2), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Local1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Local2), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Local1), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Local2), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Local1), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Local2), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Local2, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Local2, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Local1, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Local2, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Local1, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Local2, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Local1, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Local2, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Local1, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Local2, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64h, 1)
+ {
+ Store("FE7CB391D650A284", Local1)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Local1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Local1), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Local1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Local1), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Local1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Local1, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Local1, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Local1, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Local1, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Local1, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32h, 1)
+ {
+ Store("C179B3FE", Local1)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Local1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Local1), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Local1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Local1), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Local1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Local1, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Local1, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Local1, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Local1, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Local1, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // String to Integer conversion of the String Index (second)
+ // operand of the Index operator
+ Method(m02d, 1)
+ {
+ Store("B", Local1)
+
+ Store(Index(aus6, Local1), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Local1), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Local1), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Local1), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Local1), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Local1), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Local1), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Local1), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Local1), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Local1), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Local1), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Local1), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z117, 0, 0, 0)
+
+ Index(m601(2, 6), Local1)
+ CH04(arg0, 0, 85, z117, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Local1)
+ CH04(arg0, 0, 85, z117, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Local1)
+ CH04(arg0, 0, 85, z117, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Local1), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Local1), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Local1), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Local1, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Local1, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Local1, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Local1, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Local1, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Local1, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Local1, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Local1, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Local1, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Local1, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Local1, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Local1, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z117, 0, 0, 0)
+
+ Index(m601(2, 6), Local1, Local0)
+ CH04(arg0, 0, 85, z117, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Local1, Local0)
+ CH04(arg0, 0, 85, z117, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Local1, Local0)
+ CH04(arg0, 0, 85, z117, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Local1, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Local1, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Local1, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Local1, Local2), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Local1, Local2), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Local1, Local2), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Local1, Local2), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Local1, Local2), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Local1, Local2), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Local1, Local2), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Local1, Local2), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Local1, Local2), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Local1, Local2), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Local1, Local2), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Local1, Local2), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Local1, Local2), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Local1, Local2), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Local1, Local2), 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)
+ {
+ Store("0321", Local1)
+ Store("FE7CB391D650A284", Local2)
+ Store("C179B3FE", Local3)
+
+ CH03(arg0, z117, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, Local1)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Local2)
+ } else {
+ Fatal(0xff, 0xffffffff, Local3)
+ }
+ CH03(arg0, z117, 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)
+ {
+ Store("B", Local1)
+
+ // String to Integer conversion of the String Index operand
+
+ Store(Mid("This is auxiliary String", Local1, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Local1, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Local1, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Local1, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Local1, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Local1, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Local1, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Local1, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Local1, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Local1, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Local1, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Local1, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Local1, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Local1, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Local1, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Local1, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Local1, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Local1, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Local1, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Local1, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Local1, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Local1, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Local1, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Local1, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Local1), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Local1), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Local1), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Local1), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Local1), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Local1), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Local1), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Local1), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Local1), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Local1, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Local1, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Local1, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Local1, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Local1, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Local1, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Local1, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Local1, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Local1, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64i, 1)
+ {
+ Store("FE7CB391D650A284", Local1)
+ Store("B", Local2)
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Local1), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Local1), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Local1), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Local1), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Local1), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Local1), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Local1), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Local1), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Local1), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Local1, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Local1, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Local1, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Local1, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Local1, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Local1, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Local1, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Local1, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Local1, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Local2, Local1), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Local2, Local1), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Local2, Local1), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Local2, Local1), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Local2, Local1), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Local2, Local1), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Local2, Local1), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Local2, Local1), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Local2, Local1), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Local2, Local1), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Local2, Local1), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Local2, Local1), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Local2, Local1, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Local2, Local1, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Local2, Local1, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Local2, Local1, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Local2, Local1, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Local2, Local1, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Local2, Local1, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Local2, Local1, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Local2, Local1, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Local2, Local1, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Local2, Local1, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Local2, Local1, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32i, 1)
+ {
+ Store("C179B3FE", Local1)
+ Store("B", Local2)
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Local1), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Local1), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Local1), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Local1), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Local1), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Local1), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Local1), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Local1), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Local1), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Local1, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Local1, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Local1, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Local1, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Local1, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Local1, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Local1, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Local1, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Local1, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Local2, Local1), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Local2, Local1), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Local2, Local1), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Local2, Local1), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Local2, Local1), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Local2, Local1), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Local2, Local1), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Local2, Local1), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Local2, Local1), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Local2, Local1), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Local2, Local1), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Local2, Local1), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Local2, Local1, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Local2, Local1, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Local2, Local1, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Local2, Local1, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Local2, Local1, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Local2, Local1, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Local2, Local1, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Local2, Local1, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Local2, Local1, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Local2, Local1, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Local2, Local1, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Local2, Local1, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // String to Integer conversion of the String StartIndex
+ // operand of the Match operator
+ Method(m030, 1)
+ {
+ Store("B", Local1)
+
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5d, MTR, 0, Local1), 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, Local1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Local1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Local1), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Local1), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Local1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Local1), 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)
+ {
+ Store("0321", Local3)
+ Store("63", Local4)
+
+ CH03(arg0, z117, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Local3)
+ CH03(arg0, z117, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z117, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Local4)
+ CH03(arg0, z117, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z117, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Acquire operator ???
+ Method(m032, 1)
+ {
+ Store("0321", Local3)
+
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z117, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Local3)
+*/
+ CH03(arg0, z117, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z117, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m033, 1)
+ {
+ Store("0321", Local1)
+
+ Event(EVT0)
+
+ CH03(arg0, z117, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Local1)
+ CH03(arg0, z117, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z117, 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)
+ {
+ Store("0", Local0)
+ if (Local0) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ Store("0321", Local1)
+ if (Local1) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ Store("C179B3FE", Local3)
+ if (Local3) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ Store("FE7CB391D650A284", Local2)
+ if (Local2) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ Store("0", Local0)
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Local0) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ Store("0321", Local1)
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Local1) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ Store("C179B3FE", Local3)
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Local3) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ Store("FE7CB391D650A284", Local2)
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Local2) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ Store("0", Local0)
+ while (Local0) {
+ Store(0, ist0)
+ Break
+ }
+ }
+
+ // 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)
+ {
+ Store("0321", Local1)
+ Store("", Local2)
+ Store("!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ Local3)
+
+ // LEqual
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub7, Local1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, Local1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub7)), Local1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 7)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 7), Local1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), Local1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 7, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31}, Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub7, Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub8, Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub7)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub8)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 7)), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 8)), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 7), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 8), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 7, 1)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 8, 1)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Local1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Local1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Local1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Local1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub7, Local1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub8, Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub7)), Local1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub8)), Local1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 7)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 8)), Local1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 7), Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 8), Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 7, 1)), Local1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 8, 1)), Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Local1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31}, Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Local1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub7, Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub8, Local1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub7)), Local1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub8)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 7)), Local1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 8)), Local1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 7), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 8), Local1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 7, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 8, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Local1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub7, Local1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub8, Local1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub7)), Local1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub8)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 7)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 8)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 7), Local1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 8), Local1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 7, 1)), Local1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 8, 1)), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Local1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Local1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Local1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub7, Local1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub8, Local1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub7)), Local1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub8)), Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 7)), Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 8)), Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 7), Local1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 8), Local1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 7, 1)), Local1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 8, 1)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual(Buffer() {0x00}, Local2), Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x01}, Local2), Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x00}, Local2), Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x01}, Local2), Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x00}, Local2), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x01}, Local2), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess(Buffer() {0x00}, Local2), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess(Buffer() {0x01}, Local2), Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x00}, Local2), Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x01}, Local2), Local0)
+ m600(arg0, 91, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x00}, Local2), Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x01}, Local2), 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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,},
+ Local3),
+ 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("0321", Local1)
+ Store("", Local2)
+ Store("!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ Local3)
+
+ Store(Concatenate(Buffer(){0x5a}, Local1), Local0)
+ m600(arg0, 0, Local0, bb29)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Local1), Local0)
+ m600(arg0, 1, Local0, bb2a)
+
+ Store(Concatenate(aub0, Local1), Local0)
+ m600(arg0, 2, Local0, bb29)
+
+ Store(Concatenate(aub1, Local1), Local0)
+ m600(arg0, 3, Local0, bb2a)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Local1), Local0)
+ m600(arg0, 4, Local0, bb29)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Local1), Local0)
+ m600(arg0, 5, Local0, bb2a)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Local1), Local0)
+ m600(arg0, 6, Local0, bb29)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Local1), Local0)
+ m600(arg0, 7, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Local1), Local0)
+ m600(arg0, 8, Local0, bb29)
+
+ Store(Concatenate(m601(3, 1), Local1), Local0)
+ m600(arg0, 9, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, bb29)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, bb2a)
+ }
+
+ Concatenate(Buffer(){0x5a}, Local1, Local0)
+ m600(arg0, 12, Local0, bb29)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Local1, Local0)
+ m600(arg0, 13, Local0, bb2a)
+
+ Concatenate(aub0, Local1, Local0)
+ m600(arg0, 14, Local0, bb29)
+
+ Concatenate(aub1, Local1, Local0)
+ m600(arg0, 15, Local0, bb2a)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Local1, Local0)
+ m600(arg0, 16, Local0, bb29)
+
+ Concatenate(Derefof(Refof(aub1)), Local1, Local0)
+ m600(arg0, 17, Local0, bb2a)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Local1, Local0)
+ m600(arg0, 18, Local0, bb29)
+
+ Concatenate(Derefof(Index(paub, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Local1, Local0)
+ m600(arg0, 20, Local0, bb29)
+
+ Concatenate(m601(3, 1), Local1, Local0)
+ m600(arg0, 21, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, bb29)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, bb2a)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate(Buffer(){0x5a}, Local2), Local0)
+ m600(arg0, 24, Local0, bb2b)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Local2), Local0)
+ m600(arg0, 25, Local0, bb2c)
+
+ Store(0, Local1)
+ Store(Concatenate(Buffer(Local1){}, Local3), 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("0321", Local1)
+ Store("", Local2)
+ Store("!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
+ Local3)
+
+ Store(ToString(Local1, Ones), Local0)
+ m600(arg0, 0, Local0, bs20)
+
+ Store(ToString(Local1, 3), Local0)
+ m600(arg0, 1, Local0, bs21)
+
+ Store(ToString(Local1, aui0), Local0)
+ m600(arg0, 2, Local0, bs20)
+
+ Store(ToString(Local1, aui7), Local0)
+ m600(arg0, 3, Local0, bs21)
+
+ if (y078) {
+ Store(ToString(Local1, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 4, Local0, bs20)
+
+ Store(ToString(Local1, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 5, Local0, bs21)
+ }
+
+ Store(ToString(Local1, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 6, Local0, bs20)
+
+ Store(ToString(Local1, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 7, Local0, bs21)
+
+ // Method returns Length parameter
+
+ Store(ToString(Local1, m601(1, 0)), Local0)
+ m600(arg0, 8, Local0, bs20)
+
+ Store(ToString(Local1, m601(1, 7)), Local0)
+ m600(arg0, 9, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Local1, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 10, Local0, bs20)
+
+ Store(ToString(Local1, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 11, Local0, bs21)
+ }
+
+ ToString(Local1, Ones, Local0)
+ m600(arg0, 12, Local0, bs20)
+
+ ToString(Local1, 3, Local0)
+ m600(arg0, 13, Local0, bs21)
+
+ ToString(Local1, aui0, Local0)
+ m600(arg0, 14, Local0, bs20)
+
+ ToString(Local1, aui7, Local0)
+ m600(arg0, 15, Local0, bs21)
+
+ if (y078) {
+ ToString(Local1, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 16, Local0, bs20)
+
+ ToString(Local1, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 17, Local0, bs21)
+ }
+
+ ToString(Local1, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 18, Local0, bs20)
+
+ ToString(Local1, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 19, Local0, bs21)
+
+ // Method returns Length parameter
+
+ ToString(Local1, m601(1, 0), Local0)
+ m600(arg0, 20, Local0, bs20)
+
+ ToString(Local1, m601(1, 7), Local0)
+ m600(arg0, 21, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Local1, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 22, Local0, bs20)
+
+ ToString(Local1, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 23, Local0, bs21)
+ }
+
+ // Boundary Cases
+
+ Store(ToString(Local2, Ones), Local0)
+ m600(arg0, 24, Local0, bs22)
+
+ Store(ToString(Local2, 3), Local0)
+ m600(arg0, 25, Local0, bs22)
+
+ Store(ToString(Local3, Ones), Local0)
+ m600(arg0, 26, Local0, bs23)
+
+ Store(ToString(Local3, 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)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Decrement
+ if (y501) {
+ Store(Decrement(Local1), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Local2), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Local1), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Local2), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Local1), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Local2), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Local1), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Local2), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Local1), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Local2), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Decrement
+ if (y501) {
+ Store(Decrement(Local1), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Local2), Local0)
+ m600(arg0, 1, Local0, bi18)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Local1), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Local2), Local0)
+ m600(arg0, 3, Local0, bi19)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Local1), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Local2), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Local1), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Local2), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Local1), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(Local2), 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(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+ Store(Buffer(1){0x00}, Local3)
+
+ Store(LNot(Local3), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Local2), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Local2), 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)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37}, Local2)
+ Store(Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d}, Local3)
+
+ // FromBCD
+
+ Store(FromBCD(Local1), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Local2), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Local1, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Local2, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Local1), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(Local3), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(Local1, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Local3, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer() {0x56, 0x34, 0x12, 0x90}, Local2)
+ Store(Buffer() {0xc0, 0x2c, 0x5f, 0x05}, Local3)
+
+ // FromBCD
+
+ Store(FromBCD(Local1), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Local2), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Local1, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Local2, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Local1), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Local3), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Local1, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Local3, 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)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(Add(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Local1), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Local1), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Local1), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Local1, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Local1, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Local1, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Add(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Add(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(And(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(And(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(And(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(Divide(Local1, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Local1, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Local1, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Local1, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Local1, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Local1, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Local1, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Local1, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Local1, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Local1, 1, Local2, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Local1, 0x321, Local2, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Local1, aui6, Local2, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Local1, aui1, Local2, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Local1, Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Local1, Derefof(Refof(aui1)), Local2, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Local1, Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Local1, Derefof(Index(paui, 1)), Local2, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Local1, m601(1, 6), Local2, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Local1, m601(1, 1), Local2, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Local1, Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Local1, Derefof(m602(1, 1, 1)), Local2, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Local1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Local1), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Local1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Local1), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Local1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Local1), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Local1, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Local1, Local2, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Local1, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Local1, Local2, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Local1, Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Local1, Local2, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Local1, Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Local1, Local2, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Local1, Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Local1, Local2, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Local1, Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Local1, Local2, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Divide(Local2, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Local2, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Local2, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Local2, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Local2, 1, Local3, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, 0xfe7cb391d650a284, Local3, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Local2, aui6, Local3, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, aui4, Local3, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Local2, Derefof(Refof(aui6)), Local3, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, Derefof(Refof(aui4)), Local3, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Local2, Derefof(Index(paui, 6)), Local3, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, Derefof(Index(paui, 4)), Local3, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Local2, m601(1, 6), Local3, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, m601(1, 4), Local3, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Local2, Derefof(m602(1, 6, 1)), Local3, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Local2, Derefof(m602(1, 4, 1)), Local3, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Local2), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Local2), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Local2), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Local2), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Local2), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Local2, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Local2, Local3, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Local2, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Local2, Local3, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Local2, Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Local2, Local3, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Local2, Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Local2, Local3, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Local2, Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Local2, Local3, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Local2, Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Local2, Local3, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Local1, Local2, Local3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Local2, Local1, Local3, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Divide(Local2, 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(Local2, 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Local2, aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(Local2, auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(Local2, Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(Local2, Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Local2, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(Local2, m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(Local2, Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Local2, 1, Local3, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(Local2, 0xd650a284, Local3, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Local2, aui6, Local3, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(Local2, auik, Local3, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Local2, Derefof(Refof(aui6)), Local3, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(Local2, Derefof(Refof(auik)), Local3, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Local2, Derefof(Index(paui, 6)), Local3, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(Local2, Derefof(Index(paui, 20)), Local3, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Local2, m601(1, 6), Local3, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(Local2, m601(1, 20), Local3, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Local2, Derefof(m602(1, 6, 1)), Local3, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(Local2, Derefof(m602(1, 20, 1)), Local3, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, Local2), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, Local2), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), Local2), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), Local2), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), Local2), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Local2, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, Local2, Local3, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Local2, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, Local2, Local3, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Local2, Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), Local2, Local3, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Local2, Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), Local2, Local3, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Local2, Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), Local2, Local3, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Local2, Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), Local2, Local3, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(Local1, Local2, Local3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Local2, Local1, Local3, Local0)
+ m600(arg0, 51, Local0, 0x00447ec3)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m044, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(Mod(Local1, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Local1, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Local1, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Local1, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Local1, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Local1, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Local1, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Local1, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Local1, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Local1, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Local1, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Local1, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Local1, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Local1, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Local1, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Local1, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Local1, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Local1, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Local1, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Local1, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Local1, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Local1, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Local1, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Local1, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Local1), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Local1), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Local1), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Local1), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Local1), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Local1), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Local1, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Local1, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Local1, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Local1, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Local1, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Local1, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Local1, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Local1, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Local1, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Local1, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Mod(Local2, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Local2, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Local2, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Local2, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Local2, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Local2, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Local2, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Local2, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Local2, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Local2, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Local2, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Local2, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Local2, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Local2, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Local2), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Local2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Local2), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Local2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Local2), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Local2), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Local2), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Local2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Local2, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Local2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Local2, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Local2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Local2, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Local2, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Local2, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Local2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Mod(Local2, 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(Local2, 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Local2, auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(Local2, auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Local2, Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(Local2, Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Local2, Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(Local2, Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Local2, m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(Local2, m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Local2, Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(Local2, Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Local2, 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(Local2, 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Local2, auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(Local2, auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Local2, Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(Local2, Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Local2, Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(Local2, Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Local2, m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(Local2, m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Local2, Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(Local2, Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, Local2), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, Local2), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, Local2), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, Local2), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), Local2), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), Local2), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), Local2), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), Local2), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, Local2, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, Local2, Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, Local2, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, Local2, Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), Local2, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), Local2, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), Local2, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), Local2, Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(Multiply(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Local1), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Local1), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Local1), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Local1, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Local1, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Local1, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Multiply(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Multiply(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(NAnd(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(NAnd(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(NAnd(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(NOr(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(NOr(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(NOr(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(Or(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Or(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Or(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(1){0xb}, Local2)
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+ Store(Buffer(1){0xb}, Local3)
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Local3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Local3), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Local3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Local3), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Local3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Local3), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Local3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Local3), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Local3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Local3), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Local3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Local3), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Local3, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Local3, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Local3, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Local3, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Local3, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Local3, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Local1, Local3), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Local2, Local3), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Local1, Local3, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Local2, Local3, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+ Store(Buffer(1){0xb}, Local3)
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Local3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Local3), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Local3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Local3), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Local3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Local3), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Local3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Local3), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Local3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Local3), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Local3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Local3), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Local3, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Local3, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Local3, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Local3, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Local3, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Local3, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Local1, Local3), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Local2, Local3), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(Local1, Local3, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Local2, Local3, Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(1){0xb}, Local2)
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Local2), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Local2), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Local2), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Local2), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Local2), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Local2), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Local2), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Local2), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Local2, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Local2, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Local2, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Local2, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Local2, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Local2, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Local2, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Local2, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+ Store(Buffer(1){0xb}, Local3)
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Local3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Local3), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Local3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Local3), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Local3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Local3), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Local3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Local3), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Local3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Local3), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Local3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Local3), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Local3, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Local3, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Local3, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Local3, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Local3, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Local3, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Local1, Local3), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Local2, Local3), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Local1, Local3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Local2, Local3, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+ Store(Buffer(1){0xb}, Local3)
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Local3), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Local3), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Local3), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Local3), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Local3), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Local3), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Local3), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Local3), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Local3), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Local3), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Local3), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Local3), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Local3, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Local3, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Local3, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Local3, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Local3, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Local3, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Local3, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Local3, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Local3, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Local3, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Local3, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Local3, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Local1, Local3), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Local2, Local3), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(Local1, Local3, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Local2, Local3, Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(Subtract(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Local1, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Local1, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Local1, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Local1, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Local1, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Local1, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Local1, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Local1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Local1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Local1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Local1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Local1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Local1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Subtract(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Subtract(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(Local2, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(Local2, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(Local2, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(Local2, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(Local2, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(Local2, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(Local2, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, Local2), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, Local2), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), Local2), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, Local2, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, Local2, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), Local2, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(XOr(Local1, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Local1, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Local1, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Local1, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Local1, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Local1, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Local1, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Local1, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Local1, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Local1, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Local1, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Local1, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Local1, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Local1, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Local1, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Local1, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Local1, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Local1, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Local1, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Local1), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Local1), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Local1), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Local1), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Local1), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Local1), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Local1), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Local1), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Local1, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Local1, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Local1, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Local1, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Local1, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Local1, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Local1, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Local1, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Local1, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Local1, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(XOr(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Local2, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Local2, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Local2), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Local2), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Local2, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Local2, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Local2, Local1, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(XOr(Local2, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(Local2, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(Local2, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(Local2, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(Local2, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(Local2, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(Local2, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(Local2, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(Local2, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(Local2, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(Local2, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Local2, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(Local2, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(Local2, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(Local2, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Local2, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(Local2, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Local2, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(Local2, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Local2), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, Local2), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, Local2), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, Local2), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), Local2), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), Local2), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Local2), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), Local2), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Local2), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, Local2, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, Local2, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, Local2, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, Local2, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Local2, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), Local2, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Local2, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), Local2, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Local2, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), Local2, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Local2, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), Local2, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Local1, Local2), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(Local2, Local1), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(Local1, Local2, Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(Local2, Local1, 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)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(LAnd(Local1, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Local1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(LAnd(Local2, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Local2, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Local2), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Local2), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Local2), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Local2), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Local2), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Local2), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Local1, Local2), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Local2, Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ // Conversion of the first operand
+
+ Store(LAnd(Local2, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Local2, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Local2, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Local2, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Local2, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Local2, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Local2, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Local2, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Local2, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Local2, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Local2), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Local2), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Local2), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Local2), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Local2), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Local2), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Local2), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Local2), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Local2), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Local2), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Local2), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Local2), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Local1, Local2), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Local2, Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ Store(Buffer(1){0x00}, Local1)
+
+ // Conversion of the first operand
+
+ Store(Lor(Local1, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Local1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1)
+ Store(Buffer(1){0x00}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Lor(Local1, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Local1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Local1), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Local1), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Local2, Local1), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Local1, Local2), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1)
+ Store(Buffer(1){0x00}, Local2)
+
+ // Conversion of the first operand
+
+ Store(Lor(Local1, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Local1, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Local1, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Local1, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Local1, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Local1, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Local1, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Local1, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Local1, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Local1, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Local1), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Local1), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Local1), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Local1), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Local2, Local1), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Local1, Local2), 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)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1)
+
+ // LEqual
+
+ Store(LEqual(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Local1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Local1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Local1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Local1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Local1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Local1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Local1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Local1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Local1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Local1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Local1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Local1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Local1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Local1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Local1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Local1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Local1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Local1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Local1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Local1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Local1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Local1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Local1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Local1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Local1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Local1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Local1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Local1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Local1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Local1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Local1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Local1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Local1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Local1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Local1), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1)
+
+ // LEqual
+
+ Store(LEqual(0xd650a284, Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, Local1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, Local1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, Local1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), Local1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), Local1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), Local1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), Local1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), Local1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, Local1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, Local1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), Local1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), Local1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), Local1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), Local1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), Local1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), Local1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), Local1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, Local1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, Local1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), Local1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), Local1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), Local1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), Local1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), Local1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), Local1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, Local1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, Local1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, Local1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), Local1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), Local1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), Local1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), Local1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), Local1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), Local1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), Local1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, Local1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, Local1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, Local1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), Local1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), Local1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), Local1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), Local1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), Local1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), Local1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), Local1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), Local1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), Local1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), Local1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), Local1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, Local1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, Local1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, Local1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, Local1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, Local1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, Local1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), Local1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), Local1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), Local1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), Local1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), Local1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), Local1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), Local1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), Local1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), Local1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), Local1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), Local1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), Local1), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ // LEqual
+
+ Store(LEqual(0x321, Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Local1), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Local1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Local1), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Local1), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Local1), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Local1), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Local1), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Local1), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Local1), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Local1), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Local1), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Local1), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Local1), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Local1), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Local1), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Local1), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Local1), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Local1), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Local1), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Local1), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Local1), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Local1), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Local1), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Local1), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Local1), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Local1), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Local1), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Local1), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Local1), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Local1), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Local1), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Local1), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Local1), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Local1), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Local1), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Local1), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Local1), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Local1), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Local1), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Local1), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Local1), 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(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ Store(Concatenate(0x321, Local1), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Local2), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Local1), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Local2), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Local2), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Local2), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Local1), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Local2), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Local2), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Local1, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Local2, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Local1, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Local2, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Local2, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Local2, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Local1, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Local2, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Local2, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ Store(Concatenate(0x321, Local1), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Local2), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, Local1), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Local2), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Local1), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Local2), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Local1), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Local2), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Local1), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Local2), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Local2), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, Local1, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Local2, Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, Local1, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Local2, Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Local2, Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Local2, Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Local2, Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Local2, 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(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(1){0xb}, Local2)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Local2), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Local2), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Local1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Local2), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Local1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Local2), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Local1), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Local2), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Local1), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Local2), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Local2, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Local2, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Local1, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Local2, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Local1, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Local2, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Local1, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Local2, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Local1, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Local2, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Local1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Local1), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Local1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Local1), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Local1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Local1, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Local1, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Local1, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Local1, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Local1, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Local1), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Local1), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Local1), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Local1), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Local1), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Local1, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Local1, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Local1, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Local1, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Local1, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Local1, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer Index (second)
+ // operand of the Index operator
+ Method(m067, 1)
+ {
+ Store(Buffer(1){0xb}, Local1)
+
+ Store(Index(aus6, Local1), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Local1), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Local1), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Local1), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Local1), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Local1), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Local1), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Local1), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Local1), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Local1), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Local1), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Local1), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Local1), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Local1), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Local1), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Local1, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Local1, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Local1, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Local1, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Local1, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Local1, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Local1, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Local1, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Local1, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Local1, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Local1, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Local1, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Local1, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Local1, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Local1, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Local1, Local2), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Local1, Local2), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Local1, Local2), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Local1, Local2), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Local1, Local2), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Local1, Local2), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Local1, Local2), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Local1, Local2), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Local1, Local2), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Local1, Local2), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Local1, Local2), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Local1, Local2), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Local1, Local2), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Local1, Local2), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Local1, Local2), 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)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+
+ CH03(arg0, z117, 9, 0, 0)
+ Fatal(0xff, 0xffffffff, Local1)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Local2)
+ } else {
+ Fatal(0xff, 0xffffffff, Local2)
+ }
+ CH03(arg0, z117, 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)
+ {
+ Store(Buffer(1){0xb}, Local1)
+
+ // String to Integer conversion of the String Index operand
+
+ Store(Mid("This is auxiliary String", Local1, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Local1, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Local1, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Local1, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Local1, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Local1, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Local1, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Local1, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Local1, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Local1, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Local1, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Local1, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Local1, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Local1, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Local1, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Local1, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Local1, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Local1, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Local1, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Local1, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Local1, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Local1, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Local1, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Local1, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Local1), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Local1), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Local1), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Local1), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Local1), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Local1), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Local1), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Local1), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Local1), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Local1, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Local1, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Local1, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Local1, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Local1, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Local1, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Local1, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Local1, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Local1, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64s, 1)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1)
+ Store(Buffer(1){0xb}, Local2)
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Local1), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Local1), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Local1), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Local1), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Local1), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Local1), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Local1), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Local1), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Local1), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Local1, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Local1, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Local1, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Local1, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Local1, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Local1, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Local1, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Local1, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Local1, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Local2, Local1), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Local2, Local1), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Local2, Local1), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Local2, Local1), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Local2, Local1), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Local2, Local1), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Local2, Local1), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Local2, Local1), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Local2, Local1), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Local2, Local1), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Local2, Local1), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Local2, Local1), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Local2, Local1, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Local2, Local1, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Local2, Local1, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Local2, Local1, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Local2, Local1, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Local2, Local1, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Local2, Local1, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Local2, Local1, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Local2, Local1, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Local2, Local1, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Local2, Local1, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Local2, Local1, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32s, 1)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local1)
+ Store(Buffer(1){0xb}, Local2)
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Local1), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Local1), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Local1), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Local1), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Local1), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Local1), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Local1), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Local1), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Local1), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Local1), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Local1, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Local1, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Local1, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Local1, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Local1, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Local1, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Local1, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Local1, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Local1, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Local1, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Local1, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Local2, Local1), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Local2, Local1), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Local2, Local1), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Local2, Local1), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Local2, Local1), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Local2, Local1), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Local2, Local1), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Local2, Local1), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Local2, Local1), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Local2, Local1), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Local2, Local1), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Local2, Local1), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Local2, Local1, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Local2, Local1, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Local2, Local1, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Local2, Local1, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Local2, Local1, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Local2, Local1, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Local2, Local1, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Local2, Local1, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Local2, Local1, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Local2, Local1, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Local2, Local1, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Local2, Local1, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer StartIndex
+ // operand of the Match operator
+ Method(m06a, 1)
+ {
+ Store(Buffer(1){0xb}, Local1)
+
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5d, MTR, 0, Local1), 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, Local1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Local1), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Local1), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Local1), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Local1), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Local1), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Local1), 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)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local3)
+ Store(Buffer(1){0x3f}, Local4)
+
+ CH03(arg0, z117, 11, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Local3)
+ CH03(arg0, z117, 12, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z117, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Local4)
+ CH03(arg0, z117, 13, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z117, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Acquire operator
+
+ Method(m06c, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local3)
+
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z117, 14, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Local3)
+*/
+ CH03(arg0, z117, 15, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z117, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m06d, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+
+ Event(EVT0)
+
+ CH03(arg0, z117, 16, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Local1)
+ CH03(arg0, z117, 17, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z117, 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)
+ {
+ Store(Buffer(1){0x00}, Local0)
+ if (Local0) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ if (Local1) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+ if (Local2) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+ if (Local2) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ Store(Buffer(1){0x00}, Local0)
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Local0) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Local1) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Local2) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ Store(Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5}, Local2)
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Local2) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ Store(Buffer(1){0x00}, Local0)
+ while (Local0) {
+ Store(0, ist0)
+ Break
+ }
+ }
+
+ // 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)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(67){
+ 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,}, Local2)
+
+ // LEqual
+
+ Store(LEqual("21 03 00", Local1), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("21 03 01", Local1), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus9, Local1), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(ausa, Local1), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus9)), Local1), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(ausa)), Local1), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 9)), Local1), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 10)), Local1), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 9), Local1), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 10), Local1), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 9, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 10, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("21 03 00", Local1), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("21 03 01", Local1), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("21 03 0 ", Local1), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("21 03 00q", Local1), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus9, Local1), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(ausa, Local1), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus9)), Local1), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(ausa)), Local1), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 9)), Local1), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 10)), Local1), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 9), Local1), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 10), Local1), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 9, 1)), Local1), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 10, 1)), Local1), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("21 03 00", Local1), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 01", Local1), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 0 ", Local1), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("21 03 00q", Local1), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus9, Local1), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(ausa, Local1), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus9)), Local1), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(ausa)), Local1), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 9)), Local1), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 10)), Local1), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 9),
+ Local1), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 10), Local1), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 9, 1)), Local1), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 10, 1)), Local1), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("21 03 00", Local1), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("21 03 01", Local1), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("21 03 0 ", Local1), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("21 03 00q", Local1), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus9, Local1), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(ausa, Local1), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus9)), Local1), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(ausa)), Local1), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 9)), Local1), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 10)), Local1), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 9), Local1), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 10), Local1), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 9, 1)), Local1), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 10, 1)), Local1), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("21 03 00", Local1), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("21 03 01", Local1), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("21 03 0 ", Local1), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("21 03 00q", Local1), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus9, Local1), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(ausa, Local1), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus9)), Local1), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(ausa)), Local1), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 9)), Local1), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 10)), Local1), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 9), Local1), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 10), Local1), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 9, 1)), Local1), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 10, 1)), Local1), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("21 03 00", Local1), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("21 03 01", Local1), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("21 03 0 ", Local1), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("21 03 00q", Local1), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus9, Local1), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(ausa, Local1), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus9)), Local1), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(ausa)), Local1), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 9)), Local1), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 10)), Local1), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 9), Local1), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 10), Local1), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 9, 1)), Local1), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 10, 1)), Local1), 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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",
+ Local2),
+ 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(Buffer(3){0x21, 0x03, 0x00}, Local1)
+ Store(Buffer(67){
+ 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,}, Local2)
+
+ Store(Concatenate("", Local1), Local0)
+ m600(arg0, 0, Local0, bs25)
+
+ Store(Concatenate("1234q", Local1), Local0)
+ m600(arg0, 1, Local0, bs26)
+
+ Store(Concatenate(aus0, Local1), Local0)
+ m600(arg0, 2, Local0, bs25)
+
+ Store(Concatenate(aus1, Local1), Local0)
+ m600(arg0, 3, Local0, bs26)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Local1), Local0)
+ m600(arg0, 4, Local0, bs25)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Local1), Local0)
+ m600(arg0, 5, Local0, bs26)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Local1), Local0)
+ m600(arg0, 6, Local0, bs25)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Local1), Local0)
+ m600(arg0, 7, Local0, bs26)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Local1), Local0)
+ m600(arg0, 8, Local0, bs25)
+
+ Store(Concatenate(m601(2, 1), Local1), Local0)
+ m600(arg0, 9, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Local1), Local0)
+ m600(arg0, 10, Local0, bs25)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Local1), Local0)
+ m600(arg0, 11, Local0, bs26)
+ }
+
+ Concatenate("", Local1, Local0)
+ m600(arg0, 12, Local0, bs25)
+
+ Concatenate("1234q", Local1, Local0)
+ m600(arg0, 13, Local0, bs26)
+
+ Concatenate(aus0, Local1, Local0)
+ m600(arg0, 14, Local0, bs25)
+
+ Concatenate(aus1, Local1, Local0)
+ m600(arg0, 15, Local0, bs26)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Local1, Local0)
+ m600(arg0, 16, Local0, bs25)
+
+ Concatenate(Derefof(Refof(aus1)), Local1, Local0)
+ m600(arg0, 17, Local0, bs26)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Local1, Local0)
+ m600(arg0, 18, Local0, bs25)
+
+ Concatenate(Derefof(Index(paus, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, bs26)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Local1, Local0)
+ m600(arg0, 20, Local0, bs25)
+
+ Concatenate(m601(2, 1), Local1, Local0)
+ m600(arg0, 21, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, bs25)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, bs26)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate("",
+ Local2),
+ 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 String conversion of the Integer value
+ // of Expression of Case statement when Expression in
+ // Switch is either static String data or explicitly
+ // converted to String by ToDecimalString, ToHexString
+ // or ToString
+ //
+ // Note: Expression of Case can be only static data
+
+
+ // 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)
+ }
+
+ // Integer to Buffer conversion of the Integer value of
+ // Expression of Case statement when Expression in Switch
+ // is either static Buffer data or explicitly converted to
+ // Buffer by ToBuffer
+ //
+ // Note: Expression of Case can be only static data
+
+
+ // 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)
+}
+
+
+// Run-method
+Method(OPR6)
+{
+ Store("TEST: OPR6, Source Operand", Debug)
+
+ m618()
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/MAIN.asl
new file mode 100644
index 000000000..d1cd044b5
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/MAIN.asl
@@ -0,0 +1,59 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "onamedglob.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/onamedglob/onamedglob1.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/onamedglob/onamedglob2.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/onamedglob/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/Makefile
new file mode 100644
index 000000000..b99513d29
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/Makefile
@@ -0,0 +1,7 @@
+# onamedglob
+
+AMLMOD= onamedglob
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/RUN.asl
new file mode 100644
index 000000000..d632c83b9
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/RUN.asl
@@ -0,0 +1,35 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Source Operand, global named object data", TCLC, 7, W010)) {
+ OPR1()
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/onamedglob1.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/onamedglob1.asl
new file mode 100644
index 000000000..7d7e43e8d
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/onamedglob1.asl
@@ -0,0 +1,25190 @@
+/*
+ * 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 Named Objects
+ * in the root Scope of the Global ACPI namespace
+ */
+
+Name(z086, 86)
+
+Method(m611)
+{
+ Name(ts, "m611")
+
+ // 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", i604), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus4, i604), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus5, i604), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 4), i604), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 5), i604), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus4, i604), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus5, i604), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 4), i604), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 5), i604), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus4, i604), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus5, i604), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 4), i604), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 5), i604), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus4, i604), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus5, i604), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 4), i604), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 5), i604), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus4, i604), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus5, i604), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 4), i604), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 5), i604), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus4, i604), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus5, i604), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 4), i604), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 5), i604), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m320, 1)
+ {
+ // LEqual
+
+ Store(LEqual("C179B3FE", i603), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("c179B3FE", i603), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus3, i603), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus2, i603), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 3), i603), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 2), i603), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("C179B3FE", i603), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("c179B3FE", i603), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("C179B3F ", i603), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("C179B3FEq", i603), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus3, i603), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus2, i603), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 3), i603), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 2), i603), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("C179B3FE", i603), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("c179B3FE", i603), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("C179B3F ", i603), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("C179B3FEq", i603), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus3, i603), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus2, i603), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 3), i603), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 2), i603), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("C179B3FE", i603), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("c179B3FE", i603), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("C179B3F ", i603), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("C179B3FEq", i603), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus3, i603), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus2, i603), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 3), i603), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 2), i603), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("C179B3FE", i603), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("c179B3FE", i603), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("C179B3F ", i603), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("C179B3FEq", i603), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus3, i603), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus2, i603), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 3), i603), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 2), i603), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("C179B3FE", i603), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("c179B3FE", i603), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("C179B3F ", i603), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("C179B3FEq", i603), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus3, i603), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus2, i603), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 3), i603), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 2), i603), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 2, 1)), i603), 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("", i604), Local0)
+ m600(arg0, 0, Local0, bs10)
+
+ Store(Concatenate("1234q", i604), Local0)
+ m600(arg0, 1, Local0, bs11)
+
+ Store(Concatenate(aus0, i604), Local0)
+ m600(arg0, 2, Local0, bs10)
+
+ Store(Concatenate(aus1, i604), Local0)
+ m600(arg0, 3, Local0, bs11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), i604), Local0)
+ m600(arg0, 4, Local0, bs10)
+
+ Store(Concatenate(Derefof(Refof(aus1)), i604), Local0)
+ m600(arg0, 5, Local0, bs11)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), i604), Local0)
+ m600(arg0, 6, Local0, bs10)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), i604), Local0)
+ m600(arg0, 7, Local0, bs11)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), i604), Local0)
+ m600(arg0, 8, Local0, bs10)
+
+ Store(Concatenate(m601(2, 1), i604), Local0)
+ m600(arg0, 9, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), i604), Local0)
+ m600(arg0, 10, Local0, bs10)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), i604), Local0)
+ m600(arg0, 11, Local0, bs11)
+ }
+
+ Concatenate("", i604, Local0)
+ m600(arg0, 12, Local0, bs10)
+
+ Concatenate("1234q", i604, Local0)
+ m600(arg0, 13, Local0, bs11)
+
+ Concatenate(aus0, i604, Local0)
+ m600(arg0, 14, Local0, bs10)
+
+ Concatenate(aus1, i604, Local0)
+ m600(arg0, 15, Local0, bs11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), i604, Local0)
+ m600(arg0, 16, Local0, bs10)
+
+ Concatenate(Derefof(Refof(aus1)), i604, Local0)
+ m600(arg0, 17, Local0, bs11)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), i604, Local0)
+ m600(arg0, 18, Local0, bs10)
+
+ Concatenate(Derefof(Index(paus, 1)), i604, Local0)
+ m600(arg0, 19, Local0, bs11)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), i604, Local0)
+ m600(arg0, 20, Local0, bs10)
+
+ Concatenate(m601(2, 1), i604, Local0)
+ m600(arg0, 21, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), i604, Local0)
+ m600(arg0, 22, Local0, bs10)
+
+ Concatenate(Derefof(m602(2, 1, 1)), i604, Local0)
+ m600(arg0, 23, Local0, bs11)
+ }
+ }
+
+ Method(m321, 1)
+ {
+ Store(Concatenate("", i603), Local0)
+ m600(arg0, 0, Local0, bs12)
+
+ Store(Concatenate("1234q", i603), Local0)
+ m600(arg0, 1, Local0, bs13)
+
+ Store(Concatenate(aus0, i603), Local0)
+ m600(arg0, 2, Local0, bs12)
+
+ Store(Concatenate(aus1, i603), Local0)
+ m600(arg0, 3, Local0, bs13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), i603), Local0)
+ m600(arg0, 4, Local0, bs12)
+
+ Store(Concatenate(Derefof(Refof(aus1)), i603), Local0)
+ m600(arg0, 5, Local0, bs13)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), i603), Local0)
+ m600(arg0, 6, Local0, bs12)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), i603), Local0)
+ m600(arg0, 7, Local0, bs13)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), i603), Local0)
+ m600(arg0, 8, Local0, bs12)
+
+ Store(Concatenate(m601(2, 1), i603), Local0)
+ m600(arg0, 9, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), i603), Local0)
+ m600(arg0, 10, Local0, bs12)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), i603), Local0)
+ m600(arg0, 11, Local0, bs13)
+ }
+
+ Store(Concatenate("", i604), Local0)
+ m600(arg0, 12, Local0, bs14)
+
+ Store(Concatenate("1234q", i604), Local0)
+ m600(arg0, 13, Local0, bs15)
+
+ Concatenate("", i603, Local0)
+ m600(arg0, 14, Local0, bs12)
+
+ Concatenate("1234q", i603, Local0)
+ m600(arg0, 15, Local0, bs13)
+
+ Concatenate(aus0, i603, Local0)
+ m600(arg0, 16, Local0, bs12)
+
+ Concatenate(aus1, i603, Local0)
+ m600(arg0, 17, Local0, bs13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), i603, Local0)
+ m600(arg0, 18, Local0, bs12)
+
+ Concatenate(Derefof(Refof(aus1)), i603, Local0)
+ m600(arg0, 19, Local0, bs13)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), i603, Local0)
+ m600(arg0, 20, Local0, bs12)
+
+ Concatenate(Derefof(Index(paus, 1)), i603, Local0)
+ m600(arg0, 21, Local0, bs13)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), i603, Local0)
+ m600(arg0, 22, Local0, bs12)
+
+ Concatenate(m601(2, 1), i603, Local0)
+ m600(arg0, 23, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), i603, Local0)
+ m600(arg0, 24, Local0, bs12)
+
+ Concatenate(Derefof(m602(2, 1, 1)), i603, Local0)
+ m600(arg0, 25, Local0, bs13)
+ }
+
+ Concatenate("", i604, Local0)
+ m600(arg0, 26, Local0, bs14)
+
+ Concatenate("1234q", i604, 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}, i604), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, i604), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, i604), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), i604), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), i604), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), i604), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), i604), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), i604), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, i604), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, i604), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), i604), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), i604), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, i604), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, i604), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), i604), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), i604), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, i604), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, i604), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), i604), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), i604), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, i604), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, i604), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), i604), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), i604), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, i604), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, i604), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), i604), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), i604), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, i603), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, i603), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), i603), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), i603), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, i603), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, i603), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), i603), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), i603), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, i603), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, i603), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), i603), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), i603), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, i603), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, i603), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), i603), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), i603), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, i603), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, i603), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), i603), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), i603), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, i603), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, i603), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), i603), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), i603), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+
+ Method(m645, 1)
+ {
+ Store(Concatenate(i604, i604), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, i604), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(i604, 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(i604, i604, Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, i604, Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(i604, 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Store(Concatenate(i603, i603), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, i603), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(i603, 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(i603, i603, Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, i603, Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(i603, 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}, i604), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, i604), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, i604), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, i604), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), i604), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), i604), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), i604), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), i604), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), i604), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), i604), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), i604), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), i604), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, i604, Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, i604, Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, i604, Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, i604, Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), i604, Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), i604, Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), i604, Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), i604, Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), i604, Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), i604, Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), i604, Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), i604, Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+
+ Store(Concatenate(Buffer(){0x5a}, i603), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, i603), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, i603), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, i603), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), i603), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), i603), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), i603), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), i603), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), i603), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), i603), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), i603), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), i603), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+ Store(Concatenate(Buffer(){0x5a}, i604), Local0)
+ m600(arg0, 12, Local0, bb14)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, i604), Local0)
+ m600(arg0, 13, Local0, bb15)
+
+ Concatenate(Buffer(){0x5a}, i603, Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, i603, Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, i603, Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, i603, Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), i603, Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), i603, Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), i603, Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), i603, Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), i603, Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), i603, Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), i603, Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), i603, Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, i604, Local0)
+ m600(arg0, 26, Local0, bb14)
+
+ Concatenate(Buffer(){0x5a, 0x00}, i604, Local0)
+ m600(arg0, 27, Local0, bb15)
+ }
+
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+
+ Method(m647, 1)
+ {
+ Store(ToString(i60d, Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(i60d, 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(i60e, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(i60d, aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(i60d, aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(i60e, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(i60d, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(i60d, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(i60e, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(i60d, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(i60d, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(i60e, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(i60d, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(i60d, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(i60e, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(i60d, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(i60d, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(i60e, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(i60d, Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(i60d, 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(i60e, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(i60d, aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(i60d, aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(i60e, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(i60d, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(i60d, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(i60e, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(i60d, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(i60d, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(i60e, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(i60d, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(i60d, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(i60e, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(i60d, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(i60d, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(i60e, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Store(ToString(i60c, Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(i60c, 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(i60f, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(i60c, aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(i60c, aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(i60f, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(i60c, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(i60c, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(i60f, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(i60c, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(i60c, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(i60f, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(i60c, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(i60c, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(i60f, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(i60c, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(i60c, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(i60f, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(i60c, Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(i60c, 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(i60f, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(i60c, aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(i60c, aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(i60f, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(i60c, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(i60c, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(i60f, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(i60c, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(i60c, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(i60f, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(i60c, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(i60c, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(i60f, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(i60c, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(i60c, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(i60f, 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(i604, 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(i60f, 1, 8), Local0)
+ m600(arg0, 1, Local0, bb30)
+
+ Store(Mid(i604, aui5, auib), Local0)
+ m600(arg0, 2, Local0, bb1d)
+
+ Store(Mid(i60f, aui6, auia), Local0)
+ m600(arg0, 3, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(i604, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 4, Local0, bb1d)
+
+ Store(Mid(i60f, Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 5, Local0, bb30)
+ }
+
+ Store(Mid(i604, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(i60f, Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 7, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(i604, m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 8, Local0, bb1d)
+
+ Store(Mid(i60f, m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 9, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(i604, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 10, Local0, bb1d)
+
+ Store(Mid(i60f, Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+ }
+
+ Mid(i604, 0, 9, Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Mid(i60f, 1, 8, Local0)
+ m600(arg0, 13, Local0, bb30)
+
+ Mid(i604, aui5, auib, Local0)
+ m600(arg0, 14, Local0, bb1d)
+
+ Mid(i60f, aui6, auia, Local0)
+ m600(arg0, 15, Local0, bb30)
+
+ if (y078) {
+ Mid(i604, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 16, Local0, bb1d)
+
+ Mid(i60f, Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(i604, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(i60f, Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 19, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(i604, m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 20, Local0, bb1d)
+
+ Mid(i60f, m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 21, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(i604, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 22, Local0, bb1d)
+
+ Mid(i60f, Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 23, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Store(Mid(i603, 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(i60f, 1, 4), Local0)
+ m600(arg0, 1, Local0, bb31)
+
+ Store(Mid(i603, aui5, aui9), Local0)
+ m600(arg0, 2, Local0, bb1c)
+
+ Store(Mid(i60f, aui6, aui8), Local0)
+ m600(arg0, 3, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(i603, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 4, Local0, bb1c)
+
+ Store(Mid(i60f, Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 5, Local0, bb31)
+ }
+
+ Store(Mid(i603, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(i60f, Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 7, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(i603, m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 8, Local0, bb1c)
+
+ Store(Mid(i60f, m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 9, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(i603, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 10, Local0, bb1c)
+
+ Store(Mid(i60f, Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+ }
+
+ Mid(i603, 0, 5, Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Mid(i60f, 1, 4, Local0)
+ m600(arg0, 13, Local0, bb31)
+
+ Mid(i603, aui5, aui9, Local0)
+ m600(arg0, 14, Local0, bb1c)
+
+ Mid(i60f, aui6, aui8, Local0)
+ m600(arg0, 15, Local0, bb31)
+
+ if (y078) {
+ Mid(i603, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 16, Local0, bb1c)
+
+ Mid(i60f, Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(i603, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(i60f, Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 19, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(i603, m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 20, Local0, bb1c)
+
+ Mid(i60f, m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 21, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(i603, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 22, Local0, bb1c)
+
+ Mid(i60f, 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(s601), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(s605), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(s601), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(s605), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+ Store(FindSetLeftBit(s601), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(s605), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(s601), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(s605), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(s601), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(s605), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32b, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(s601), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(s604), Local0)
+ m600(arg0, 1, Local0, bi14)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(s601), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(s604), Local0)
+ m600(arg0, 3, Local0, bi15)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(s601), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(s604), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(s601), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(s604), Local0)
+ m600(arg0, 7, Local0, 2)
+
+ // Not
+
+ Store(Not(s601), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(s604), 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(s600), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(s601), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(s605), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(s604), 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(s601), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(s615), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(s601, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(s615, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(s601), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+/* Error of iASL on constant folding
+ Store(ToBCD(s616), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+*/
+
+ ToBCD(s601, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(s616, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32c, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(s601), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(s617), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(s601, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(s617, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(s601), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(s618), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(s601, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(s618, 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(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, s601), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, s601), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, s601), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), s601), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, s601, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, s601, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, s601, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), s601, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), s601, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), s601, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m002, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, s605), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, s605), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, s605), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), s605), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, s605, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, s605, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, s605, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), s605, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), s605, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), s605, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m003, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Add(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3ff)
+
+ Store(Add(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Add(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Add(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Add(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Add(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Add(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3ff)
+ }
+
+ Add(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Add(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3ff)
+
+ Add(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Add(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Add(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3ff)
+ }
+
+ Add(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Add(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Add(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Add(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, s604), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Add(1, s604), Local0)
+ m600(arg0, 25, Local0, 0xc179b3ff)
+
+ Store(Add(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Add(aui6, s604), Local0)
+ m600(arg0, 27, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 29, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 31, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Add(m601(1, 6), s604), Local0)
+ m600(arg0, 33, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xc179b3ff)
+ }
+
+ Add(0, s604, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Add(1, s604, Local0)
+ m600(arg0, 37, Local0, 0xc179b3ff)
+
+ Add(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Add(aui6, s604, Local0)
+ m600(arg0, 39, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(aui6)), s604, Local0)
+ m600(arg0, 41, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(paui, 6)), s604, Local0)
+ m600(arg0, 43, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Add(m601(1, 6), s604, Local0)
+ m600(arg0, 45, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Add(Derefof(m602(1, 6, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0xc179b71f)
+
+ Store(Add(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xc179b71f)
+
+ Add(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0xc179b71f)
+
+ Add(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0xc179b71f)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m004, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, s601), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, s601, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m005, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, s605), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, s605, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m006, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(And(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(And(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ And(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ And(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ And(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, s604), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(And(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ And(0, s604, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ And(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x320)
+
+ Store(And(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x320)
+
+ And(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x320)
+
+ And(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0x320)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m007, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(s601, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(s601, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(s601, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(s601, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(s601, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(s601, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(s601, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(s601, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(s601, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(s601, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(s601, 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(s601, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(s601, aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(s601, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(s601, Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(s601, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(s601, Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(s601, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(s601, m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(s601, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(s601, Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, s601), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, s601), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, s601), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, s601), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), s601), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), s601), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, s601, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, s601, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, s601, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, s601, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), s601, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), s601, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), s601, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), s601, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), s601, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), s601, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), s601, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), s601, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m008, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(s605, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(s605, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(s605, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(s605, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(s605, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(s605, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(s605, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(s605, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(s605, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, s605), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, s605), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, s605), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), s605), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), s605), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, s605, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, s605, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, s605, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, s605, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), s605, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), s605, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), s605, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), s605, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), s605, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), s605, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), s605, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), s605, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(s601, s605, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(s605, s601, Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m009, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(s604, 1), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(s604, aui6), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, aui3), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, Derefof(Refof(aui3))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, Derefof(Index(paui, 3))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(s604, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, m601(1, 3)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, Derefof(m602(1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(s604, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Divide(s604, 0xc179b3fe, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(s604, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Divide(s604, aui3, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(s604, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Divide(s604, Derefof(Refof(aui3)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(s604, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Divide(s604, Derefof(Index(paui, 3)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(s604, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Divide(s604, m601(1, 3), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(s604, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Divide(s604, Derefof(m602(1, 3, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, s604), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xc179b3fe, s604), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, s604), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui3, s604), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), s604), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 3), s604), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, s604, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xc179b3fe, s604, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, s604, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui3, s604, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), s604, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui3)), s604, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), s604, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 3)), s604, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), s604, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 3), s604, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), s604, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 3, 1)), s604, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x003dd5b7)
+
+ Divide(s601, s604, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(s604, s601, Local1, Local0)
+ m600(arg0, 51, Local0, 0x003dd5b7)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m00a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(s601, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(s601, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(s601, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(s601, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(s601, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(s601, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(s601, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(s601, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(s601, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(s601, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(s601, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(s601, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(s601, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(s601, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(s601, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(s601, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(s601, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(s601, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(s601, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(s601, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(s601, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(s601, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(s601, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(s601, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, s601), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, s601), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, s601), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, s601), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), s601), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), s601), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, s601, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, s601, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, s601, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, s601, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), s601, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), s601, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), s601, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), s601, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), s601, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), s601, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m00b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(s605, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(s605, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(s605, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(s605, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(s605, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(s605, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(s605, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(s605, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(s605, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(s605, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(s605, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(s605, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, s605), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, s605), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), s605), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), s605), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, s605, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, s605, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, s605, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, s605, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), s605, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), s605, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), s605, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), s605, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), s605, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), s605, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m00c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(s604, 0xc179b3ff), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, 0xc179b3fd), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(s604, auic), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, auie), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(s604, Derefof(Refof(auic))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, Derefof(Refof(auie))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(s604, Derefof(Index(paui, 12))), Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, Derefof(Index(paui, 14))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(s604, m601(1, 12)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, m601(1, 14)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(s604, Derefof(m602(1, 12, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, Derefof(m602(1, 14, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(s604, 0xc179b3ff, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Mod(s604, 0xc179b3fd, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(s604, auic, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Mod(s604, auie, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(s604, Derefof(Refof(auic)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Mod(s604, Derefof(Refof(auie)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(s604, Derefof(Index(paui, 12)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Mod(s604, Derefof(Index(paui, 14)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(s604, m601(1, 12), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Mod(s604, m601(1, 14), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(s604, Derefof(m602(1, 12, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Mod(s604, Derefof(m602(1, 14, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xc179b3ff, s604), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xc179b3fd, s604), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fd)
+
+ Store(Mod(auic, s604), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auie, s604), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fd)
+ }
+
+ Store(Mod(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 12), s604), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 14), s604), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fd)
+ }
+
+ Mod(0xc179b3ff, s604, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xc179b3fd, s604, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fd)
+
+ Mod(auic, s604, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auie, s604, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Mod(Derefof(Refof(auic)), s604, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auie)), s604, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fd)
+ }
+
+ Mod(Derefof(Index(paui, 12)), s604, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 14)), s604, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Mod(m601(1, 12), s604, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 14), s604, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 12, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 14, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x267)
+
+ Mod(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0x267)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m00d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, s601), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, s601), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, s601), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), s601), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, s601, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, s601, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, s601, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), s601, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), s601, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), s601, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m00e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, s605), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, s605), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, s605), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), s605), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, s605, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, s605, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, s605, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), s605, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), s605, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), s605, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m00f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(Multiply(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ Multiply(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ Multiply(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ Multiply(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, s604), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, s604), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(Multiply(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, s604), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), s604), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ Multiply(0, s604, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, s604, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ Multiply(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, s604, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), s604, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), s604, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), s604, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x5dcc2dbe)
+
+ Store(Multiply(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x5dcc2dbe)
+
+ Multiply(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x5dcc2dbe)
+
+ Multiply(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0x5dcc2dbe)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m010, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, s601), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, s601, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m011, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, s605), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, s605, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m012, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(NAnd(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ NAnd(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ NAnd(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ NAnd(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, s604), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(NAnd(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ NAnd(0, s604, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ NAnd(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0xfffffcdf)
+
+ Store(NAnd(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xfffffcdf)
+
+ NAnd(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0xfffffcdf)
+
+ NAnd(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0xfffffcdf)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m013, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, s601), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, s601, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m014, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, s605), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, s605, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m015, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0x3e864c01)
+
+ Store(NOr(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0x3e864c01)
+
+ Store(NOr(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x3e864c01)
+
+ Store(NOr(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x3e864c01)
+
+ Store(NOr(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x3e864c01)
+
+ Store(NOr(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x3e864c01)
+
+ Store(NOr(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0x3e864c01)
+
+ NOr(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0x3e864c01)
+
+ NOr(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x3e864c01)
+
+ NOr(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x3e864c01)
+
+ NOr(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x3e864c01)
+
+ NOr(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x3e864c01)
+
+ NOr(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, s604), Local0)
+ m600(arg0, 24, Local0, 0x3e864c01)
+
+ Store(NOr(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0x3e864c01)
+
+ Store(NOr(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0x3e864c01)
+
+ Store(NOr(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, s604, Local0)
+ m600(arg0, 36, Local0, 0x3e864c01)
+
+ NOr(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0x3e864c01)
+
+ NOr(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0x3e864c01)
+
+ NOr(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0x3e864c01)
+
+ NOr(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x3e864c00)
+
+ Store(NOr(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x3e864c00)
+
+ NOr(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x3e864c00)
+
+ NOr(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0x3e864c00)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m016, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, s601), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, s601, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m017, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, s605), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, s605, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m018, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Or(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Or(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Or(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Or(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Or(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Or(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Or(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Or(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Or(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Or(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Or(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Or(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, s604), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Or(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Or(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Or(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, s604, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Or(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Or(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Or(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Or(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0xc179b3ff)
+
+ Store(Or(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xc179b3ff)
+
+ Or(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0xc179b3ff)
+
+ Or(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0xc179b3ff)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m019, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, s614), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, s614), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), s614), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), s614), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), s614), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, s614, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, s614, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), s614, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), s614, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), s614, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m01a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, s614), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, s614), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), s614), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), s614), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), s614), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, s614, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, s614, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), s614, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), s614, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), s614, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(s601, s614), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(s605, s614), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(s601, s614, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(s605, s614, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m01b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0x82f367fc)
+
+ Store(ShiftLeft(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0x82f367fc)
+
+ if (y078) {
+ Store(ShiftLeft(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x82f367fc)
+ }
+
+ Store(ShiftLeft(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0x82f367fc)
+
+ ShiftLeft(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0x82f367fc)
+
+ if (y078) {
+ ShiftLeft(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ ShiftLeft(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x82f367fc)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, s614), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, s614), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), s614), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), s614), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), s614), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, s614, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, s614, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), s614, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), s614, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), s614, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(s601, s614), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(s604, s614), Local0)
+ m600(arg0, 49, Local0, 0xcd9ff000)
+
+ ShiftLeft(s601, s614, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(s604, s614, Local0)
+ m600(arg0, 51, Local0, 0xcd9ff000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m01c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, s614), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, s614), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), s614), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), s614), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), s614), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, s614, Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, s614, Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), s614, Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), s614, Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), s614, Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m01d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, s614), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, s614), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), s614), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), s614), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), s614), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, s614, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, s614, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), s614, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), s614, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), s614, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(s601, s614), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(s605, s614), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(s601, s614, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(s605, s614, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m01e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0x60bcd9ff)
+
+ Store(ShiftRight(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ Store(ShiftRight(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x60bcd9ff)
+ }
+
+ Store(ShiftRight(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ Store(ShiftRight(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0x60bcd9ff)
+
+ ShiftRight(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ ShiftRight(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ ShiftRight(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x60bcd9ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, s614), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, s614), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), s614), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), s614), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), s614), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, s614, Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, s614, Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), s614, Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), s614, Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), s614, Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(s601, s614), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(s604, s614), Local0)
+ m600(arg0, 49, Local0, 0x182f36)
+
+ ShiftRight(s601, s614, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(s604, s614, Local0)
+ m600(arg0, 51, Local0, 0x182f36)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m01f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, s601), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, s601), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, s601), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), s601), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, s601, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, s601, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, s601, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), s601, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), s601, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), s601, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m020, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, s605), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, s605), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, s605), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), s605), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, s605, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, s605, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, s605, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), s605, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), s605, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), s605, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m021, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fd)
+
+ Store(Subtract(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Subtract(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fd)
+ }
+
+ Store(Subtract(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Subtract(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fd)
+ }
+
+ Subtract(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Subtract(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fd)
+
+ Subtract(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Subtract(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Subtract(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Subtract(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fd)
+ }
+
+ Subtract(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Subtract(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Subtract(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Subtract(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Subtract(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, s604), Local0)
+ m600(arg0, 24, Local0, 0x3e864c02)
+
+ Store(Subtract(1, s604), Local0)
+ m600(arg0, 25, Local0, 0x3e864c03)
+
+ Store(Subtract(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0x3e864c02)
+
+ Store(Subtract(aui6, s604), Local0)
+ m600(arg0, 27, Local0, 0x3e864c03)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 29, Local0, 0x3e864c03)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 31, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0x3e864c02)
+
+ Store(Subtract(m601(1, 6), s604), Local0)
+ m600(arg0, 33, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0x3e864c03)
+ }
+
+ Subtract(0, s604, Local0)
+ m600(arg0, 36, Local0, 0x3e864c02)
+
+ Subtract(1, s604, Local0)
+ m600(arg0, 37, Local0, 0x3e864c03)
+
+ Subtract(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0x3e864c02)
+
+ Subtract(aui6, s604, Local0)
+ m600(arg0, 39, Local0, 0x3e864c03)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Refof(aui6)), s604, Local0)
+ m600(arg0, 41, Local0, 0x3e864c03)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Index(paui, 6)), s604, Local0)
+ m600(arg0, 43, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0x3e864c02)
+
+ Subtract(m601(1, 6), s604, Local0)
+ m600(arg0, 45, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0x3e864c02)
+
+ Subtract(Derefof(m602(1, 6, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0x3e864c03)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x3e864f23)
+
+ Store(Subtract(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xc179b0dd)
+
+ Subtract(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x3e864f23)
+
+ Subtract(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0xc179b0dd)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m022, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, s601), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, s601, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m023, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, s605), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, s605, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m024, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(XOr(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ XOr(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ XOr(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ XOr(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ XOr(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ XOr(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ XOr(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ XOr(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ XOr(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ XOr(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, s604), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(XOr(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(XOr(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(XOr(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(XOr(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ XOr(0, s604, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ XOr(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ XOr(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ XOr(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ XOr(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0xc179b0df)
+
+ Store(XOr(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xc179b0df)
+
+ XOr(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0xc179b0df)
+
+ XOr(s604, s601, 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(s601, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(s601, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(s601, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(s601, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, s601), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, s601), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, s601), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, s601), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), s601), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), s601), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m026, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(s605, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(s605, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(s605, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(s605, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, s605), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, s605), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, s605), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, s605), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), s605), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), s605), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(s601, s605), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(s605, s601), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m027, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(s604, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(s604, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(s604, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(s604, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, s604), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, s604), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, s604), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, s604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), s604), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), s604), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(s601, s604), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(s604, s601), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m028, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(s600, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(s600, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(s600, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(s600, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(s600, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(s600, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(s600, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(s600, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(s600, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(s600, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(s600, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(s600, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, s600), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, s600), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, s600), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, s600), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), s600), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), s600), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), s600), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), s600), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), s600), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), s600), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), s600), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), s600), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m029, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(s605, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(s605, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(s605, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(s605, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, s605), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, s605), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, s605), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, s605), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), s605), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), s605), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(s600, s605), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(s605, s600), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m02a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(s604, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(s604, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(s604, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(s604, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, s604), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, s604), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, s604), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, s604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), s604), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), s604), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(s600, s604), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(s604, s600), 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, s605), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, s605), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, s605), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, s605), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), s605), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), s605), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), s605), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, s605), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, s605), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, s605), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), s605), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), s605), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), s605), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, s605), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, s605), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, s605), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), s605), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), s605), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), s605), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, s605), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, s605), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, s605), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), s605), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), s605), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), s605), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, s605), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, s605), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, s605), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), s605), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), s605), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), s605), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, s605), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, s605), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, s605), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), s605), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), s605), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), s605), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32f, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xc179b3fe, s604), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xc179b3ff, s604), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xc179b3fd, s604), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui3, s604), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auic, s604), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auie, s604), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 3), s604), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 12), s604), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 14), s604), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xc179b3fe, s604), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xc179b3ff, s604), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xc179b3fd, s604), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui3, s604), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auic, s604), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auie, s604), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 3), s604), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 12), s604), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 14), s604), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xc179b3fe, s604), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3ff, s604), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3fd, s604), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui3, s604), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auic, s604), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auie, s604), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 3), s604), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 12), s604), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 14), s604), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xc179b3fe, s604), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xc179b3ff, s604), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xc179b3fd, s604), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui3, s604), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auic, s604), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auie, s604), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 3), s604), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 12), s604), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 14), s604), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xc179b3fe, s604), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xc179b3ff, s604), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xc179b3fd, s604), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui3, s604), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auic, s604), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auie, s604), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 3), s604), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 12), s604), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 14), s604), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xc179b3fe, s604), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xc179b3ff, s604), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xc179b3fd, s604), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui3, s604), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auic, s604), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auie, s604), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 3), s604), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 12), s604), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 14), s604), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m02b, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, s601), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, s601), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, s601), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, s601), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, s601), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, s601), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), s601), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), s601), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), s601), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, s601), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, s601), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, s601), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, s601), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, s601), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, s601), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), s601), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), s601), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), s601), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, s601), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, s601), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, s601), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, s601), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, s601), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, s601), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), s601), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), s601), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), s601), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, s601), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, s601), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, s601), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, s601), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, s601), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, s601), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), s601), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), s601), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), s601), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, s601), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, s601), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, s601), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, s601), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, s601), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, s601), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), s601), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), s601), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), s601), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, s601), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, s601), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, s601), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, s601), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, s601), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, s601), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), s601), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), s601), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), s601), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), s601), 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, s601), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, s605), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, s601), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, s605), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), s605), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), s605), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), s601), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), s605), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), s605), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, s601, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, s605, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, s601, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, s605, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), s601, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), s605, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), s601, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), s605, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), s601, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), s605, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), s601, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), s605, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32g, 1)
+ {
+ Store(Concatenate(0x321, s601), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, s604), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+
+ Store(Concatenate(aui1, s601), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, s604), Local0)
+ m600(arg0, 3, Local0, bb24)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), s604), Local0)
+ m600(arg0, 5, Local0, bb24)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), s604), Local0)
+ m600(arg0, 7, Local0, bb24)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), s601), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), s604), Local0)
+ m600(arg0, 9, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), s604), Local0)
+ m600(arg0, 11, Local0, bb24)
+ }
+
+ Concatenate(0x321, s601, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, s604, Local0)
+ m600(arg0, 13, Local0, bb24)
+
+
+ Concatenate(aui1, s601, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, s604, Local0)
+ m600(arg0, 15, Local0, bb24)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), s601, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), s604, Local0)
+ m600(arg0, 17, Local0, bb24)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), s601, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), s604, Local0)
+ m600(arg0, 20, Local0, bb24)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), s601, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), s604, Local0)
+ m600(arg0, 22, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), s601, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), s604, 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"},
+ s614), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ s601), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, s614), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, s601), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), s614), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), s601), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), s614), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), s601), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), s614), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), s601), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), s614), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), s601), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ s614, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ s601, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, s614, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, s601, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), s614, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), s601, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), s614, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), s601, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), s614, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), s601, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), s614, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), s601, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ s605), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, s605), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), s605), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), s605), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), s605), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), s605), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ s605, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, s605, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), s605, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), s605, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), s605, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), s605, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ s604), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, s604), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), s604), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), s604), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), s604), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), s604), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ s604, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, s604, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), s604, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), s604, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), s604, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), s604, 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, s614), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, s614), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, s614), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), s614), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), s614), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), s614), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), s614), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), s614), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), s614), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), s614), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), s614), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), s614), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z086, 0, 0, 0)
+
+ Index(m601(2, 6), s614)
+ CH04(arg0, 0, 85, z086, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), s614)
+ CH04(arg0, 0, 85, z086, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), s614)
+ CH04(arg0, 0, 85, z086, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), s614), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), s614), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), s614), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, s614, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, s614, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, s614, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), s614, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), s614, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), s614, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), s614, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), s614, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), s614, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), s614, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), s614, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), s614, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z086, 0, 0, 0)
+
+ Index(m601(2, 6), s614, Local0)
+ CH04(arg0, 0, 85, z086, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), s614, Local0)
+ CH04(arg0, 0, 85, z086, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), s614, Local0)
+ CH04(arg0, 0, 85, z086, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), s614, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), s614, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), s614, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, s614, Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, s614, Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, s614, Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), s614, Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), s614, Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), s614, Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), s614, Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), s614, Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), s614, Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), s614, Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), s614, Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), s614, Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), s614, Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), s614, Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), s614, 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, z086, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, s601)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, s605)
+ } else {
+ Fatal(0xff, 0xffffffff, s604)
+ }
+ CH03(arg0, z086, 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", s614, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, s614, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, s614, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, s614, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), s614, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), s614, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), s614, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), s614, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), s614, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), s614, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), s614, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), s614, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", s614, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, s614, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, s614, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, s614, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), s614, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), s614, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), s614, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), s614, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), s614, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), s614, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), s614, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), s614, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, s614), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, s614), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, s614), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, s614), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, s614), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, s614), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, s614), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, s614), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, s614), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, s614), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, s614), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, s614), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, s614, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, s614, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, s614, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, s614, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, s614, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, s614, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, s614, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, s614, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, s614, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, s614, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, s614, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, s614, 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, s605), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, s605), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, s605), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, s605), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, s605), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, s605), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, s605), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, s605), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, s605), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, s605), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, s605), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, s605), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, s605, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, s605, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, s605, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, s605, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, s605, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, s605, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, s605, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, s605, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, s605, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, s605, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, s605, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, s605, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", s614, s605), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, s614, s605), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, s614, s605), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, s614, s605), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), s614, s605), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), s614, s605), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), s614, s605), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), s614, s605), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), s614, s605), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), s614, s605), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), s614, s605), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), s614, s605), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", s614, s605, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, s614, s605, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, s614, s605, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, s614, s605, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), s614, s605, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), s614, s605, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), s614, s605, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), s614, s605, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), s614, s605, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), s614, s605, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), s614, s605, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), s614, s605, 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, s604), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, s604), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, s604), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, s604), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, s604), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, s604), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, s604), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, s604), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, s604), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, s604), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, s604), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, s604), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, s604, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, s604, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, s604, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, s604, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, s604, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, s604, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, s604, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, s604, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, s604, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, s604, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, s604, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, s604, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", s614, s604), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, s614, s604), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, s614, s604), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, s614, s604), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), s614, s604), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), s614, s604), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), s614, s604), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), s614, s604), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), s614, s604), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), s614, s604), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), s614, s604), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), s614, s604), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", s614, s604, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, s614, s604, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, s614, s604, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, s614, s604, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), s614, s604, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), s614, s604, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), s614, s604, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), s614, s604, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), s614, s604, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), s614, s604, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), s614, s604, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), s614, s604, 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, s614), 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, s614), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, s614), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, s614), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, s614), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, s614), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, s614), 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, z086, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(s601)
+ CH03(arg0, z086, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z086, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(s61b)
+ CH03(arg0, z086, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z086, 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, z086, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, s601)
+*/
+ CH03(arg0, z086, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z086, 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, z086, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, s601)
+ CH03(arg0, z086, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z086, 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 (s600) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (s601) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (s604) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (s605) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (s600) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (s601) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (s604) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (s605) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (s600) {
+ 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}, s601), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub7, s601), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, s601), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), s601), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), s601), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 7), s601), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), s601), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), s601), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub7, s601), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub8, s601), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 7), s601), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 8), s601), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub7, s601), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub8, s601), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 7), s601), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 8), s601), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub7, s601), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub8, s601), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 7), s601), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 8), s601), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub7, s601), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub8, s601), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 7), s601), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 8), s601), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub7, s601), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub8, s601), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 7), s601), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 8), s601), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 91, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x01}, s60c), 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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}, s601), Local0)
+ m600(arg0, 0, Local0, bb29)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, s601), Local0)
+ m600(arg0, 1, Local0, bb2a)
+
+ Store(Concatenate(aub0, s601), Local0)
+ m600(arg0, 2, Local0, bb29)
+
+ Store(Concatenate(aub1, s601), Local0)
+ m600(arg0, 3, Local0, bb2a)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), s601), Local0)
+ m600(arg0, 4, Local0, bb29)
+
+ Store(Concatenate(Derefof(Refof(aub1)), s601), Local0)
+ m600(arg0, 5, Local0, bb2a)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), s601), Local0)
+ m600(arg0, 6, Local0, bb29)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), s601), Local0)
+ m600(arg0, 7, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), s601), Local0)
+ m600(arg0, 8, Local0, bb29)
+
+ Store(Concatenate(m601(3, 1), s601), Local0)
+ m600(arg0, 9, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), s601), Local0)
+ m600(arg0, 10, Local0, bb29)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), s601), Local0)
+ m600(arg0, 11, Local0, bb2a)
+ }
+
+ Concatenate(Buffer(){0x5a}, s601, Local0)
+ m600(arg0, 12, Local0, bb29)
+
+ Concatenate(Buffer(){0x5a, 0x00}, s601, Local0)
+ m600(arg0, 13, Local0, bb2a)
+
+ Concatenate(aub0, s601, Local0)
+ m600(arg0, 14, Local0, bb29)
+
+ Concatenate(aub1, s601, Local0)
+ m600(arg0, 15, Local0, bb2a)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), s601, Local0)
+ m600(arg0, 16, Local0, bb29)
+
+ Concatenate(Derefof(Refof(aub1)), s601, Local0)
+ m600(arg0, 17, Local0, bb2a)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), s601, Local0)
+ m600(arg0, 18, Local0, bb29)
+
+ Concatenate(Derefof(Index(paub, 1)), s601, Local0)
+ m600(arg0, 19, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), s601, Local0)
+ m600(arg0, 20, Local0, bb29)
+
+ Concatenate(m601(3, 1), s601, Local0)
+ m600(arg0, 21, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), s601, Local0)
+ m600(arg0, 22, Local0, bb29)
+
+ Concatenate(Derefof(m602(3, 1, 1)), s601, Local0)
+ m600(arg0, 23, Local0, bb2a)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate(Buffer(){0x5a}, s60c), Local0)
+ m600(arg0, 24, Local0, bb2b)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, s60c), Local0)
+ m600(arg0, 25, Local0, bb2c)
+
+ Store(0, Local1)
+ Store(Concatenate(Buffer(Local1){}, s60e), 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(s601, Ones), Local0)
+ m600(arg0, 0, Local0, bs20)
+
+ Store(ToString(s601, 3), Local0)
+ m600(arg0, 1, Local0, bs21)
+
+ Store(ToString(s601, aui0), Local0)
+ m600(arg0, 2, Local0, bs20)
+
+ Store(ToString(s601, aui7), Local0)
+ m600(arg0, 3, Local0, bs21)
+
+ if (y078) {
+ Store(ToString(s601, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 4, Local0, bs20)
+
+ Store(ToString(s601, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 5, Local0, bs21)
+ }
+
+ Store(ToString(s601, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 6, Local0, bs20)
+
+ Store(ToString(s601, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 7, Local0, bs21)
+
+ // Method returns Length parameter
+
+ Store(ToString(s601, m601(1, 0)), Local0)
+ m600(arg0, 8, Local0, bs20)
+
+ Store(ToString(s601, m601(1, 7)), Local0)
+ m600(arg0, 9, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(s601, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 10, Local0, bs20)
+
+ Store(ToString(s601, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 11, Local0, bs21)
+ }
+
+ ToString(s601, Ones, Local0)
+ m600(arg0, 12, Local0, bs20)
+
+ ToString(s601, 3, Local0)
+ m600(arg0, 13, Local0, bs21)
+
+ ToString(s601, aui0, Local0)
+ m600(arg0, 14, Local0, bs20)
+
+ ToString(s601, aui7, Local0)
+ m600(arg0, 15, Local0, bs21)
+
+ if (y078) {
+ ToString(s601, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 16, Local0, bs20)
+
+ ToString(s601, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 17, Local0, bs21)
+ }
+
+ ToString(s601, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 18, Local0, bs20)
+
+ ToString(s601, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 19, Local0, bs21)
+
+ // Method returns Length parameter
+
+ ToString(s601, m601(1, 0), Local0)
+ m600(arg0, 20, Local0, bs20)
+
+ ToString(s601, m601(1, 7), Local0)
+ m600(arg0, 21, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(s601, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 22, Local0, bs20)
+
+ ToString(s601, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 23, Local0, bs21)
+ }
+
+ // Boundary Cases
+
+ Store(ToString(s60c, Ones), Local0)
+ m600(arg0, 24, Local0, bs22)
+
+ Store(ToString(s60c, 3), Local0)
+ m600(arg0, 25, Local0, bs22)
+
+ Store(ToString(
+ s60e,
+ Ones), Local0)
+ m600(arg0, 26, Local0, bs23)
+
+ Store(ToString(
+ s60e,
+ 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(b606), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(b60a), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(b606), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(b60a), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(b606), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(b60a), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(b606), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(b60a), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(b606), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(b60a), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(b606), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(b60a), Local0)
+ m600(arg0, 1, Local0, bi18)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(b606), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(b60a), Local0)
+ m600(arg0, 3, Local0, bi19)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(b606), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(b60a), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(b606), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(b60a), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(b606), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(b60a), 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(b600), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(b606), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(b60a), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(b60a), 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(b606), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(b60f), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(b606, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(b60f, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(b606), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(b610), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(b606, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(b610, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(b606), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(b611), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(b606, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(b611, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(b606), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(b612), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(b606, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(b612, 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(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, b606), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, b606), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, b606), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), b606), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, b606, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, b606, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, b606, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), b606, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), b606, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), b606, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, b606), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, b606, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(b606, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(b606, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(b606, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(b606, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(b606, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(b606, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(b606, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(b606, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(b606, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(b606, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(b606, 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(b606, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(b606, aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(b606, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(b606, Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(b606, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(b606, Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(b606, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(b606, m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(b606, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(b606, Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, b606), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, b606), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, b606), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, b606), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), b606), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), b606), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, b606, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, b606, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, b606, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, b606, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), b606, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), b606, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), b606, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), b606, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), b606, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), b606, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), b606, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), b606, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(b60a, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(b60a, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(b60a, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(b60a, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(b60a, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(b60a, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(b60a, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(b60a, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(b60a, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, b60a), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), b60a), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, b60a, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, b60a, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, b60a, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, b60a, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), b60a, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), b60a, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), b60a, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), b60a, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), b60a, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), b60a, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), b60a, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), b60a, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(b606, b60a, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(b60a, b606, Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(b60a, 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(b60a, 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(b60a, aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(b60a, auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(b60a, Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(b60a, Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(b60a, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(b60a, m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(b60a, Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(b60a, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(b60a, 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(b60a, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(b60a, auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(b60a, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(b60a, Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(b60a, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(b60a, Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(b60a, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(b60a, m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(b60a, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(b60a, Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, b60a), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, b60a), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), b60a), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, b60a, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, b60a, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, b60a, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, b60a, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), b60a, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), b60a, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), b60a, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), b60a, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), b60a, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), b60a, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), b60a, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), b60a, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(b606, b60a, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(b60a, b606, Local1, Local0)
+ m600(arg0, 51, Local0, 0x00447ec3)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m044, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(b606, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(b606, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(b606, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(b606, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(b606, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(b606, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(b606, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(b606, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(b606, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(b606, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(b606, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(b606, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(b606, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(b606, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(b606, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(b606, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(b606, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(b606, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(b606, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(b606, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(b606, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(b606, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(b606, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(b606, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, b606), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, b606), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, b606), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, b606), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), b606), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), b606), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, b606, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, b606, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, b606, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, b606, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), b606, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), b606, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), b606, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), b606, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), b606, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), b606, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(b60a, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(b60a, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(b60a, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(b60a, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(b60a, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(b60a, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(b60a, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(b60a, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(b60a, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(b60a, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(b60a, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(b60a, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, b60a), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, b60a), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), b60a), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), b60a), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, b60a, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, b60a, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, b60a, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, b60a, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), b60a, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), b60a, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), b60a, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), b60a, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(b60a, 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(b60a, 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(b60a, auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(b60a, auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(b60a, Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(b60a, Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(b60a, Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(b60a, Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(b60a, m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(b60a, m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(b60a, Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(b60a, Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(b60a, 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(b60a, 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(b60a, auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(b60a, auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(b60a, Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(b60a, Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(b60a, Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(b60a, Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(b60a, m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(b60a, m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(b60a, Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(b60a, Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, b60a), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, b60a), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, b60a), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, b60a), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), b60a), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), b60a), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, b60a, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, b60a, Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, b60a, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, b60a, Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), b60a, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), b60a, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), b60a, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), b60a, Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, b606), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, b606), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, b606), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), b606), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, b606, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, b606, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, b606, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), b606, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), b606, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), b606, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, b606), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, b606, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, b606), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, b606, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, b606), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, b606, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, b60e), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, b60e), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), b60e), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, b60e, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, b60e, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), b60e, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, b60e), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, b60e), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), b60e), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, b60e, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, b60e, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), b60e, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(b606, b60e), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(b60a, b60e), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(b606, b60e, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(b60a, b60e, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, b60e), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, b60e), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), b60e), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, b60e, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, b60e, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), b60e, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(b606, b60e), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(b60a, b60e), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(b606, b60e, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(b60a, b60e, Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, b60e), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, b60e), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), b60e), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, b60e, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, b60e, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), b60e, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, b60e), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, b60e), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), b60e), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, b60e, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, b60e, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), b60e, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(b606, b60e), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(b60a, b60e), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(b606, b60e, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(b60a, b60e, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, b60e), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, b60e), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), b60e), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, b60e, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, b60e, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), b60e, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(b606, b60e), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(b60a, b60e), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(b606, b60e, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(b60a, b60e, Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, b606), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, b606), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, b606), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), b606), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, b606, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, b606, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, b606, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), b606, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), b606, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), b606, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, b606), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, b606, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(b60a, b606, 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(b606, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(b606, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(b606, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(b606, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, b606), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, b606), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, b606), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, b606), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), b606), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), b606), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(b60a, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(b60a, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, b60a), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, b60a), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, b60a), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), b60a), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), b60a), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(b606, b60a), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(b60a, b606), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(b60a, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(b60a, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, b60a), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, b60a), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, b60a), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), b60a), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), b60a), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(b606, b60a), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(b60a, b606), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(b600, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(b600, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(b600, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(b600, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(b600, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(b600, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(b600, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(b600, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(b600, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(b600, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(b600, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(b600, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, b600), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, b600), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, b600), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, b600), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), b600), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), b600), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), b600), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), b600), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), b600), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), b600), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), b600), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), b600), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(b60a, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(b60a, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, b60a), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, b60a), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, b60a), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), b60a), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), b60a), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(b600, b60a), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(b60a, b600), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(b60a, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(b60a, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, b60a), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, b60a), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, b60a), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), b60a), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), b60a), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(b600, b60a), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(b60a, b600), 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, b60a), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, b60a), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, b60a), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, b60a), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), b60a), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), b60a), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), b60a), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, b60a), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, b60a), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, b60a), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), b60a), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), b60a), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), b60a), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, b60a), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, b60a), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, b60a), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), b60a), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), b60a), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), b60a), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, b60a), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, b60a), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, b60a), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), b60a), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), b60a), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), b60a), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, b60a), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, b60a), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, b60a), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), b60a), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), b60a), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), b60a), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, b60a), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, b60a), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, b60a), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), b60a), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), b60a), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), b60a), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xd650a284, b60a), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, b60a), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, b60a), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, b60a), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, b60a), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, b60a), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), b60a), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), b60a), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), b60a), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, b60a), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, b60a), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, b60a), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, b60a), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, b60a), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), b60a), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), b60a), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), b60a), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, b60a), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, b60a), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, b60a), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, b60a), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, b60a), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, b60a), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), b60a), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), b60a), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), b60a), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, b60a), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, b60a), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, b60a), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, b60a), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, b60a), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, b60a), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), b60a), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), b60a), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), b60a), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, b60a), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, b60a), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, b60a), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, b60a), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, b60a), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, b60a), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), b60a), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), b60a), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), b60a), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, b60a), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, b60a), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, b60a), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, b60a), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, b60a), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, b60a), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), b60a), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), b60a), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), b60a), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, b606), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, b606), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, b606), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, b606), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, b606), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, b606), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), b606), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), b606), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), b606), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, b606), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, b606), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, b606), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, b606), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, b606), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, b606), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), b606), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), b606), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), b606), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, b606), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, b606), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, b606), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, b606), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, b606), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, b606), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), b606), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), b606), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), b606), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, b606), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, b606), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, b606), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, b606), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, b606), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, b606), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), b606), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), b606), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), b606), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, b606), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, b606), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, b606), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, b606), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, b606), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, b606), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), b606), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), b606), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), b606), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, b606), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, b606), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, b606), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, b606), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, b606), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, b606), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), b606), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), b606), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), b606), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), b606), 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, b606), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, b60a), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, b606), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, b60a), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), b60a), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), b60a), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), b606), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), b60a), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), b60a), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, b606, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, b60a, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, b606, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, b60a, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), b606, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), b60a, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), b606, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), b60a, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), b606, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), b60a, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), b606, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), b60a, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Store(Concatenate(0x321, b606), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, b60a), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, b606), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, b60a), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), b60a), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), b60a), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), b606), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), b60a), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), b60a), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, b606, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, b60a, Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, b606, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, b60a, Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), b606, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), b60a, Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), b606, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), b60a, Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), b606, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), b60a, Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), b606, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), b60a, 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"},
+ b60e), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ b606), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, b60e), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, b606), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), b60e), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), b606), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), b60e), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), b606), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), b60e), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), b606), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), b60e), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), b606), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ b60e, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ b606, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, b60e, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, b606, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), b60e, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), b606, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), b60e, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), b606, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), b60e, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), b606, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), b60e, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), b606, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ b60a), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, b60a), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), b60a), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), b60a), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), b60a), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), b60a), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ b60a, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, b60a, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), b60a, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), b60a, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), b60a, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), b60a, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ b60a), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, b60a), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), b60a), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), b60a), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), b60a), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), b60a), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ b60a, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, b60a, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), b60a, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), b60a, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), b60a, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), b60a, 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, b60e), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, b60e), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, b60e), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), b60e), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), b60e), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), b60e), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), b60e), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), b60e), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), b60e), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), b60e), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), b60e), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), b60e), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z086, 0, 0, 0)
+
+ Index(m601(2, 6), b60e)
+ CH04(arg0, 0, 85, z086, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), b60e)
+ CH04(arg0, 0, 85, z086, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), b60e)
+ CH04(arg0, 0, 85, z086, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), b60e), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), b60e), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), b60e), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, b60e, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, b60e, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, b60e, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), b60e, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), b60e, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), b60e, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), b60e, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), b60e, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), b60e, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), b60e, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), b60e, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), b60e, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z086, 0, 0, 0)
+
+ Index(m601(2, 6), b60e, Local0)
+ CH04(arg0, 0, 85, z086, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), b60e, Local0)
+ CH04(arg0, 0, 85, z086, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), b60e, Local0)
+ CH04(arg0, 0, 85, z086, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), b60e, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), b60e, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), b60e, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, b60e, Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, b60e, Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, b60e, Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), b60e, Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), b60e, Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), b60e, Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), b60e, Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), b60e, Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), b60e, Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), b60e, Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), b60e, Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), b60e, Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), b60e, Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), b60e, Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), b60e, 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, z086, 9, 0, 0)
+ Fatal(0xff, 0xffffffff, b606)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, b60a)
+ } else {
+ Fatal(0xff, 0xffffffff, b60a)
+ }
+ CH03(arg0, z086, 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", b60e, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, b60e, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, b60e, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, b60e, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), b60e, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), b60e, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), b60e, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), b60e, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), b60e, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), b60e, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), b60e, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), b60e, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", b60e, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, b60e, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, b60e, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, b60e, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), b60e, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), b60e, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), b60e, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), b60e, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), b60e, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), b60e, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), b60e, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), b60e, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, b60e), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60e), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, b60e), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, b60e), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, b60e), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, b60e), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, b60e), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, b60e), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, b60e), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, b60e), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, b60e), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, b60e), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, b60e, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60e, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, b60e, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, b60e, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, b60e, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, b60e, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, b60e, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, b60e, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, b60e, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, b60e, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, b60e, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, b60e, 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, b60a), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60a), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, b60a), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, b60a), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, b60a), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, b60a), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, b60a), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, b60a), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, b60a), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, b60a), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, b60a), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, b60a), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, b60a, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60a, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, b60a, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, b60a, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, b60a, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, b60a, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, b60a, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, b60a, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, b60a, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, b60a, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, b60a, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, b60a, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", b60e, b60a), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, b60e, b60a), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, b60e, b60a), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, b60e, b60a), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), b60e, b60a), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), b60e, b60a), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), b60e, b60a), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), b60e, b60a), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), b60e, b60a), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), b60e, b60a), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), b60e, b60a), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), b60e, b60a), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", b60e, b60a, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, b60e, b60a, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, b60e, b60a, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, b60e, b60a, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), b60e, b60a, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), b60e, b60a, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), b60e, b60a, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), b60e, b60a, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), b60e, b60a, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), b60e, b60a, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), b60e, b60a, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), b60e, b60a, 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, b60a), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60a), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, b60a), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, b60a), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, b60a), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, b60a), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, b60a), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, b60a), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, b60a), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, b60a), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, b60a), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, b60a), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, b60a, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60a, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, b60a, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, b60a, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, b60a, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, b60a, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, b60a, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, b60a, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, b60a, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, b60a, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, b60a, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, b60a, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", b60e, b60a), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, b60e, b60a), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, b60e, b60a), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, b60e, b60a), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), b60e, b60a), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), b60e, b60a), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), b60e, b60a), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), b60e, b60a), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), b60e, b60a), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), b60e, b60a), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), b60e, b60a), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), b60e, b60a), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", b60e, b60a, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, b60e, b60a, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, b60e, b60a, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, b60e, b60a, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), b60e, b60a, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), b60e, b60a, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), b60e, b60a, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), b60e, b60a, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), b60e, b60a, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), b60e, b60a, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), b60e, b60a, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), b60e, b60a, 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, b60e), 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, b60e), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, b60e), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, b60e), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, b60e), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, b60e), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, b60e), 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, z086, 11, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(b606)
+ CH03(arg0, z086, 12, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z086, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(b613)
+ CH03(arg0, z086, 13, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z086, 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, z086, 14, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, b606)
+*/
+ CH03(arg0, z086, 15, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z086, 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, z086, 16, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, b606)
+ CH03(arg0, z086, 17, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z086, 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 (b600) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (b606) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (b60a) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (b60a) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (b600) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (b606) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (b60a) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (b60a) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (b600) {
+ 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", b606), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("21 03 01", b606), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus9, b606), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(ausa, b606), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 9), b606), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 10), b606), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("21 03 00", b606), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("21 03 01", b606), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("21 03 0 ", b606), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("21 03 00q", b606), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus9, b606), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(ausa, b606), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 9), b606), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 10), b606), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("21 03 00", b606), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 01", b606), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 0 ", b606), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("21 03 00q", b606), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus9, b606), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(ausa, b606), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 9),
+ b606), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 10), b606), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("21 03 00", b606), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("21 03 01", b606), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("21 03 0 ", b606), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("21 03 00q", b606), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus9, b606), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(ausa, b606), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 9), b606), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 10), b606), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("21 03 00", b606), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("21 03 01", b606), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("21 03 0 ", b606), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("21 03 00q", b606), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus9, b606), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(ausa, b606), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 9), b606), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 10), b606), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("21 03 00", b606), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("21 03 01", b606), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("21 03 0 ", b606), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("21 03 00q", b606), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus9, b606), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(ausa, b606), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 9), b606), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 10), b606), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 10, 1)), b606), 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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("", b606), Local0)
+ m600(arg0, 0, Local0, bs25)
+
+ Store(Concatenate("1234q", b606), Local0)
+ m600(arg0, 1, Local0, bs26)
+
+ Store(Concatenate(aus0, b606), Local0)
+ m600(arg0, 2, Local0, bs25)
+
+ Store(Concatenate(aus1, b606), Local0)
+ m600(arg0, 3, Local0, bs26)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), b606), Local0)
+ m600(arg0, 4, Local0, bs25)
+
+ Store(Concatenate(Derefof(Refof(aus1)), b606), Local0)
+ m600(arg0, 5, Local0, bs26)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), b606), Local0)
+ m600(arg0, 6, Local0, bs25)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), b606), Local0)
+ m600(arg0, 7, Local0, bs26)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), b606), Local0)
+ m600(arg0, 8, Local0, bs25)
+
+ Store(Concatenate(m601(2, 1), b606), Local0)
+ m600(arg0, 9, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), b606), Local0)
+ m600(arg0, 10, Local0, bs25)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), b606), Local0)
+ m600(arg0, 11, Local0, bs26)
+ }
+
+ Concatenate("", b606, Local0)
+ m600(arg0, 12, Local0, bs25)
+
+ Concatenate("1234q", b606, Local0)
+ m600(arg0, 13, Local0, bs26)
+
+ Concatenate(aus0, b606, Local0)
+ m600(arg0, 14, Local0, bs25)
+
+ Concatenate(aus1, b606, Local0)
+ m600(arg0, 15, Local0, bs26)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), b606, Local0)
+ m600(arg0, 16, Local0, bs25)
+
+ Concatenate(Derefof(Refof(aus1)), b606, Local0)
+ m600(arg0, 17, Local0, bs26)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), b606, Local0)
+ m600(arg0, 18, Local0, bs25)
+
+ Concatenate(Derefof(Index(paus, 1)), b606, Local0)
+ m600(arg0, 19, Local0, bs26)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), b606, Local0)
+ m600(arg0, 20, Local0, bs25)
+
+ Concatenate(m601(2, 1), b606, Local0)
+ m600(arg0, 21, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), b606, Local0)
+ m600(arg0, 22, Local0, bs25)
+
+ Concatenate(Derefof(m602(2, 1, 1)), b606, Local0)
+ m600(arg0, 23, Local0, bs26)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate("",
+ b60c),
+ 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)
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/onamedglob2.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/onamedglob2.asl
new file mode 100644
index 000000000..c1118aaa3
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedglob/onamedglob2.asl
@@ -0,0 +1,12432 @@
+/*
+ * 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 Buffer Field Objects
+ * in the root Scope of the Global ACPI namespace.
+ *
+ * Buffer field to Buffer implicit conversion Cases.
+ * First, Buffer field is evaluated either as Integer or as Buffer.
+ * Conversion only takes place for Integer in which case
+ * Integer to Buffer test constructions should be used.
+ *
+ * Buffer field to Integer implicit conversion Cases.
+ * First, Buffer field is evaluated either as Integer or as Buffer.
+ * Conversion only takes place for Buffer in which case
+ * Buffer to Integer test constructions should be used.
+ *
+ * Buffer field to String implicit conversion Cases.
+ * First, Buffer field is evaluated either as Integer or as Buffer
+ * For Integer case Integer to String test constructions should be used.
+ * For Buffer case Buffer to String test constructions should be used.
+ *
+ * Field unit implicit conversion is considered similar to
+ * Buffer field one.
+ */
+
+Name(z087, 87)
+
+Method(m612)
+{
+ Name(ts, "m612")
+
+ // Buffer Field to Buffer implicit conversion Cases.
+
+ // Buffer Field to Buffer conversion of the Buffer Field 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}, bf65), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, bf65), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, bf65), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), bf65), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), bf65), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), bf65), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), bf65), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), bf65), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), bf65), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, bf65), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, bf65), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), bf65), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), bf65), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, bf65), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, bf65), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), bf65), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), bf65), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, bf65), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, bf65), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), bf65), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), bf65), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, bf65), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, bf65), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), bf65), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), bf65), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, bf62), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, bf62), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), bf62), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), bf62), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, bf62), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, bf62), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), bf62), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), bf62), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, bf62), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, bf62), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), bf62), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), bf62), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, bf62), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, bf62), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), bf62), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), bf62), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, bf62), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, bf62), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), bf62), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), bf62), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, bf62), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, bf62), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), bf62), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), bf62), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Buffer Field to Buffer conversion of the both Integer operands
+ // of Concatenate operator
+
+ Method(m645, 1)
+ {
+ Store(Concatenate(bf65, bf65), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, bf65), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(bf65, 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(bf65, bf65, Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, bf65, Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(bf65, 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Store(Concatenate(bf62, bf62), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, bf62), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(bf62, 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(bf62, bf62, Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, bf62, Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(bf62, 0x321, Local0)
+ m600(arg0, 1, Local0, bb25)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field second operand
+ // of Concatenate operator when the first operand is evaluated as Buffer
+
+ Method(m646, 1)
+ {
+ Store(Concatenate(Buffer(){0x5a}, bf65), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, bf65), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, bf65), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, bf65), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), bf65), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), bf65), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), bf65), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), bf65), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), bf65), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), bf65), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), bf65), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), bf65), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, bf65, Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, bf65, Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, bf65, Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, bf65, Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), bf65, Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), bf65, Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), bf65, Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), bf65, Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), bf65, Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), bf65, Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), bf65, Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), bf65, Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+
+ Store(Concatenate(Buffer(){0x5a}, bf62), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, bf62), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, bf62), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, bf62), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), bf62), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), bf62), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), bf62), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), bf62), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), bf62), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), bf62), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), bf62), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), bf62), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+
+ Store(Concatenate(Buffer(){0x5a}, bf65), Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, bf65), Local0)
+ m600(arg0, 13, Local0, bb11)
+
+
+ Concatenate(Buffer(){0x5a}, bf62, Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, bf62, Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, bf62, Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, bf62, Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), bf62, Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), bf62, Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), bf62, Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), bf62, Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), bf62, Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), bf62, Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), bf62, Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), bf62, Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, bf65, Local0)
+ m600(arg0, 26, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, bf65, Local0)
+ m600(arg0, 27, Local0, bb11)
+
+ }
+
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of ToString operator
+
+ Method(m647, 1)
+ {
+ Store(ToString(bf71, Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(bf71, 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(bf72, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(bf71, aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(bf71, aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(bf72, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(bf71, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(bf71, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(bf72, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(bf71, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(bf71, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(bf72, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(bf71, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(bf71, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(bf72, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(bf71, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(bf71, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(bf72, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(bf71, Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(bf71, 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(bf72, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(bf71, aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(bf71, aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(bf72, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(bf71, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(bf71, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(bf72, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(bf71, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(bf71, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(bf72, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(bf71, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(bf71, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(bf72, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(bf71, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(bf71, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(bf72, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Store(ToString(bf70, Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(bf70, 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(bf73, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(bf70, aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(bf70, aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(bf73, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(bf70, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(bf70, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(bf73, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(bf70, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(bf70, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(bf73, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(bf70, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(bf70, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(bf73, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(bf70, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(bf70, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(bf73, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(bf70, Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(bf70, 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(bf73, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(bf70, aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(bf70, aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(bf73, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(bf70, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(bf70, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(bf73, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(bf70, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(bf70, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(bf73, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(bf70, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(bf70, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(bf73, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(bf70, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(bf70, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(bf73, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of Mid operator
+
+ Method(m648, 1)
+ {
+ Store(Mid(bf65, 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(bf66, 0, 9), Local0)
+ m600(arg0, 1, Local0, bb1f)
+
+ Store(Mid(bf73, 1, 8), Local0)
+ m600(arg0, 2, Local0, bb30)
+
+ Store(Mid(bf65, aui5, auib), Local0)
+ m600(arg0, 3, Local0, bb1d)
+
+ Store(Mid(bf66, aui5, auib), Local0)
+ m600(arg0, 4, Local0, bb1f)
+
+ Store(Mid(bf73, aui6, auia), Local0)
+ m600(arg0, 5, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(bf65, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(bf66, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 7, Local0, bb1f)
+
+ Store(Mid(bf73, Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 8, Local0, bb30)
+ }
+
+ Store(Mid(bf65, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 9, Local0, bb1d)
+
+ Store(Mid(bf66, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 10, Local0, bb1f)
+
+ Store(Mid(bf73, Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(bf65, m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Store(Mid(bf66, m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 13, Local0, bb1f)
+
+ Store(Mid(bf73, m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 14, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(bf65, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 15, Local0, bb1d)
+
+ Store(Mid(bf66, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 16, Local0, bb1f)
+
+ Store(Mid(bf73, Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(bf65, 0, 9, Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(bf66, 0, 9, Local0)
+ m600(arg0, 19, Local0, bb1f)
+
+ Mid(bf73, 1, 8, Local0)
+ m600(arg0, 20, Local0, bb30)
+
+ Mid(bf65, aui5, auib, Local0)
+ m600(arg0, 21, Local0, bb1d)
+
+ Mid(bf66, aui5, auib, Local0)
+ m600(arg0, 22, Local0, bb1f)
+
+ Mid(bf73, aui6, auia, Local0)
+ m600(arg0, 23, Local0, bb30)
+
+ if (y078) {
+ Mid(bf65, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 24, Local0, bb1d)
+
+ Mid(bf66, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 25, Local0, bb1f)
+
+ Mid(bf73, Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 26, Local0, bb30)
+ }
+
+ Mid(bf65, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 27, Local0, bb1d)
+
+ Mid(bf66, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 28, Local0, bb1f)
+
+ Mid(bf73, Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 29, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(bf65, m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 30, Local0, bb1d)
+
+ Mid(bf66, m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 31, Local0, bb1f)
+
+ Mid(bf73, m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 32, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(bf65, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 33, Local0, bb1d)
+
+ Mid(bf66, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 34, Local0, bb1f)
+
+ Mid(bf73, Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 35, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Store(Mid(bf62, 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(bf63, 0, 5), Local0)
+ m600(arg0, 1, Local0, bb1e)
+
+ Store(Mid(bf77, 1, 4), Local0)
+ m600(arg0, 2, Local0, bb31)
+
+ Store(Mid(bf62, aui5, aui9), Local0)
+ m600(arg0, 3, Local0, bb1c)
+
+ Store(Mid(bf63, aui5, aui9), Local0)
+ m600(arg0, 4, Local0, bb1e)
+
+ Store(Mid(bf77, aui6, aui8), Local0)
+ m600(arg0, 5, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(bf62, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(bf63, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 7, Local0, bb1e)
+
+ Store(Mid(bf77, Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 8, Local0, bb31)
+ }
+
+ Store(Mid(bf62, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 9, Local0, bb1c)
+
+ Store(Mid(bf63, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 10, Local0, bb1e)
+
+ Store(Mid(bf77, Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(bf62, m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Store(Mid(bf63, m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 13, Local0, bb1e)
+
+ Store(Mid(bf77, m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 14, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(bf62, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 15, Local0, bb1c)
+
+ Store(Mid(bf63, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 16, Local0, bb1e)
+
+ Store(Mid(bf77, Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(bf62, 0, 5, Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(bf63, 0, 5, Local0)
+ m600(arg0, 19, Local0, bb1e)
+
+ Mid(bf77, 1, 4, Local0)
+ m600(arg0, 20, Local0, bb31)
+
+ Mid(bf62, aui5, aui9, Local0)
+ m600(arg0, 21, Local0, bb1c)
+
+ Mid(bf63, aui5, aui9, Local0)
+ m600(arg0, 22, Local0, bb1e)
+
+ Mid(bf77, aui6, aui8, Local0)
+ m600(arg0, 23, Local0, bb31)
+
+ if (y078) {
+ Mid(bf62, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 24, Local0, bb1c)
+
+ Mid(bf63, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 25, Local0, bb1e)
+
+ Mid(bf77, Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 26, Local0, bb31)
+ }
+
+ Mid(bf62, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 27, Local0, bb1c)
+
+ Mid(bf63, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 28, Local0, bb1e)
+
+ Mid(bf77, Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 29, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(bf62, m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 30, Local0, bb1c)
+
+ Mid(bf63, m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 31, Local0, bb1e)
+
+ Mid(bf77, m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 32, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(bf62, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 33, Local0, bb1c)
+
+ Mid(bf63, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 34, Local0, bb1e)
+
+ Mid(bf77, Derefof(m601(1, 6)), Derefof(m601(1, 8)), Local0)
+ m600(arg0, 35, Local0, bb31)
+ }
+ }
+
+
+ // Buffer Field to Integer implicit conversion Cases.
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the 1-parameter Integer arithmetic operators
+ // (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+
+ Method(m64l, 1)
+ {
+ // Decrement
+
+ Store(Decrement(bf91), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(bf95), Local0)
+ m600(arg0, 1, Local0, bi16)
+
+ // Increment
+
+ Store(Increment(bfa1), Local0)
+ m600(arg0, 2, Local0, bi23)
+
+ Store(Increment(bfa5), Local0)
+ m600(arg0, 3, Local0, bi27)
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(bf61), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit(bf65), Local0)
+ m600(arg0, 1, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(bf61), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit(bf65), Local0)
+ m600(arg0, 3, Local0, 3)
+
+ // Not
+
+ Store(Not(bf61), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(Not(bf65), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ // Decrement
+
+ Store(Decrement(bf91), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(bf95), Local0)
+ m600(arg0, 1, Local0, bi18)
+
+ // Increment
+
+ Store(Increment(bfa1), Local0)
+ m600(arg0, 2, Local0, bi23)
+
+ Store(Increment(bfa5), Local0)
+ m600(arg0, 3, Local0, bi29)
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(bf61), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit(bf65), Local0)
+ m600(arg0, 1, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(bf61), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit(bf65), Local0)
+ m600(arg0, 3, Local0, 3)
+
+ // Not
+
+ Store(Not(bf61), Local0)
+ m600(arg0, 4, Local0, 0xfffffcde)
+
+ Store(Not(bf65), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the LNot Logical Integer operator
+ Method(m03a, 1)
+ {
+ Store(LNot(bf76), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(bf61), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(bf65), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(bf65), Local0)
+ m600(arg0, 3, Local0, Zero)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the FromBCD and ToBCD conversion operators
+
+ Method(m64m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(bf61), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(bf6c), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(bf61, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(bf6c, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(bf61), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(bf6d), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(bf61, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(bf6d, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(bf61), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(bf6e), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(bf61, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(bf6e, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(bf61), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(bf6f), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(bf61, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(bf6f, Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+ }
+
+ // Buffer Field 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(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, bf61), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, bf61), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), bf61), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, bf61, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, bf61, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), bf61, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), bf61, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), bf61, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(bf61, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(bf61, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(bf61, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(bf61, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(bf61, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(bf61, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(bf61, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(bf61, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(bf61, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(bf61, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(bf61, 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(bf61, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(bf61, aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(bf61, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(bf61, Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(bf61, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(bf61, Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(bf61, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(bf61, m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(bf61, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(bf61, Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, bf61), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, bf61), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, bf61), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, bf61), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), bf61), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), bf61), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, bf61, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, bf61, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, bf61, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, bf61, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), bf61, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), bf61, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), bf61, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), bf61, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), bf61, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), bf61, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), bf61, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), bf61, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(bf65, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(bf65, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(bf65, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(bf65, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(bf65, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(bf65, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(bf65, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(bf65, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(bf65, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, bf65), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), bf65), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, bf65, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, bf65, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, bf65, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, bf65, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), bf65, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), bf65, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), bf65, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), bf65, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), bf65, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), bf65, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), bf65, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), bf65, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(bf61, bf65, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(bf65, bf61, Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(bf65, 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(bf65, 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(bf65, aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(bf65, auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(bf65, Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(bf65, Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(bf65, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(bf65, m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(bf65, Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(bf65, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(bf65, 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(bf65, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(bf65, auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(bf65, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(bf65, Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(bf65, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(bf65, Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(bf65, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(bf65, m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(bf65, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(bf65, Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, bf65), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, bf65), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), bf65), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, bf65, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, bf65, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, bf65, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, bf65, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), bf65, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), bf65, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), bf65, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), bf65, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), bf65, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), bf65, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), bf65, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), bf65, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(bf61, bf65, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(bf65, bf61, Local1, Local0)
+ m600(arg0, 51, Local0, 0x00447ec3)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m044, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(bf61, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(bf61, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(bf61, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(bf61, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(bf61, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(bf61, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(bf61, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(bf61, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(bf61, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(bf61, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(bf61, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(bf61, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(bf61, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(bf61, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(bf61, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(bf61, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(bf61, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(bf61, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(bf61, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(bf61, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(bf61, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(bf61, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(bf61, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(bf61, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, bf61), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, bf61), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, bf61), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, bf61), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), bf61), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), bf61), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, bf61, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, bf61, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, bf61, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, bf61, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), bf61, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), bf61, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), bf61, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), bf61, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), bf61, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), bf61, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(bf65, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(bf65, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(bf65, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(bf65, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(bf65, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(bf65, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(bf65, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(bf65, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(bf65, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(bf65, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(bf65, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(bf65, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, bf65), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, bf65), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), bf65), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), bf65), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, bf65, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, bf65, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, bf65, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, bf65, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), bf65, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), bf65, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), bf65, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), bf65, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(bf65, 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(bf65, 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(bf65, auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(bf65, auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(bf65, Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(bf65, Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(bf65, Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(bf65, Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(bf65, m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(bf65, m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(bf65, Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(bf65, Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(bf65, 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(bf65, 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(bf65, auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(bf65, auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(bf65, Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(bf65, Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(bf65, Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(bf65, Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(bf65, m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(bf65, m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(bf65, Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(bf65, Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, bf65), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, bf65), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, bf65), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, bf65), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), bf65), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), bf65), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, bf65, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, bf65, Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, bf65, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, bf65, Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), bf65, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), bf65, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), bf65, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), bf65, Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, bf61), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, bf61), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), bf61), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, bf61, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, bf61, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), bf61, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), bf61, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), bf61, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, bf74), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, bf74), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), bf74), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, bf74, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, bf74, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), bf74, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, bf74), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, bf74), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), bf74), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, bf74, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, bf74, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), bf74, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(bf61, bf74), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(bf65, bf74), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(bf61, bf74, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(bf65, bf74, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, bf74), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, bf74), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), bf74), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, bf74, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, bf74, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), bf74, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(bf61, bf74), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(bf65, bf74), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(bf61, bf74, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(bf65, bf74, Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, bf74), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, bf74), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), bf74), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, bf74, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, bf74, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), bf74, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, bf74), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, bf74), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), bf74), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, bf74, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, bf74, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), bf74, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(bf61, bf74), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(bf65, bf74), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(bf61, bf74, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(bf65, bf74, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, bf74), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, bf74), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), bf74), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, bf74, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, bf74, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), bf74, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(bf61, bf74), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(bf65, bf74), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(bf61, bf74, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(bf65, bf74, Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, bf61), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, bf61), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), bf61), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, bf61, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, bf61, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), bf61, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), bf61, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), bf61, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(bf65, bf61, 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 Field 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(bf61, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(bf61, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, bf61), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, bf61), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, bf61), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, bf61), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), bf61), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), bf61), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(bf65, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(bf65, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, bf65), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(bf61, bf65), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(bf65, bf61), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(bf65, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(bf65, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, bf65), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(bf61, bf65), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(bf65, bf61), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(bf76, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(bf76, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(bf76, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(bf76, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(bf76, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(bf76, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(bf76, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(bf76, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(bf76, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(bf76, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(bf76, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(bf76, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, bf76), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, bf76), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, bf76), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, bf76), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), bf76), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), bf76), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), bf76), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), bf76), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), bf76), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), bf76), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), bf76), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), bf76), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(bf65, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(bf65, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, bf65), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, bf65), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), bf65), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(bf76, bf65), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(bf65, bf76), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(bf65, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(bf65, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, bf65), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, bf65), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), bf65), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(bf76, bf65), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(bf65, bf76), 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 Field to Integer conversion of the Buffer Field 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, bf65), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, bf65), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, bf65), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, bf65), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), bf65), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), bf65), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, bf65), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, bf65), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, bf65), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), bf65), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), bf65), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), bf65), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, bf65), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, bf65), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, bf65), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), bf65), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), bf65), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), bf65), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, bf65), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, bf65), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, bf65), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), bf65), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), bf65), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), bf65), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, bf65), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, bf65), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, bf65), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), bf65), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), bf65), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), bf65), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, bf65), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, bf65), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, bf65), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), bf65), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), bf65), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), bf65), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xd650a284, bf65), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, bf65), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, bf65), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, bf65), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, bf65), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, bf65), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), bf65), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), bf65), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, bf65), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, bf65), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, bf65), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), bf65), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), bf65), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), bf65), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, bf65), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, bf65), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, bf65), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, bf65), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, bf65), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, bf65), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), bf65), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), bf65), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), bf65), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, bf65), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, bf65), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, bf65), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, bf65), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, bf65), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, bf65), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), bf65), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), bf65), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), bf65), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, bf65), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, bf65), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, bf65), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, bf65), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, bf65), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, bf65), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), bf65), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), bf65), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), bf65), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, bf65), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, bf65), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, bf65), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, bf65), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, bf65), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, bf65), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), bf65), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), bf65), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), bf65), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, bf61), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, bf61), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, bf61), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, bf61), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, bf61), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, bf61), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), bf61), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), bf61), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), bf61), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, bf61), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, bf61), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, bf61), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, bf61), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, bf61), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, bf61), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), bf61), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), bf61), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), bf61), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, bf61), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, bf61), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, bf61), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, bf61), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, bf61), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, bf61), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), bf61), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), bf61), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), bf61), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, bf61), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, bf61), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, bf61), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, bf61), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, bf61), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, bf61), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), bf61), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), bf61), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), bf61), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, bf61), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, bf61), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, bf61), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, bf61), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, bf61), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, bf61), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), bf61), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), bf61), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), bf61), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, bf61), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, bf61), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, bf61), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, bf61), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, bf61), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, bf61), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), bf61), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), bf61), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), bf61), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ // Buffer Field to Integer intermediate conversion of the Buffer Field
+ // second operand of Concatenate operator in case the first one is Integer
+
+ Method(m64q, 1)
+ {
+ Store(Concatenate(0x321, bf61), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, bf65), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, bf61), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, bf65), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), bf65), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), bf65), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), bf61), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), bf65), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), bf65), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, bf61, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, bf65, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, bf61, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, bf65, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), bf61, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), bf65, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), bf61, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), bf65, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), bf61, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), bf65, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), bf61, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), bf65, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Store(Concatenate(0x321, bf61), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, bf65), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, bf61), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, bf65), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), bf65), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), bf65), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), bf61), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), bf65), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), bf65), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, bf61, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, bf65, Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, bf61, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, bf65, Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), bf61, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), bf65, Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), bf61, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), bf65, Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), bf61, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), bf65, Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), bf61, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), bf65, Local0)
+ m600(arg0, 24, Local0, bb28)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Length
+ // (second) operand of the ToString operator
+
+ // Common 32-bit/64-bit test
+ Method(m066, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ bf74), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ bf61), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, bf74), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, bf61), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), bf74), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), bf61), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), bf74), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), bf61), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), bf74), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), bf61), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), bf74), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), bf61), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ bf74, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ bf61, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, bf74, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, bf61, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), bf74, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), bf61, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), bf74, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), bf61, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), bf74, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), bf61, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), bf74, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), bf61, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ bf65), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, bf65), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), bf65), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), bf65), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), bf65), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), bf65), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ bf65, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, bf65, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), bf65, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), bf65, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), bf65, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), bf65, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ bf65), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, bf65), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), bf65), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), bf65), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), bf65), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), bf65), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ bf65, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, bf65, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), bf65, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), bf65, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), bf65, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), bf65, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Index
+ // (second) operand of the Index operator
+ Method(m067, 1)
+ {
+ Store(Index(aus6, bf74), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, bf74), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, bf74), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), bf74), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), bf74), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), bf74), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), bf74), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), bf74), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), bf74), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), bf74), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), bf74), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), bf74), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z087, 0, 0, 0)
+
+ Index(m601(2, 6), bf74)
+ CH04(arg0, 0, 85, z087, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), bf74)
+ CH04(arg0, 0, 85, z087, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), bf74)
+ CH04(arg0, 0, 85, z087, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), bf74), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), bf74), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), bf74), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, bf74, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, bf74, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, bf74, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), bf74, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), bf74, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), bf74, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), bf74, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), bf74, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), bf74, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), bf74, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), bf74, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), bf74, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z087, 0, 0, 0)
+
+ Index(m601(2, 6), bf74, Local0)
+ CH04(arg0, 0, 85, z087, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), bf74, Local0)
+ CH04(arg0, 0, 85, z087, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), bf74, Local0)
+ CH04(arg0, 0, 85, z087, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), bf74, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), bf74, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), bf74, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, bf74, Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, bf74, Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, bf74, Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), bf74, Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), bf74, Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), bf74, Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), bf74, Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), bf74, Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), bf74, Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), bf74, Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), bf74, Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), bf74, Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), bf74, Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), bf74, Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), bf74, Local1), Local0)
+ m600(arg0, 44, Derefof(Local0), bi11)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Arg (third)
+ // operand of the Fatal operator
+ // (it can only be checked an exception does not occur)
+ Method(m068, 1)
+ {
+ CH03(arg0, z087, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, bf61)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, bf65)
+ } else {
+ Fatal(0xff, 0xffffffff, bf65)
+ }
+ CH03(arg0, z087, 1, 0, 0)
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Index
+ // and Length operands of the Mid operator
+
+ // Common 32-bit/64-bit test
+ Method(m069, 1)
+ {
+ // Buffer Field to Integer conversion of the Buffer Field Index operand
+
+ Store(Mid("This is auxiliary String", bf74, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, bf74, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, bf74, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, bf74, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), bf74, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), bf74, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), bf74, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), bf74, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), bf74, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), bf74, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), bf74, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), bf74, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", bf74, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, bf74, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, bf74, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, bf74, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), bf74, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), bf74, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), bf74, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), bf74, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), bf74, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), bf74, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), bf74, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), bf74, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Length operand
+
+ Store(Mid("This is auxiliary String", 0, bf74), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf74), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, bf74), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, bf74), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, bf74), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, bf74), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, bf74), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, bf74), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, bf74), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, bf74), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, bf74), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, bf74), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, bf74, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf74, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, bf74, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, bf74, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, bf74, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, bf74, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, bf74, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, bf74, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, bf74, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, bf74, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, bf74, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, bf74, Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64s, 1)
+ {
+ // Buffer Field to Integer conversion of the Buffer Field Length operand
+
+ Store(Mid("This is auxiliary String", 0, bf65), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, bf65), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, bf65), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, bf65), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, bf65), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, bf65), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, bf65), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, bf65), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, bf65), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, bf65), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, bf65), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, bf65, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, bf65, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, bf65, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, bf65, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, bf65, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, bf65, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, bf65, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, bf65, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, bf65, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, bf65, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, bf65, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // Buffer Field to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", bf74, bf65), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, bf74, bf65), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, bf74, bf65), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), bf74, bf65), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), bf74, bf65), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), bf74, bf65), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), bf74, bf65), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), bf74, bf65), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), bf74, bf65), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), bf74, bf65), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), bf74, bf65), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", bf74, bf65, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, bf74, bf65, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, bf74, bf65, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), bf74, bf65, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), bf74, bf65, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), bf74, bf65, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), bf74, bf65, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), bf74, bf65, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), bf74, bf65, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), bf74, bf65, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), bf74, bf65, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32s, 1)
+ {
+ // Buffer Field to Integer conversion of the Buffer Field Length operand
+
+ Store(Mid("This is auxiliary String", 0, bf65), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, bf65), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, bf65), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, bf65), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, bf65), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, bf65), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, bf65), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, bf65), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, bf65), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, bf65), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, bf65), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, bf65, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, bf65, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, bf65, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, bf65, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, bf65, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, bf65, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, bf65, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, bf65, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, bf65, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, bf65, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, bf65, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // Buffer Field to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", bf74, bf65), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, bf74, bf65), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, bf74, bf65), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), bf74, bf65), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), bf74, bf65), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), bf74, bf65), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), bf74, bf65), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), bf74, bf65), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), bf74, bf65), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), bf74, bf65), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), bf74, bf65), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", bf74, bf65, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, bf74, bf65, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, bf74, bf65, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), bf74, bf65, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), bf74, bf65, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), bf74, bf65, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), bf74, bf65, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), bf74, bf65, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), bf74, bf65, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), bf74, bf65, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), bf74, bf65, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field 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, bf74), 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, bf74), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Method(m06b, 1)
+ {
+ CH03(arg0, z087, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(bf61)
+ CH03(arg0, z087, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z087, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(bf75)
+ CH03(arg0, z087, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z087, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field TimeoutValue
+ // (second) operand of the Acquire operator
+
+ Method(m06c, 1)
+ {
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z087, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, bf61)
+*/
+ CH03(arg0, z087, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z087, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m06d, 1)
+ {
+ Event(EVT0)
+
+ CH03(arg0, z087, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, bf61)
+ CH03(arg0, z087, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z087, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Method(m06e, 1)
+ {
+ Name(ist0, 0)
+
+ Method(m001)
+ {
+ if (bf76) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (bf61) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (bf65) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (bf65) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (bf76) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (bf61) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (bf65) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (bf65) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (bf76) {
+ 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)
+ }
+
+ // Initialize Buffer Fields
+ Method(m073)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62)
+ Store(Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5}, bf63)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf64)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(Buffer(9){0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, bf66)
+ Store(
+ Buffer(67){
+ 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,},
+ bf69)
+
+ Store(Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37}, bf6c)
+ Store(Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d}, bf6d)
+ Store(Buffer() {0x56, 0x34, 0x12, 0x90}, bf6e)
+ Store(Buffer() {0xc0, 0x2c, 0x5f, 0x05}, bf6f)
+
+ Store(0x6179534e, bf70)
+ Store(Buffer() {0x14, 0x22, 0x50, 0x36, 0x41, 0x53, 0x7c, 0x6e}, bf71)
+ Store(Buffer() {0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x00, 0x6e}, bf72)
+ Store(Buffer() {0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x7c, 0x6e}, bf73)
+
+ Store(0xb, bf74)
+ Store(0x3f, bf75)
+ Store(0, bf76)
+ Store(0x36002214, bf77)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf91)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf95)
+ Store(Buffer(3){0x21, 0x03, 0x00}, bfa1)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bfa5)
+ }
+
+ // Check Buffer Fields consistency
+ Method(m074, 1)
+ {
+ m600(arg0, 0, bf61, 0x321)
+
+ m600(arg0, 1, bf62, 0xc179b3fe)
+
+ if (F64) {
+ m600(arg0, 2, bf63, 0x1c179b3fe)
+ } else {
+ m600(arg0, 2, bf63, Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0x01})
+ }
+
+ if (F64) {
+ m600(arg0, 3, bf64, 0x7e7cb391d650a284)
+ } else {
+ m600(arg0, 3, bf64, Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0x7E})
+ }
+
+ if (F64) {
+ m600(arg0, 4, bf65, 0xfe7cb391d650a284)
+ } else {
+ m600(arg0, 4, bf65, Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+ }
+
+ m600(arg0, 5, bf66, Buffer(9){0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01})
+
+ m600(arg0, 6, bf69, Buffer(67){
+ 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,})
+
+ m600(arg0, 7, bf6c, Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37, 0x00})
+
+ m600(arg0, 8, bf6d, Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d, 0x00, 0x00})
+
+ if (F64) {
+ m600(arg0, 9, bf6e, 0x90123456)
+ } else {
+ m600(arg0, 9, bf6e, Buffer() {0x56, 0x34, 0x12, 0x90, 0x00})
+ }
+
+ if (F64) {
+ m600(arg0, 10, bf6f, 0x055f2cc0)
+ } else {
+ m600(arg0, 10, bf6f, Buffer() {0xc0, 0x2c, 0x5f, 0x05, 0x00})
+ }
+
+ m600(arg0, 11, bf70, 0x6179534e)
+
+ if (F64) {
+ m600(arg0, 12, bf71, 0x6e7c534136502214)
+ } else {
+ m600(arg0, 12, bf71, Buffer() {0x14, 0x22, 0x50, 0x36, 0x41, 0x53, 0x7c, 0x6e})
+ }
+
+ if (F64) {
+ m600(arg0, 13, bf72, 0x6e00534136002214)
+ } else {
+ m600(arg0, 13, bf72, Buffer() {0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x00, 0x6e})
+ }
+
+ if (F64) {
+ m600(arg0, 14, bf73, 0x6e7c534136002214)
+ } else {
+ m600(arg0, 14, bf73, Buffer() {0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x7c, 0x6e})
+ }
+
+ if (F64) {
+ m600(arg0, 15, bf74, 0xb)
+ } else {
+ m600(arg0, 15, bf74, Buffer() {0xb, 0x00, 0x00, 0x00, 0x00})
+ }
+
+ if (F64) {
+ m600(arg0, 16, bf75, 0x3f)
+ } else {
+ m600(arg0, 16, bf75, Buffer() {0x3f, 0x00, 0x00, 0x00, 0x00})
+ }
+
+ if (F64) {
+ m600(arg0, 17, bf76, 0)
+ } else {
+ m600(arg0, 17, bf76, Buffer() {0x00, 0x00, 0x00, 0x00, 0x00})
+ }
+
+ m600(arg0, 18, bf77, 0x36002214)
+
+ m600(arg0, 19, bf91, 0x320)
+ m600(arg0, 20, bfa1, 0x322)
+ if (F64) {
+ m600(arg0, 21, bf95, 0xfe7cb391d650a283)
+ } else {
+ m600(arg0, 21, bf95, Buffer(8){0x83, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00})
+ }
+ if (F64) {
+ m600(arg0, 22, bfa5, 0xfe7cb391d650a285)
+ } else {
+ m600(arg0, 22, bfa5, Buffer(8){0x85, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00})
+ }
+ }
+
+ /*
+ * Begin of the test body
+ */
+
+ m073()
+
+ // Buffer Field to Buffer implicit conversion Cases.
+
+ // Buffer Field to Buffer conversion of the Buffer Field 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)
+ }
+
+ // Buffer Field 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)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field 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)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of ToString operator
+ if (F64) {
+ Concatenate(ts, "-m647", Local0)
+ SRMT(Local0)
+ m647(Local0)
+ } else {
+ Concatenate(ts, "-m327", Local0)
+ SRMT(Local0)
+ m327(Local0)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of Mid operator
+ if (F64) {
+ Concatenate(ts, "-m648", Local0)
+ SRMT(Local0)
+ m648(Local0)
+ } else {
+ Concatenate(ts, "-m328", Local0)
+ SRMT(Local0)
+ m328(Local0)
+ }
+
+
+ // Buffer Field to Integer implicit conversion Cases.
+
+ // Buffer Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field sole operand
+ // of the LNot Logical Integer operator
+ Concatenate(ts, "-m03a", Local0)
+ SRMT(Local0)
+ m03a(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field 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 Field 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 Field 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 Field to Integer conversion of the Buffer Field 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 Field to Integer intermediate conversion of the Buffer Field
+ // 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 Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field Index
+ // (second) operand of the Index operator
+ Concatenate(ts, "-m067", Local0)
+ SRMT(Local0)
+ m067(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field StartIndex
+ // operand of the Match operator
+ Concatenate(ts, "-m06a", Local0)
+ SRMT(Local0)
+ m06a(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Concatenate(ts, "-m06b", Local0)
+ SRMT(Local0)
+ m06b(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field TimeoutValue
+ // (second) operand of the Wait operator
+ Concatenate(ts, "-m06d", Local0)
+ SRMT(Local0)
+ m06d(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Concatenate(ts, "-m06e", Local0)
+ SRMT(Local0)
+ m06e(Local0)
+
+ // Check Buffer Fields consistency
+ Concatenate(ts, "-m074", Local0)
+ SRMT(Local0)
+ m074(Local0)
+}
+
+// Run-method
+Method(OPR1)
+{
+ Store("TEST: OPR1, Source Operand", Debug)
+
+ m611()
+
+ m612()
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/MAIN.asl
new file mode 100644
index 000000000..95bbd4963
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/MAIN.asl
@@ -0,0 +1,59 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "onamedloc.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/onamedloc/onamedloc1.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/onamedloc/onamedloc2.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/onamedloc/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/Makefile
new file mode 100644
index 000000000..f7c32cbbc
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/Makefile
@@ -0,0 +1,7 @@
+# onamedloc
+
+AMLMOD= onamedloc
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/RUN.asl
new file mode 100644
index 000000000..b39e81e6c
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/RUN.asl
@@ -0,0 +1,35 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Source Operand, local named object data", TCLC, 6, W010)) {
+ OPR2()
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/onamedloc1.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/onamedloc1.asl
new file mode 100644
index 000000000..16ecd5be5
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/onamedloc1.asl
@@ -0,0 +1,25630 @@
+/*
+ * 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 Named Objects
+ * in the current Scope of the Global ACPI namespace.
+ */
+
+Name(z088, 88)
+
+Method(m613)
+{
+ Name(ts, "m613")
+
+ // 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)
+ {
+ Name(i604, 0xfe7cb391d650a284)
+
+ // LEqual
+
+ Store(LEqual("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus4, i604), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus5, i604), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 4), i604), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 5), i604), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus4, i604), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus5, i604), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 4), i604), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 5), i604), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus4, i604), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus5, i604), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 4), i604), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 5), i604), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus4, i604), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus5, i604), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 4), i604), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 5), i604), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus4, i604), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus5, i604), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 4), i604), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 5), i604), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("FE7CB391D650A284", i604), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("fE7CB391D650A284", i604), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A28 ", i604), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A284q", i604), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus4, i604), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus5, i604), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus4)), i604), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus5)), i604), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 4)), i604), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 5)), i604), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 4), i604), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 5), i604), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 4, 1)), i604), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 5, 1)), i604), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m320, 1)
+ {
+ Name(i603, 0xc179b3fe)
+
+ // LEqual
+
+ Store(LEqual("C179B3FE", i603), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("c179B3FE", i603), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus3, i603), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus2, i603), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 3), i603), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 2), i603), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("C179B3FE", i603), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("c179B3FE", i603), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("C179B3F ", i603), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("C179B3FEq", i603), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus3, i603), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus2, i603), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 3), i603), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 2), i603), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("C179B3FE", i603), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("c179B3FE", i603), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("C179B3F ", i603), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("C179B3FEq", i603), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus3, i603), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus2, i603), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 3), i603), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 2), i603), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("C179B3FE", i603), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("c179B3FE", i603), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("C179B3F ", i603), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("C179B3FEq", i603), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus3, i603), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus2, i603), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 3), i603), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 2), i603), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("C179B3FE", i603), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("c179B3FE", i603), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("C179B3F ", i603), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("C179B3FEq", i603), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus3, i603), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus2, i603), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 3), i603), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 2), i603), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 2, 1)), i603), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("C179B3FE", i603), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("c179B3FE", i603), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("C179B3F ", i603), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("C179B3FEq", i603), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus3, i603), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus2, i603), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus3)), i603), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus2)), i603), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 3)), i603), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 2)), i603), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 3), i603), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 2), i603), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 3, 1)), i603), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 2, 1)), i603), 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)
+ {
+ Name(i604, 0xfe7cb391d650a284)
+
+ Store(Concatenate("", i604), Local0)
+ m600(arg0, 0, Local0, bs10)
+
+ Store(Concatenate("1234q", i604), Local0)
+ m600(arg0, 1, Local0, bs11)
+
+ Store(Concatenate(aus0, i604), Local0)
+ m600(arg0, 2, Local0, bs10)
+
+ Store(Concatenate(aus1, i604), Local0)
+ m600(arg0, 3, Local0, bs11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), i604), Local0)
+ m600(arg0, 4, Local0, bs10)
+
+ Store(Concatenate(Derefof(Refof(aus1)), i604), Local0)
+ m600(arg0, 5, Local0, bs11)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), i604), Local0)
+ m600(arg0, 6, Local0, bs10)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), i604), Local0)
+ m600(arg0, 7, Local0, bs11)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), i604), Local0)
+ m600(arg0, 8, Local0, bs10)
+
+ Store(Concatenate(m601(2, 1), i604), Local0)
+ m600(arg0, 9, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), i604), Local0)
+ m600(arg0, 10, Local0, bs10)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), i604), Local0)
+ m600(arg0, 11, Local0, bs11)
+ }
+
+ Concatenate("", i604, Local0)
+ m600(arg0, 12, Local0, bs10)
+
+ Concatenate("1234q", i604, Local0)
+ m600(arg0, 13, Local0, bs11)
+
+ Concatenate(aus0, i604, Local0)
+ m600(arg0, 14, Local0, bs10)
+
+ Concatenate(aus1, i604, Local0)
+ m600(arg0, 15, Local0, bs11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), i604, Local0)
+ m600(arg0, 16, Local0, bs10)
+
+ Concatenate(Derefof(Refof(aus1)), i604, Local0)
+ m600(arg0, 17, Local0, bs11)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), i604, Local0)
+ m600(arg0, 18, Local0, bs10)
+
+ Concatenate(Derefof(Index(paus, 1)), i604, Local0)
+ m600(arg0, 19, Local0, bs11)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), i604, Local0)
+ m600(arg0, 20, Local0, bs10)
+
+ Concatenate(m601(2, 1), i604, Local0)
+ m600(arg0, 21, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), i604, Local0)
+ m600(arg0, 22, Local0, bs10)
+
+ Concatenate(Derefof(m602(2, 1, 1)), i604, Local0)
+ m600(arg0, 23, Local0, bs11)
+ }
+ }
+
+ Method(m321, 1)
+ {
+ Name(i603, 0xc179b3fe)
+ Name(i604, 0xfe7cb391d650a284)
+
+ Store(Concatenate("", i603), Local0)
+ m600(arg0, 0, Local0, bs12)
+
+ Store(Concatenate("1234q", i603), Local0)
+ m600(arg0, 1, Local0, bs13)
+
+ Store(Concatenate(aus0, i603), Local0)
+ m600(arg0, 2, Local0, bs12)
+
+ Store(Concatenate(aus1, i603), Local0)
+ m600(arg0, 3, Local0, bs13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), i603), Local0)
+ m600(arg0, 4, Local0, bs12)
+
+ Store(Concatenate(Derefof(Refof(aus1)), i603), Local0)
+ m600(arg0, 5, Local0, bs13)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), i603), Local0)
+ m600(arg0, 6, Local0, bs12)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), i603), Local0)
+ m600(arg0, 7, Local0, bs13)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), i603), Local0)
+ m600(arg0, 8, Local0, bs12)
+
+ Store(Concatenate(m601(2, 1), i603), Local0)
+ m600(arg0, 9, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), i603), Local0)
+ m600(arg0, 10, Local0, bs12)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), i603), Local0)
+ m600(arg0, 11, Local0, bs13)
+ }
+
+ Store(Concatenate("", i604), Local0)
+ m600(arg0, 12, Local0, bs14)
+
+ Store(Concatenate("1234q", i604), Local0)
+ m600(arg0, 13, Local0, bs15)
+
+ Concatenate("", i603, Local0)
+ m600(arg0, 14, Local0, bs12)
+
+ Concatenate("1234q", i603, Local0)
+ m600(arg0, 15, Local0, bs13)
+
+ Concatenate(aus0, i603, Local0)
+ m600(arg0, 16, Local0, bs12)
+
+ Concatenate(aus1, i603, Local0)
+ m600(arg0, 17, Local0, bs13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), i603, Local0)
+ m600(arg0, 18, Local0, bs12)
+
+ Concatenate(Derefof(Refof(aus1)), i603, Local0)
+ m600(arg0, 19, Local0, bs13)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), i603, Local0)
+ m600(arg0, 20, Local0, bs12)
+
+ Concatenate(Derefof(Index(paus, 1)), i603, Local0)
+ m600(arg0, 21, Local0, bs13)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), i603, Local0)
+ m600(arg0, 22, Local0, bs12)
+
+ Concatenate(m601(2, 1), i603, Local0)
+ m600(arg0, 23, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), i603, Local0)
+ m600(arg0, 24, Local0, bs12)
+
+ Concatenate(Derefof(m602(2, 1, 1)), i603, Local0)
+ m600(arg0, 25, Local0, bs13)
+ }
+
+ Concatenate("", i604, Local0)
+ m600(arg0, 26, Local0, bs14)
+
+ Concatenate("1234q", i604, 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)
+ {
+ Name(i604, 0xfe7cb391d650a284)
+
+ // LEqual
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, i604), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, i604), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), i604), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), i604), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), i604), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), i604), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), i604), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, i604), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, i604), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), i604), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), i604), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, i604), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, i604), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), i604), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), i604), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, i604), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, i604), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), i604), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), i604), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, i604), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, i604), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), i604), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), i604), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, i604), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, i604), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, i604), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, i604), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, i604), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, i604), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), i604), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), i604), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), i604), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), i604), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), i604), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), i604), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), i604), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), i604), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ Name(i603, 0xc179b3fe)
+
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, i603), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, i603), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), i603), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), i603), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, i603), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, i603), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), i603), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), i603), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, i603), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, i603), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), i603), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), i603), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, i603), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, i603), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), i603), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), i603), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, i603), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, i603), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), i603), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), i603), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, i603), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, i603), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, i603), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, i603), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, i603), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, i603), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), i603), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), i603), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), i603), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), i603), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), i603), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), i603), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), i603), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), i603), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+
+ Method(m645, 1)
+ {
+ Name(i604, 0xfe7cb391d650a284)
+
+ Store(Concatenate(i604, i604), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, i604), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(i604, 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(i604, i604, Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, i604, Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(i604, 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Name(i603, 0xc179b3fe)
+
+ Store(Concatenate(i603, i603), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, i603), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(i603, 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(i603, i603, Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, i603, Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(i603, 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)
+ {
+ Name(i604, 0xfe7cb391d650a284)
+
+ Store(Concatenate(Buffer(){0x5a}, i604), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, i604), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, i604), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, i604), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), i604), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), i604), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), i604), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), i604), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), i604), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), i604), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), i604), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), i604), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, i604, Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, i604, Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, i604, Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, i604, Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), i604, Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), i604, Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), i604, Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), i604, Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), i604, Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), i604, Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), i604, Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), i604, Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+ Name(i603, 0xc179b3fe)
+ Name(i604, 0xfe7cb391d650a284)
+
+ Store(Concatenate(Buffer(){0x5a}, i603), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, i603), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, i603), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, i603), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), i603), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), i603), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), i603), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), i603), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), i603), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), i603), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), i603), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), i603), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+ Store(Concatenate(Buffer(){0x5a}, i604), Local0)
+ m600(arg0, 12, Local0, bb14)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, i604), Local0)
+ m600(arg0, 13, Local0, bb15)
+
+ Concatenate(Buffer(){0x5a}, i603, Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, i603, Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, i603, Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, i603, Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), i603, Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), i603, Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), i603, Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), i603, Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), i603, Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), i603, Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), i603, Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), i603, Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, i604, Local0)
+ m600(arg0, 26, Local0, bb14)
+
+ Concatenate(Buffer(){0x5a, 0x00}, i604, Local0)
+ m600(arg0, 27, Local0, bb15)
+ }
+
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+
+ Method(m647, 1)
+ {
+ Name(i60d, 0x6e7c534136502214)
+ Name(i60e, 0x6e00534136002214)
+
+ Store(ToString(i60d, Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(i60d, 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(i60e, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(i60d, aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(i60d, aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(i60e, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(i60d, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(i60d, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(i60e, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(i60d, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(i60d, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(i60e, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(i60d, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(i60d, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(i60e, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(i60d, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(i60d, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(i60e, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(i60d, Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(i60d, 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(i60e, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(i60d, aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(i60d, aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(i60e, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(i60d, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(i60d, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(i60e, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(i60d, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(i60d, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(i60e, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(i60d, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(i60d, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(i60e, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(i60d, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(i60d, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(i60e, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Name(i60c, 0x6179534e)
+ Name(i60f, 0x6e7c534136002214)
+
+ Store(ToString(i60c, Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(i60c, 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(i60f, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(i60c, aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(i60c, aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(i60f, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(i60c, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(i60c, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(i60f, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(i60c, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(i60c, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(i60f, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(i60c, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(i60c, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(i60f, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(i60c, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(i60c, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(i60f, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(i60c, Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(i60c, 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(i60f, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(i60c, aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(i60c, aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(i60f, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(i60c, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(i60c, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(i60f, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(i60c, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(i60c, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(i60f, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(i60c, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(i60c, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(i60f, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(i60c, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(i60c, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(i60f, 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)
+ {
+ Name(i604, 0xfe7cb391d650a284)
+ Name(i60f, 0x6e7c534136002214)
+
+ Store(Mid(i604, 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(i60f, 1, 8), Local0)
+ m600(arg0, 1, Local0, bb30)
+
+ Store(Mid(i604, aui5, auib), Local0)
+ m600(arg0, 2, Local0, bb1d)
+
+ Store(Mid(i60f, aui6, auia), Local0)
+ m600(arg0, 3, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(i604, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 4, Local0, bb1d)
+
+ Store(Mid(i60f, Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 5, Local0, bb30)
+ }
+
+ Store(Mid(i604, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(i60f, Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 7, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(i604, m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 8, Local0, bb1d)
+
+ Store(Mid(i60f, m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 9, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(i604, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 10, Local0, bb1d)
+
+ Store(Mid(i60f, Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+ }
+
+ Mid(i604, 0, 9, Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Mid(i60f, 1, 8, Local0)
+ m600(arg0, 13, Local0, bb30)
+
+ Mid(i604, aui5, auib, Local0)
+ m600(arg0, 14, Local0, bb1d)
+
+ Mid(i60f, aui6, auia, Local0)
+ m600(arg0, 15, Local0, bb30)
+
+ if (y078) {
+ Mid(i604, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 16, Local0, bb1d)
+
+ Mid(i60f, Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(i604, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(i60f, Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 19, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(i604, m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 20, Local0, bb1d)
+
+ Mid(i60f, m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 21, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(i604, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 22, Local0, bb1d)
+
+ Mid(i60f, Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 23, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Name(i603, 0xc179b3fe)
+ Name(i60f, 0x6e7c534136002214)
+
+ Store(Mid(i603, 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(i60f, 1, 4), Local0)
+ m600(arg0, 1, Local0, bb31)
+
+ Store(Mid(i603, aui5, aui9), Local0)
+ m600(arg0, 2, Local0, bb1c)
+
+ Store(Mid(i60f, aui6, aui8), Local0)
+ m600(arg0, 3, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(i603, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 4, Local0, bb1c)
+
+ Store(Mid(i60f, Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 5, Local0, bb31)
+ }
+
+ Store(Mid(i603, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(i60f, Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 7, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(i603, m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 8, Local0, bb1c)
+
+ Store(Mid(i60f, m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 9, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(i603, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 10, Local0, bb1c)
+
+ Store(Mid(i60f, Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+ }
+
+ Mid(i603, 0, 5, Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Mid(i60f, 1, 4, Local0)
+ m600(arg0, 13, Local0, bb31)
+
+ Mid(i603, aui5, aui9, Local0)
+ m600(arg0, 14, Local0, bb1c)
+
+ Mid(i60f, aui6, aui8, Local0)
+ m600(arg0, 15, Local0, bb31)
+
+ if (y078) {
+ Mid(i603, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 16, Local0, bb1c)
+
+ Mid(i60f, Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(i603, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(i60f, Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 19, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(i603, m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 20, Local0, bb1c)
+
+ Mid(i60f, m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 21, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(i603, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 22, Local0, bb1c)
+
+ Mid(i60f, 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)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Decrement
+ if (y501) {
+ Store(Decrement(s601), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(s605), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(s601), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(s605), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+ Store(FindSetLeftBit(s601), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(s605), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(s601), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(s605), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(s601), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(s605), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32b, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Decrement
+ if (y501) {
+ Store(Decrement(s601), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(s604), Local0)
+ m600(arg0, 1, Local0, bi14)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(s601), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(s604), Local0)
+ m600(arg0, 3, Local0, bi15)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(s601), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(s604), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(s601), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(s604), Local0)
+ m600(arg0, 7, Local0, 2)
+
+ // Not
+
+ Store(Not(s601), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(s604), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+ }
+
+ // String to Integer conversion of the String sole operand
+ // of the LNot Logical Integer operator
+ Method(m000, 1)
+ {
+ Name(s600, "0")
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+ Name(s605, "FE7CB391D650A284")
+
+ Store(LNot(s600), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(s601), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(s605), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(s604), 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)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+ Name(s605, "FE7CB391D650A284")
+ Name(s615, "3789012345678901")
+ Name(s616, "D76162EE9EC35")
+
+ // FromBCD
+
+ Store(FromBCD(s601), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(s615), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(s601, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(s615, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(s601), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+/* Error of iASL on constant folding
+ Store(ToBCD(s616), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+*/
+
+ ToBCD(s601, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(s616, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32c, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+ Name(s605, "FE7CB391D650A284")
+ Name(s617, "90123456")
+ Name(s618, "55F2CC0")
+
+ // FromBCD
+
+ Store(FromBCD(s601), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(s617), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(s601, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(s617, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(s601), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(s618), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(s601, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(s618, 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)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(Add(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, s601), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, s601), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, s601), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), s601), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, s601, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, s601, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, s601, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), s601, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), s601, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), s601, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m002, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(Add(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, s605), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, s605), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, s605), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), s605), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, s605, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, s605, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, s605, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), s605, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), s605, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), s605, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m003, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(Add(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Add(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3ff)
+
+ Store(Add(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Add(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Add(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Add(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Add(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Add(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3ff)
+ }
+
+ Add(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Add(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3ff)
+
+ Add(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Add(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Add(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3ff)
+ }
+
+ Add(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Add(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Add(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Add(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, s604), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Add(1, s604), Local0)
+ m600(arg0, 25, Local0, 0xc179b3ff)
+
+ Store(Add(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Add(aui6, s604), Local0)
+ m600(arg0, 27, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 29, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 31, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Add(m601(1, 6), s604), Local0)
+ m600(arg0, 33, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xc179b3ff)
+ }
+
+ Add(0, s604, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Add(1, s604, Local0)
+ m600(arg0, 37, Local0, 0xc179b3ff)
+
+ Add(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Add(aui6, s604, Local0)
+ m600(arg0, 39, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(aui6)), s604, Local0)
+ m600(arg0, 41, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(paui, 6)), s604, Local0)
+ m600(arg0, 43, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Add(m601(1, 6), s604, Local0)
+ m600(arg0, 45, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Add(Derefof(m602(1, 6, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0xc179b71f)
+
+ Store(Add(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xc179b71f)
+
+ Add(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0xc179b71f)
+
+ Add(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0xc179b71f)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m004, 1)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(And(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, s601), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, s601, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m005, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(And(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, s605), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, s605, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m006, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(And(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(And(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(And(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ And(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ And(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ And(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, s604), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(And(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ And(0, s604, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ And(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x320)
+
+ Store(And(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x320)
+
+ And(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x320)
+
+ And(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0x320)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m007, 1)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(Divide(s601, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(s601, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(s601, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(s601, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(s601, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(s601, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(s601, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(s601, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(s601, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(s601, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(s601, 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(s601, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(s601, aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(s601, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(s601, Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(s601, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(s601, Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(s601, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(s601, m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(s601, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(s601, Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, s601), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, s601), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, s601), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, s601), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), s601), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), s601), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, s601, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, s601, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, s601, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, s601, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), s601, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), s601, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), s601, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), s601, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), s601, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), s601, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), s601, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), s601, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m008, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(Divide(s605, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(s605, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(s605, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(s605, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(s605, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(s605, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(s605, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(s605, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(s605, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(s605, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(s605, Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, s605), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, s605), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, s605), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), s605), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), s605), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, s605, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, s605, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, s605, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, s605, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), s605, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), s605, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), s605, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), s605, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), s605, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), s605, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), s605, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), s605, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(s601, s605, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(s605, s601, Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m009, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(Divide(s604, 1), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(s604, aui6), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, aui3), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, Derefof(Refof(aui3))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, Derefof(Index(paui, 3))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(s604, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, m601(1, 3)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Divide(s604, Derefof(m602(1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(s604, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Divide(s604, 0xc179b3fe, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(s604, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Divide(s604, aui3, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(s604, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Divide(s604, Derefof(Refof(aui3)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(s604, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Divide(s604, Derefof(Index(paui, 3)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(s604, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Divide(s604, m601(1, 3), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(s604, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Divide(s604, Derefof(m602(1, 3, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, s604), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xc179b3fe, s604), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, s604), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui3, s604), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), s604), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 3), s604), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, s604, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xc179b3fe, s604, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, s604, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui3, s604, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), s604, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui3)), s604, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), s604, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 3)), s604, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), s604, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 3), s604, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), s604, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 3, 1)), s604, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x003dd5b7)
+
+ Divide(s601, s604, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(s604, s601, Local1, Local0)
+ m600(arg0, 51, Local0, 0x003dd5b7)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m00a, 1)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(Mod(s601, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(s601, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(s601, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(s601, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(s601, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(s601, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(s601, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(s601, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(s601, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(s601, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(s601, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(s601, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(s601, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(s601, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(s601, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(s601, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(s601, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(s601, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(s601, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(s601, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(s601, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(s601, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(s601, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(s601, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, s601), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, s601), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, s601), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, s601), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), s601), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), s601), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, s601, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, s601, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, s601, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, s601, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), s601, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), s601, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), s601, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), s601, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), s601, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), s601, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m00b, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(Mod(s605, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(s605, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(s605, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(s605, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(s605, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(s605, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(s605, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(s605, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(s605, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(s605, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(s605, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(s605, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(s605, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(s605, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, s605), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, s605), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), s605), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), s605), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, s605, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, s605, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, s605, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, s605, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), s605, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), s605, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), s605, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), s605, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), s605, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), s605, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m00c, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(Mod(s604, 0xc179b3ff), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, 0xc179b3fd), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(s604, auic), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, auie), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(s604, Derefof(Refof(auic))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, Derefof(Refof(auie))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(s604, Derefof(Index(paui, 12))), Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, Derefof(Index(paui, 14))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(s604, m601(1, 12)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, m601(1, 14)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(s604, Derefof(m602(1, 12, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Mod(s604, Derefof(m602(1, 14, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(s604, 0xc179b3ff, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Mod(s604, 0xc179b3fd, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(s604, auic, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Mod(s604, auie, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(s604, Derefof(Refof(auic)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Mod(s604, Derefof(Refof(auie)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(s604, Derefof(Index(paui, 12)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Mod(s604, Derefof(Index(paui, 14)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(s604, m601(1, 12), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Mod(s604, m601(1, 14), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(s604, Derefof(m602(1, 12, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Mod(s604, Derefof(m602(1, 14, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xc179b3ff, s604), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xc179b3fd, s604), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fd)
+
+ Store(Mod(auic, s604), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auie, s604), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fd)
+ }
+
+ Store(Mod(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 12), s604), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 14), s604), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fd)
+ }
+
+ Mod(0xc179b3ff, s604, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xc179b3fd, s604, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fd)
+
+ Mod(auic, s604, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auie, s604, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Mod(Derefof(Refof(auic)), s604, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auie)), s604, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fd)
+ }
+
+ Mod(Derefof(Index(paui, 12)), s604, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 14)), s604, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Mod(m601(1, 12), s604, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 14), s604, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 12, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 14, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x267)
+
+ Mod(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0x267)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m00d, 1)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(Multiply(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, s601), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, s601), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, s601), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), s601), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, s601, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, s601, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, s601, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), s601, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), s601, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), s601, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m00e, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(Multiply(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, s605), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, s605), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, s605), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), s605), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, s605, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, s605, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, s605, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), s605, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), s605, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), s605, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m00f, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(Multiply(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(Multiply(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ Multiply(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ Multiply(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ Multiply(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, s604), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, s604), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(Multiply(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, s604), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), s604), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ Multiply(0, s604, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, s604, Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ Multiply(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, s604, Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), s604, Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), s604, Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), s604, Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x5dcc2dbe)
+
+ Store(Multiply(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x5dcc2dbe)
+
+ Multiply(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x5dcc2dbe)
+
+ Multiply(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0x5dcc2dbe)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m010, 1)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(NAnd(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, s601), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, s601, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m011, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(NAnd(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, s605), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, s605, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m012, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(NAnd(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(NAnd(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ NAnd(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ NAnd(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ NAnd(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, s604), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(NAnd(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ NAnd(0, s604, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ NAnd(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0xfffffcdf)
+
+ Store(NAnd(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xfffffcdf)
+
+ NAnd(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0xfffffcdf)
+
+ NAnd(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0xfffffcdf)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m013, 1)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(NOr(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, s601), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, s601, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m014, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(NOr(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, s605), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, s605, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m015, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(NOr(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0x3e864c01)
+
+ Store(NOr(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0x3e864c01)
+
+ Store(NOr(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x3e864c01)
+
+ Store(NOr(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x3e864c01)
+
+ Store(NOr(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x3e864c01)
+
+ Store(NOr(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x3e864c01)
+
+ Store(NOr(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0x3e864c01)
+
+ NOr(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0x3e864c01)
+
+ NOr(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x3e864c01)
+
+ NOr(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x3e864c01)
+
+ NOr(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x3e864c01)
+
+ NOr(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x3e864c01)
+
+ NOr(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, s604), Local0)
+ m600(arg0, 24, Local0, 0x3e864c01)
+
+ Store(NOr(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0x3e864c01)
+
+ Store(NOr(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0x3e864c01)
+
+ Store(NOr(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, s604, Local0)
+ m600(arg0, 36, Local0, 0x3e864c01)
+
+ NOr(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0x3e864c01)
+
+ NOr(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0x3e864c01)
+
+ NOr(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0x3e864c01)
+
+ NOr(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x3e864c00)
+
+ Store(NOr(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0x3e864c00)
+
+ NOr(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x3e864c00)
+
+ NOr(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0x3e864c00)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m016, 1)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(Or(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, s601), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, s601, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m017, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(Or(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, s605), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, s605, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m018, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(Or(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Or(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Or(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Or(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Or(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Or(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Or(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Or(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Or(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Or(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Or(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Or(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Or(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, s604), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Or(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Or(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Or(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, s604, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Or(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Or(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Or(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Or(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0xc179b3ff)
+
+ Store(Or(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xc179b3ff)
+
+ Or(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0xc179b3ff)
+
+ Or(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0xc179b3ff)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m019, 1)
+ {
+ Name(s601, "0321")
+ Name(s614, "B")
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, s614), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, s614), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), s614), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), s614), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), s614), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, s614, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, s614, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), s614, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), s614, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), s614, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m01a, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+ Name(s614, "B")
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, s614), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, s614), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), s614), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), s614), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), s614), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, s614, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, s614, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), s614, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), s614, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), s614, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(s601, s614), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(s605, s614), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(s601, s614, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(s605, s614, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m01b, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+ Name(s614, "B")
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0x82f367fc)
+
+ Store(ShiftLeft(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0x82f367fc)
+
+ if (y078) {
+ Store(ShiftLeft(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x82f367fc)
+ }
+
+ Store(ShiftLeft(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0x82f367fc)
+
+ ShiftLeft(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0x82f367fc)
+
+ if (y078) {
+ ShiftLeft(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ ShiftLeft(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftLeft(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x82f367fc)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, s614), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, s614), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), s614), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), s614), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), s614), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, s614, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, s614, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), s614, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), s614, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), s614, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(s601, s614), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(s604, s614), Local0)
+ m600(arg0, 49, Local0, 0xcd9ff000)
+
+ ShiftLeft(s601, s614, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(s604, s614, Local0)
+ m600(arg0, 51, Local0, 0xcd9ff000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m01c, 1)
+ {
+ Name(s601, "0321")
+ Name(s614, "B")
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, s614), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, s614), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), s614), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), s614), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), s614), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, s614, Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, s614, Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), s614, Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), s614, Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), s614, Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m01d, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+ Name(s614, "B")
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, s614), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, s614), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), s614), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), s614), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), s614), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, s614, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, s614, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), s614, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), s614, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), s614, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(s601, s614), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(s605, s614), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(s601, s614, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(s605, s614, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m01e, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+ Name(s614, "B")
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0x60bcd9ff)
+
+ Store(ShiftRight(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ Store(ShiftRight(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x60bcd9ff)
+ }
+
+ Store(ShiftRight(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ Store(ShiftRight(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0x60bcd9ff)
+
+ ShiftRight(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ ShiftRight(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ ShiftRight(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftRight(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x60bcd9ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, s614), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, s614), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, s614), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, s614), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), s614), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), s614), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), s614), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), s614), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), s614), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), s614), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), s614), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), s614), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, s614, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, s614, Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, s614, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, s614, Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), s614, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), s614, Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), s614, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), s614, Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), s614, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), s614, Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), s614, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), s614, Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(s601, s614), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(s604, s614), Local0)
+ m600(arg0, 49, Local0, 0x182f36)
+
+ ShiftRight(s601, s614, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(s604, s614, Local0)
+ m600(arg0, 51, Local0, 0x182f36)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m01f, 1)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(Subtract(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(s601, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(s601, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(s601, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(s601, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(s601, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(s601, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(s601, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(s601, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, s601), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, s601), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, s601), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), s601), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, s601, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, s601, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, s601, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), s601, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), s601, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), s601, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m020, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(Subtract(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(s605, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, s605), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, s605), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, s605), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), s605), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, s605, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, s605, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, s605, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), s605, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), s605, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), s605, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m021, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(Subtract(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fd)
+
+ Store(Subtract(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Subtract(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fd)
+ }
+
+ Store(Subtract(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Subtract(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Subtract(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fd)
+ }
+
+ Subtract(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Subtract(s604, 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fd)
+
+ Subtract(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Subtract(s604, aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Subtract(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Subtract(s604, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fd)
+ }
+
+ Subtract(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Subtract(s604, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Subtract(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Subtract(s604, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Subtract(s604, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, s604), Local0)
+ m600(arg0, 24, Local0, 0x3e864c02)
+
+ Store(Subtract(1, s604), Local0)
+ m600(arg0, 25, Local0, 0x3e864c03)
+
+ Store(Subtract(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0x3e864c02)
+
+ Store(Subtract(aui6, s604), Local0)
+ m600(arg0, 27, Local0, 0x3e864c03)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 29, Local0, 0x3e864c03)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 31, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0x3e864c02)
+
+ Store(Subtract(m601(1, 6), s604), Local0)
+ m600(arg0, 33, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0x3e864c03)
+ }
+
+ Subtract(0, s604, Local0)
+ m600(arg0, 36, Local0, 0x3e864c02)
+
+ Subtract(1, s604, Local0)
+ m600(arg0, 37, Local0, 0x3e864c03)
+
+ Subtract(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0x3e864c02)
+
+ Subtract(aui6, s604, Local0)
+ m600(arg0, 39, Local0, 0x3e864c03)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Refof(aui6)), s604, Local0)
+ m600(arg0, 41, Local0, 0x3e864c03)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Index(paui, 6)), s604, Local0)
+ m600(arg0, 43, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0x3e864c02)
+
+ Subtract(m601(1, 6), s604, Local0)
+ m600(arg0, 45, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0x3e864c02)
+
+ Subtract(Derefof(m602(1, 6, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0x3e864c03)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0x3e864f23)
+
+ Store(Subtract(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xc179b0dd)
+
+ Subtract(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0x3e864f23)
+
+ Subtract(s604, s601, Local0)
+ m600(arg0, 51, Local0, 0xc179b0dd)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m022, 1)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(XOr(s601, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(s601, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(s601, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(s601, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(s601, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(s601, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(s601, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(s601, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(s601, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(s601, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(s601, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(s601, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(s601, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(s601, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(s601, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(s601, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(s601, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(s601, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(s601, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(s601, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, s601), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, s601), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, s601), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, s601), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), s601), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), s601), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), s601), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), s601), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), s601), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, s601, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, s601, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, s601, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, s601, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), s601, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), s601, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), s601, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), s601, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), s601, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), s601, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), s601, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), s601, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m023, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(XOr(s605, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(s605, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(s605, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(s605, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(s605, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(s605, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(s605, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(s605, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(s605, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(s605, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, s605), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, s605), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, s605), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, s605), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), s605), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), s605), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), s605), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), s605), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), s605), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, s605, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, s605, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, s605, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, s605, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), s605, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), s605, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), s605, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), s605, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), s605, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), s605, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), s605, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), s605, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(s601, s605), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(s605, s601), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(s601, s605, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(s605, s601, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m024, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(XOr(s604, 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(XOr(s604, aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(XOr(s604, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ XOr(s604, 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ XOr(s604, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ XOr(s604, aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ XOr(s604, auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(s604, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ XOr(s604, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ XOr(s604, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ XOr(s604, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(s604, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ XOr(s604, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(s604, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ XOr(s604, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, s604), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(XOr(0xffffffff, s604), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(XOr(aui5, s604), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(XOr(auii, s604), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(auii)), s604), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(paui, 18)), s604), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), s604), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(XOr(m601(1, 18), s604), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), s604), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ XOr(0, s604, Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ XOr(0xffffffff, s604, Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ XOr(aui5, s604, Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ XOr(auii, s604, Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), s604, Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(auii)), s604, Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(paui, 5)), s604, Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(paui, 18)), s604, Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), s604, Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ XOr(m601(1, 18), s604, Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), s604, Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m602(1, 18, 1)), s604, Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(s601, s604), Local0)
+ m600(arg0, 48, Local0, 0xc179b0df)
+
+ Store(XOr(s604, s601), Local0)
+ m600(arg0, 49, Local0, 0xc179b0df)
+
+ XOr(s601, s604, Local0)
+ m600(arg0, 50, Local0, 0xc179b0df)
+
+ XOr(s604, s601, 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)
+ {
+ Name(s601, "0321")
+
+ // Conversion of the first operand
+
+ Store(LAnd(s601, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(s601, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(s601, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(s601, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(s601, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(s601, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(s601, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(s601, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(s601, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(s601, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(s601, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(s601, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, s601), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, s601), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, s601), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, s601), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), s601), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), s601), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), s601), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), s601), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), s601), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), s601), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), s601), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), s601), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m026, 1)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(LAnd(s605, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(s605, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(s605, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(s605, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, s605), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, s605), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, s605), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, s605), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), s605), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), s605), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(s601, s605), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(s605, s601), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m027, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(LAnd(s604, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(s604, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(s604, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(s604, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, s604), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, s604), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, s604), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, s604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), s604), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), s604), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(s601, s604), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(s604, s601), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m028, 1)
+ {
+ Name(s600, "0")
+
+ // Conversion of the first operand
+
+ Store(Lor(s600, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(s600, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(s600, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(s600, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(s600, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(s600, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(s600, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(s600, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(s600, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(s600, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(s600, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(s600, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, s600), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, s600), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, s600), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, s600), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), s600), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), s600), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), s600), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), s600), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), s600), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), s600), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), s600), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), s600), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m029, 1)
+ {
+ Name(s600, "0")
+ Name(s605, "FE7CB391D650A284")
+
+ // Conversion of the first operand
+
+ Store(Lor(s605, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(s605, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(s605, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(s605, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(s605, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(s605, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(s605, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(s605, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(s605, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(s605, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(s605, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(s605, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, s605), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, s605), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, s605), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, s605), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), s605), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), s605), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), s605), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), s605), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), s605), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), s605), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), s605), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), s605), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(s600, s605), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(s605, s600), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m02a, 1)
+ {
+ Name(s600, "0")
+ Name(s604, "C179B3FE")
+
+ // Conversion of the first operand
+
+ Store(Lor(s604, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(s604, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(s604, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(s604, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(s604, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(s604, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(s604, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(s604, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(s604, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(s604, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(s604, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(s604, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, s604), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, s604), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, s604), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, s604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), s604), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), s604), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), s604), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), s604), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), s604), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), s604), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), s604), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), s604), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(s600, s604), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(s604, s600), 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)
+ {
+ Name(s605, "FE7CB391D650A284")
+
+ // LEqual
+
+ Store(LEqual(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, s605), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, s605), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, s605), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), s605), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), s605), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), s605), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, s605), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, s605), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, s605), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), s605), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), s605), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), s605), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, s605), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, s605), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, s605), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), s605), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), s605), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), s605), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, s605), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, s605), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, s605), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), s605), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), s605), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), s605), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, s605), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, s605), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, s605), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), s605), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), s605), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), s605), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, s605), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, s605), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, s605), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, s605), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, s605), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, s605), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), s605), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), s605), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), s605), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), s605), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), s605), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), s605), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), s605), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), s605), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), s605), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), s605), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), s605), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), s605), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32f, 1)
+ {
+ Name(s604, "C179B3FE")
+
+ // LEqual
+
+ Store(LEqual(0xc179b3fe, s604), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xc179b3ff, s604), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xc179b3fd, s604), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui3, s604), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auic, s604), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auie, s604), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 3), s604), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 12), s604), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 14), s604), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xc179b3fe, s604), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xc179b3ff, s604), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xc179b3fd, s604), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui3, s604), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auic, s604), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auie, s604), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 3), s604), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 12), s604), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 14), s604), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xc179b3fe, s604), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3ff, s604), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3fd, s604), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui3, s604), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auic, s604), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auie, s604), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 3), s604), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 12), s604), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 14), s604), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xc179b3fe, s604), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xc179b3ff, s604), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xc179b3fd, s604), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui3, s604), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auic, s604), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auie, s604), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 3), s604), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 12), s604), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 14), s604), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xc179b3fe, s604), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xc179b3ff, s604), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xc179b3fd, s604), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui3, s604), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auic, s604), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auie, s604), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 3), s604), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 12), s604), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 14), s604), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xc179b3fe, s604), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xc179b3ff, s604), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xc179b3fd, s604), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui3, s604), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auic, s604), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auie, s604), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui3)), s604), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auic)), s604), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auie)), s604), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 3)), s604), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 12)), s604), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 14)), s604), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 3), s604), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 12), s604), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 14), s604), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 3, 1)), s604), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 12, 1)), s604), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 14, 1)), s604), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m02b, 1)
+ {
+ Name(s601, "0321")
+
+ // LEqual
+
+ Store(LEqual(0x321, s601), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, s601), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, s601), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, s601), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, s601), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, s601), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), s601), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), s601), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), s601), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, s601), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, s601), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, s601), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, s601), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, s601), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, s601), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), s601), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), s601), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), s601), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, s601), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, s601), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, s601), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, s601), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, s601), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, s601), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), s601), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), s601), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), s601), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, s601), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, s601), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, s601), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, s601), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, s601), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, s601), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), s601), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), s601), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), s601), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, s601), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, s601), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, s601), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, s601), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, s601), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, s601), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), s601), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), s601), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), s601), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), s601), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, s601), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, s601), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, s601), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, s601), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, s601), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, s601), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), s601), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), s601), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), s601), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), s601), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), s601), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), s601), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), s601), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), s601), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), s601), 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)
+ {
+ Name(s601, "0321")
+ Name(s605, "FE7CB391D650A284")
+
+ Store(Concatenate(0x321, s601), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, s605), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, s601), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, s605), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), s605), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), s605), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), s601), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), s605), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), s605), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, s601, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, s605, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, s601, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, s605, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), s601, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), s605, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), s601, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), s605, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), s601, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), s605, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), s601, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), s605, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32g, 1)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+
+ Store(Concatenate(0x321, s601), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, s604), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+
+ Store(Concatenate(aui1, s601), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, s604), Local0)
+ m600(arg0, 3, Local0, bb24)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), s601), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), s604), Local0)
+ m600(arg0, 5, Local0, bb24)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), s601), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), s604), Local0)
+ m600(arg0, 7, Local0, bb24)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), s601), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), s604), Local0)
+ m600(arg0, 9, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), s601), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), s604), Local0)
+ m600(arg0, 11, Local0, bb24)
+ }
+
+ Concatenate(0x321, s601, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, s604, Local0)
+ m600(arg0, 13, Local0, bb24)
+
+
+ Concatenate(aui1, s601, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, s604, Local0)
+ m600(arg0, 15, Local0, bb24)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), s601, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), s604, Local0)
+ m600(arg0, 17, Local0, bb24)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), s601, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), s604, Local0)
+ m600(arg0, 20, Local0, bb24)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), s601, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), s604, Local0)
+ m600(arg0, 22, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), s601, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), s604, 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)
+ {
+ Name(s601, "0321")
+ Name(s614, "B")
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ s614), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ s601), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, s614), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, s601), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), s614), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), s601), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), s614), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), s601), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), s614), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), s601), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), s614), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), s601), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ s614, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ s601, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, s614, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, s601, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), s614, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), s601, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), s614, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), s601, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), s614, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), s601, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), s614, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), s601, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64h, 1)
+ {
+ Name(s605, "FE7CB391D650A284")
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ s605), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, s605), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), s605), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), s605), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), s605), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), s605), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ s605, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, s605, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), s605, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), s605, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), s605, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), s605, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32h, 1)
+ {
+ Name(s604, "C179B3FE")
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ s604), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, s604), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), s604), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), s604), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), s604), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), s604), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ s604, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, s604, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), s604, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), s604, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), s604, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), s604, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // String to Integer conversion of the String Index (second)
+ // operand of the Index operator
+ Method(m02d, 1)
+ {
+ Name(s614, "B")
+
+ Store(Index(aus6, s614), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, s614), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, s614), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), s614), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), s614), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), s614), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), s614), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), s614), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), s614), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), s614), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), s614), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), s614), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z088, 0, 0, 0)
+
+ Index(m601(2, 6), s614)
+ CH04(arg0, 0, 85, z088, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), s614)
+ CH04(arg0, 0, 85, z088, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), s614)
+ CH04(arg0, 0, 85, z088, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), s614), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), s614), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), s614), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, s614, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, s614, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, s614, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), s614, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), s614, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), s614, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), s614, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), s614, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), s614, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), s614, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), s614, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), s614, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z088, 0, 0, 0)
+
+ Index(m601(2, 6), s614, Local0)
+ CH04(arg0, 0, 85, z088, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), s614, Local0)
+ CH04(arg0, 0, 85, z088, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), s614, Local0)
+ CH04(arg0, 0, 85, z088, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), s614, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), s614, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), s614, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, s614, Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, s614, Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, s614, Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), s614, Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), s614, Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), s614, Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), s614, Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), s614, Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), s614, Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), s614, Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), s614, Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), s614, Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), s614, Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), s614, Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), s614, 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)
+ {
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+ Name(s605, "FE7CB391D650A284")
+
+ CH03(arg0, z088, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, s601)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, s605)
+ } else {
+ Fatal(0xff, 0xffffffff, s604)
+ }
+ CH03(arg0, z088, 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)
+ {
+ Name(s614, "B")
+
+ // String to Integer conversion of the String Index operand
+
+ Store(Mid("This is auxiliary String", s614, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, s614, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, s614, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, s614, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), s614, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), s614, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), s614, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), s614, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), s614, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), s614, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), s614, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), s614, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", s614, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, s614, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, s614, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, s614, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), s614, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), s614, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), s614, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), s614, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), s614, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), s614, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), s614, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), s614, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, s614), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, s614), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, s614), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, s614), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, s614), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, s614), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, s614), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, s614), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, s614), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, s614), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, s614), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, s614), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, s614, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, s614, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, s614, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, s614, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, s614, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, s614, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, s614, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, s614, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, s614, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, s614, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, s614, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, s614, Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64i, 1)
+ {
+ Name(s605, "FE7CB391D650A284")
+ Name(s614, "B")
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, s605), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, s605), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, s605), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, s605), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, s605), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, s605), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, s605), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, s605), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, s605), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, s605), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, s605), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, s605), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, s605, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, s605, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, s605, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, s605, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, s605, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, s605, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, s605, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, s605, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, s605, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, s605, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, s605, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, s605, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", s614, s605), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, s614, s605), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, s614, s605), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, s614, s605), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), s614, s605), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), s614, s605), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), s614, s605), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), s614, s605), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), s614, s605), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), s614, s605), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), s614, s605), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), s614, s605), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", s614, s605, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, s614, s605, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, s614, s605, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, s614, s605, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), s614, s605, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), s614, s605, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), s614, s605, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), s614, s605, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), s614, s605, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), s614, s605, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), s614, s605, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), s614, s605, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32i, 1)
+ {
+ Name(s604, "C179B3FE")
+ Name(s614, "B")
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, s604), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, s604), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, s604), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, s604), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, s604), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, s604), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, s604), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, s604), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, s604), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, s604), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, s604), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, s604), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, s604, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, s604, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, s604, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, s604, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, s604, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, s604, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, s604, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, s604, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, s604, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, s604, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, s604, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, s604, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", s614, s604), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, s614, s604), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, s614, s604), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, s614, s604), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), s614, s604), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), s614, s604), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), s614, s604), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), s614, s604), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), s614, s604), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), s614, s604), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), s614, s604), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), s614, s604), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", s614, s604, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, s614, s604, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, s614, s604, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, s614, s604, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), s614, s604, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), s614, s604, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), s614, s604, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), s614, s604, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), s614, s604, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), s614, s604, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), s614, s604, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), s614, s604, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // String to Integer conversion of the String StartIndex
+ // operand of the Match operator
+ Method(m030, 1)
+ {
+ Name(s614, "B")
+
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5d, MTR, 0, s614), 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, s614), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, s614), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, s614), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, s614), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, s614), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, s614), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, s614), 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)
+ {
+ Name(s601, "0321")
+ Name(s61b, "63")
+
+ CH03(arg0, z088, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(s601)
+ CH03(arg0, z088, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z088, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(s61b)
+ CH03(arg0, z088, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z088, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Acquire operator ???
+ Method(m032, 1)
+ {
+ Name(s601, "0321")
+
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z088, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, s601)
+*/
+ CH03(arg0, z088, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z088, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // String to Integer conversion of the String TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m033, 1)
+ {
+ Name(s601, "0321")
+
+ Event(EVT0)
+
+ CH03(arg0, z088, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, s601)
+ CH03(arg0, z088, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z088, 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(s600, "0")
+ Name(s601, "0321")
+ Name(s604, "C179B3FE")
+ Name(s605, "FE7CB391D650A284")
+
+ Name(ist0, 0)
+
+ Method(m001)
+ {
+ if (s600) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (s601) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (s604) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (s605) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (s600) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (s601) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (s604) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (s605) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (s600) {
+ 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)
+ {
+ Name(s601, "0321")
+ Name(s60c, "")
+ Name(s60e, "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+
+ // LEqual
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub7, s601), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, s601), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), s601), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), s601), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 7), s601), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), s601), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), s601), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub7, s601), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub8, s601), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 7), s601), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 8), s601), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub7, s601), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub8, s601), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 7), s601), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 8), s601), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub7, s601), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub8, s601), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 7), s601), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 8), s601), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub7, s601), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub8, s601), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 7), s601), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 8), s601), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, s601), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, s601), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, s601), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, s601), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub7, s601), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub8, s601), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub7)), s601), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub8)), s601), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 7)), s601), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 8)), s601), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 7), s601), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 8), s601), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 7, 1)), s601), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 8, 1)), s601), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x01}, s60c), Local0)
+ m600(arg0, 91, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x00}, s60c), Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x01}, s60c), 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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,},
+ s60e),
+ 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)
+ {
+ Name(s601, "0321")
+ Name(s60c, "")
+ Name(s60e, "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+
+ Store(Concatenate(Buffer(){0x5a}, s601), Local0)
+ m600(arg0, 0, Local0, bb29)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, s601), Local0)
+ m600(arg0, 1, Local0, bb2a)
+
+ Store(Concatenate(aub0, s601), Local0)
+ m600(arg0, 2, Local0, bb29)
+
+ Store(Concatenate(aub1, s601), Local0)
+ m600(arg0, 3, Local0, bb2a)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), s601), Local0)
+ m600(arg0, 4, Local0, bb29)
+
+ Store(Concatenate(Derefof(Refof(aub1)), s601), Local0)
+ m600(arg0, 5, Local0, bb2a)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), s601), Local0)
+ m600(arg0, 6, Local0, bb29)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), s601), Local0)
+ m600(arg0, 7, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), s601), Local0)
+ m600(arg0, 8, Local0, bb29)
+
+ Store(Concatenate(m601(3, 1), s601), Local0)
+ m600(arg0, 9, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), s601), Local0)
+ m600(arg0, 10, Local0, bb29)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), s601), Local0)
+ m600(arg0, 11, Local0, bb2a)
+ }
+
+ Concatenate(Buffer(){0x5a}, s601, Local0)
+ m600(arg0, 12, Local0, bb29)
+
+ Concatenate(Buffer(){0x5a, 0x00}, s601, Local0)
+ m600(arg0, 13, Local0, bb2a)
+
+ Concatenate(aub0, s601, Local0)
+ m600(arg0, 14, Local0, bb29)
+
+ Concatenate(aub1, s601, Local0)
+ m600(arg0, 15, Local0, bb2a)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), s601, Local0)
+ m600(arg0, 16, Local0, bb29)
+
+ Concatenate(Derefof(Refof(aub1)), s601, Local0)
+ m600(arg0, 17, Local0, bb2a)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), s601, Local0)
+ m600(arg0, 18, Local0, bb29)
+
+ Concatenate(Derefof(Index(paub, 1)), s601, Local0)
+ m600(arg0, 19, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), s601, Local0)
+ m600(arg0, 20, Local0, bb29)
+
+ Concatenate(m601(3, 1), s601, Local0)
+ m600(arg0, 21, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), s601, Local0)
+ m600(arg0, 22, Local0, bb29)
+
+ Concatenate(Derefof(m602(3, 1, 1)), s601, Local0)
+ m600(arg0, 23, Local0, bb2a)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate(Buffer(){0x5a}, s60c), Local0)
+ m600(arg0, 24, Local0, bb2b)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, s60c), Local0)
+ m600(arg0, 25, Local0, bb2c)
+
+ Store(0, Local1)
+ Store(Concatenate(Buffer(Local1){}, s60e), 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)
+ {
+ Name(s601, "0321")
+ Name(s60c, "")
+ Name(s60e, "!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*")
+
+ Store(ToString(s601, Ones), Local0)
+ m600(arg0, 0, Local0, bs20)
+
+ Store(ToString(s601, 3), Local0)
+ m600(arg0, 1, Local0, bs21)
+
+ Store(ToString(s601, aui0), Local0)
+ m600(arg0, 2, Local0, bs20)
+
+ Store(ToString(s601, aui7), Local0)
+ m600(arg0, 3, Local0, bs21)
+
+ if (y078) {
+ Store(ToString(s601, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 4, Local0, bs20)
+
+ Store(ToString(s601, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 5, Local0, bs21)
+ }
+
+ Store(ToString(s601, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 6, Local0, bs20)
+
+ Store(ToString(s601, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 7, Local0, bs21)
+
+ // Method returns Length parameter
+
+ Store(ToString(s601, m601(1, 0)), Local0)
+ m600(arg0, 8, Local0, bs20)
+
+ Store(ToString(s601, m601(1, 7)), Local0)
+ m600(arg0, 9, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(s601, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 10, Local0, bs20)
+
+ Store(ToString(s601, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 11, Local0, bs21)
+ }
+
+ ToString(s601, Ones, Local0)
+ m600(arg0, 12, Local0, bs20)
+
+ ToString(s601, 3, Local0)
+ m600(arg0, 13, Local0, bs21)
+
+ ToString(s601, aui0, Local0)
+ m600(arg0, 14, Local0, bs20)
+
+ ToString(s601, aui7, Local0)
+ m600(arg0, 15, Local0, bs21)
+
+ if (y078) {
+ ToString(s601, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 16, Local0, bs20)
+
+ ToString(s601, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 17, Local0, bs21)
+ }
+
+ ToString(s601, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 18, Local0, bs20)
+
+ ToString(s601, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 19, Local0, bs21)
+
+ // Method returns Length parameter
+
+ ToString(s601, m601(1, 0), Local0)
+ m600(arg0, 20, Local0, bs20)
+
+ ToString(s601, m601(1, 7), Local0)
+ m600(arg0, 21, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(s601, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 22, Local0, bs20)
+
+ ToString(s601, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 23, Local0, bs21)
+ }
+
+ // Boundary Cases
+
+ Store(ToString(s60c, Ones), Local0)
+ m600(arg0, 24, Local0, bs22)
+
+ Store(ToString(s60c, 3), Local0)
+ m600(arg0, 25, Local0, bs22)
+
+ Store(ToString(
+ s60e,
+ Ones), Local0)
+ m600(arg0, 26, Local0, bs23)
+
+ Store(ToString(
+ s60e,
+ 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Decrement
+ if (y501) {
+ Store(Decrement(b606), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(b60a), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(b606), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(b60a), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(b606), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(b60a), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(b606), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(b60a), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(b606), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(b60a), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Decrement
+ if (y501) {
+ Store(Decrement(b606), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(b60a), Local0)
+ m600(arg0, 1, Local0, bi18)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(b606), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(b60a), Local0)
+ m600(arg0, 3, Local0, bi19)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(b606), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(b60a), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(b606), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(b60a), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(b606), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(b60a), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+ }
+
+ // Buffer to Integer conversion of the Buffer sole operand
+ // of the LNot Logical Integer operator
+ Method(m03a, 1)
+ {
+ Name(b600, Buffer(1){0x00})
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ Store(LNot(b600), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(b606), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(b60a), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(b60a), 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60f, Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37})
+ Name(b610, Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d})
+
+ // FromBCD
+
+ Store(FromBCD(b606), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(b60f), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(b606, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(b60f, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(b606), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(b610), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(b606, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(b610, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b611, Buffer() {0x56, 0x34, 0x12, 0x90})
+ Name(b612, Buffer() {0xc0, 0x2c, 0x5f, 0x05})
+
+ // FromBCD
+
+ Store(FromBCD(b606), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(b611), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(b606, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(b611, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(b606), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(b612), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(b606, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(b612, 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(Add(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, b606), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, b606), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, b606), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), b606), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, b606, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, b606, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, b606, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), b606, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), b606, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), b606, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Add(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Add(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(And(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, b606), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, b606, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(And(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(And(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(Divide(b606, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(b606, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(b606, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(b606, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(b606, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(b606, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(b606, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(b606, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(b606, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(b606, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(b606, 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(b606, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(b606, aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(b606, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(b606, Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(b606, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(b606, Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(b606, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(b606, m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(b606, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(b606, Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, b606), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, b606), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, b606), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, b606), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), b606), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), b606), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, b606, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, b606, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, b606, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, b606, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), b606, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), b606, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), b606, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), b606, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), b606, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), b606, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), b606, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), b606, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Divide(b60a, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(b60a, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(b60a, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(b60a, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(b60a, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(b60a, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(b60a, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(b60a, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(b60a, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(b60a, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(b60a, Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, b60a), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), b60a), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, b60a, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, b60a, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, b60a, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, b60a, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), b60a, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), b60a, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), b60a, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), b60a, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), b60a, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), b60a, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), b60a, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), b60a, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(b606, b60a, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(b60a, b606, Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Divide(b60a, 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(b60a, 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(b60a, aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(b60a, auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(b60a, Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(b60a, Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(b60a, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(b60a, m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(b60a, Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(b60a, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(b60a, 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(b60a, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(b60a, auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(b60a, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(b60a, Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(b60a, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(b60a, Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(b60a, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(b60a, m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(b60a, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(b60a, Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, b60a), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, b60a), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), b60a), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, b60a, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, b60a, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, b60a, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, b60a, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), b60a, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), b60a, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), b60a, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), b60a, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), b60a, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), b60a, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), b60a, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), b60a, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(b606, b60a, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(b60a, b606, Local1, Local0)
+ m600(arg0, 51, Local0, 0x00447ec3)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m044, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(Mod(b606, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(b606, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(b606, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(b606, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(b606, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(b606, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(b606, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(b606, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(b606, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(b606, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(b606, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(b606, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(b606, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(b606, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(b606, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(b606, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(b606, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(b606, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(b606, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(b606, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(b606, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(b606, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(b606, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(b606, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, b606), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, b606), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, b606), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, b606), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), b606), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), b606), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, b606, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, b606, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, b606, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, b606, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), b606, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), b606, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), b606, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), b606, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), b606, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), b606, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Mod(b60a, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(b60a, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(b60a, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(b60a, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(b60a, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(b60a, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(b60a, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(b60a, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(b60a, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(b60a, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(b60a, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(b60a, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(b60a, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(b60a, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, b60a), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, b60a), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), b60a), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), b60a), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, b60a, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, b60a, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, b60a, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, b60a, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), b60a, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), b60a, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), b60a, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), b60a, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Mod(b60a, 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(b60a, 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(b60a, auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(b60a, auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(b60a, Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(b60a, Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(b60a, Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(b60a, Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(b60a, m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(b60a, m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(b60a, Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(b60a, Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(b60a, 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(b60a, 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(b60a, auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(b60a, auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(b60a, Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(b60a, Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(b60a, Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(b60a, Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(b60a, m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(b60a, m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(b60a, Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(b60a, Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, b60a), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, b60a), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, b60a), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, b60a), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), b60a), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), b60a), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, b60a, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, b60a, Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, b60a, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, b60a, Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), b60a, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), b60a, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), b60a, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), b60a, Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(Multiply(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, b606), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, b606), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, b606), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), b606), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, b606, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, b606, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, b606, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), b606, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), b606, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), b606, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Multiply(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Multiply(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(NAnd(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, b606), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, b606, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(NAnd(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(NAnd(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(NOr(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, b606), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, b606, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(NOr(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(NOr(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(Or(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, b606), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, b606, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Or(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Or(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60e, Buffer(1){0xb})
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, b60e), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, b60e), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), b60e), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, b60e, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, b60e, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), b60e, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ Name(b60e, Buffer(1){0xb})
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, b60e), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, b60e), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), b60e), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, b60e, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, b60e, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), b60e, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(b606, b60e), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(b60a, b60e), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(b606, b60e, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(b60a, b60e, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ Name(b60e, Buffer(1){0xb})
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, b60e), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, b60e), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), b60e), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, b60e, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, b60e, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), b60e, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(b606, b60e), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(b60a, b60e), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(b606, b60e, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(b60a, b60e, Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60e, Buffer(1){0xb})
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, b60e), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, b60e), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), b60e), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, b60e, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, b60e, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), b60e, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ Name(b60e, Buffer(1){0xb})
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, b60e), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, b60e), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), b60e), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, b60e, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, b60e, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), b60e, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(b606, b60e), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(b60a, b60e), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(b606, b60e, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(b60a, b60e, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ Name(b60e, Buffer(1){0xb})
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, b60e), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, b60e), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, b60e), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, b60e), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), b60e), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), b60e), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), b60e), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), b60e), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), b60e), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), b60e), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), b60e), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), b60e), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, b60e, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, b60e, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, b60e, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, b60e, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), b60e, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), b60e, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), b60e, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), b60e, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), b60e, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), b60e, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), b60e, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), b60e, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(b606, b60e), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(b60a, b60e), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(b606, b60e, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(b60a, b60e, Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(Subtract(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(b606, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(b606, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(b606, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(b606, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(b606, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(b606, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(b606, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(b606, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, b606), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, b606), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, b606), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), b606), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, b606, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, b606, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, b606, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), b606, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), b606, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), b606, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Subtract(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Subtract(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(b60a, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(b60a, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(b60a, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(b60a, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(b60a, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(b60a, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, b60a), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, b60a), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), b60a), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, b60a, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, b60a, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), b60a, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(XOr(b606, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(b606, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(b606, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(b606, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(b606, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(b606, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(b606, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(b606, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(b606, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(b606, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(b606, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(b606, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(b606, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(b606, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(b606, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(b606, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(b606, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(b606, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(b606, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(b606, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, b606), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, b606), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, b606), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, b606), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), b606), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), b606), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), b606), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), b606), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), b606), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, b606, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, b606, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, b606, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, b606, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), b606, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), b606, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), b606, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), b606, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), b606, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), b606, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), b606, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), b606, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(XOr(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(b60a, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(b60a, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, b60a), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), b60a), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, b60a, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), b60a, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(b60a, b606, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(XOr(b60a, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(b60a, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(b60a, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(b60a, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(b60a, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(b60a, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(b60a, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(b60a, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(b60a, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(b60a, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(b60a, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(b60a, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(b60a, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(b60a, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(b60a, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(b60a, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(b60a, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(b60a, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(b60a, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, b60a), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, b60a), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, b60a), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, b60a), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), b60a), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), b60a), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), b60a), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), b60a), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, b60a, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, b60a, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, b60a, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, b60a, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), b60a, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), b60a, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), b60a, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), b60a, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), b60a, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), b60a, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), b60a, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), b60a, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(b606, b60a), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(b60a, b606), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(b606, b60a, Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(b60a, b606, 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // Conversion of the first operand
+
+ Store(LAnd(b606, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(b606, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(b606, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(b606, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(b606, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(b606, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(b606, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(b606, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(b606, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(b606, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(b606, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(b606, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, b606), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, b606), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, b606), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, b606), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), b606), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), b606), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), b606), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), b606), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), b606), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), b606), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), b606), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), b606), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(LAnd(b60a, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(b60a, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, b60a), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, b60a), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, b60a), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), b60a), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), b60a), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(b606, b60a), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(b60a, b606), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(LAnd(b60a, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(b60a, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, b60a), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, b60a), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, b60a), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), b60a), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), b60a), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(b606, b60a), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(b60a, b606), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ Name(b600, Buffer(1){0x00})
+
+ // Conversion of the first operand
+
+ Store(Lor(b600, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(b600, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(b600, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(b600, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(b600, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(b600, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(b600, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(b600, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(b600, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(b600, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(b600, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(b600, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, b600), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, b600), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, b600), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, b600), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), b600), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), b600), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), b600), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), b600), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), b600), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), b600), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), b600), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), b600), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ Name(b600, Buffer(1){0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Lor(b60a, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(b60a, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, b60a), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, b60a), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, b60a), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), b60a), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), b60a), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(b600, b60a), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(b60a, b600), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ Name(b600, Buffer(1){0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // Conversion of the first operand
+
+ Store(Lor(b60a, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(b60a, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(b60a, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(b60a, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(b60a, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(b60a, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(b60a, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(b60a, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(b60a, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(b60a, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, b60a), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, b60a), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, b60a), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), b60a), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), b60a), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), b60a), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), b60a), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), b60a), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), b60a), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), b60a), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(b600, b60a), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(b60a, b600), 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)
+ {
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // LEqual
+
+ Store(LEqual(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, b60a), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, b60a), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, b60a), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), b60a), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), b60a), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), b60a), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, b60a), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, b60a), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, b60a), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), b60a), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), b60a), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), b60a), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, b60a), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, b60a), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, b60a), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), b60a), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), b60a), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), b60a), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, b60a), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, b60a), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, b60a), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), b60a), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), b60a), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), b60a), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, b60a), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, b60a), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, b60a), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), b60a), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), b60a), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), b60a), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, b60a), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, b60a), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, b60a), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, b60a), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, b60a), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, b60a), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), b60a), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), b60a), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), b60a), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), b60a), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), b60a), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), b60a), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), b60a), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), b60a), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), b60a), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), b60a), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), b60a), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), b60a), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ // LEqual
+
+ Store(LEqual(0xd650a284, b60a), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, b60a), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, b60a), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, b60a), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, b60a), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, b60a), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), b60a), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), b60a), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), b60a), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, b60a), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, b60a), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, b60a), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, b60a), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, b60a), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, b60a), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), b60a), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), b60a), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), b60a), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, b60a), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, b60a), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, b60a), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, b60a), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, b60a), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, b60a), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), b60a), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), b60a), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), b60a), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, b60a), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, b60a), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, b60a), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, b60a), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, b60a), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, b60a), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), b60a), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), b60a), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), b60a), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, b60a), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, b60a), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, b60a), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, b60a), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, b60a), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, b60a), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), b60a), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), b60a), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), b60a), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, b60a), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, b60a), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, b60a), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, b60a), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, b60a), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, b60a), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), b60a), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), b60a), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), b60a), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), b60a), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), b60a), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), b60a), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), b60a), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), b60a), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), b60a), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), b60a), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), b60a), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), b60a), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ // LEqual
+
+ Store(LEqual(0x321, b606), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, b606), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, b606), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, b606), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, b606), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, b606), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), b606), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), b606), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), b606), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, b606), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, b606), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, b606), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, b606), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, b606), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, b606), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), b606), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), b606), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), b606), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, b606), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, b606), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, b606), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, b606), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, b606), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, b606), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), b606), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), b606), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), b606), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, b606), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, b606), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, b606), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, b606), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, b606), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, b606), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), b606), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), b606), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), b606), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, b606), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, b606), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, b606), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, b606), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, b606), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, b606), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), b606), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), b606), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), b606), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), b606), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, b606), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, b606), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, b606), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, b606), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, b606), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, b606), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), b606), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), b606), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), b606), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), b606), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), b606), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), b606), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), b606), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), b606), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), b606), 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ Store(Concatenate(0x321, b606), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, b60a), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, b606), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, b60a), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), b60a), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), b60a), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), b606), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), b60a), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), b60a), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, b606, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, b60a, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, b606, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, b60a, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), b606, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), b60a, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), b606, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), b60a, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), b606, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), b60a, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), b606, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), b60a, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ Store(Concatenate(0x321, b606), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, b60a), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, b606), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, b60a), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), b606), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), b60a), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), b606), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), b60a), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), b606), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), b60a), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), b606), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), b60a), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, b606, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, b60a, Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, b606, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, b60a, Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), b606, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), b60a, Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), b606, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), b60a, Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), b606, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), b60a, Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), b606, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), b60a, 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60e, Buffer(1){0xb})
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ b60e), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ b606), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, b60e), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, b606), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), b60e), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), b606), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), b60e), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), b606), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), b60e), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), b606), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), b60e), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), b606), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ b60e, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ b606, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, b60e, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, b606, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), b60e, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), b606, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), b60e, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), b606, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), b60e, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), b606, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), b60e, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), b606, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ b60a), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, b60a), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), b60a), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), b60a), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), b60a), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), b60a), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ b60a, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, b60a, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), b60a, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), b60a, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), b60a, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), b60a, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ b60a), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, b60a), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), b60a), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), b60a), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), b60a), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), b60a), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ b60a, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, b60a, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), b60a, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), b60a, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), b60a, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), b60a, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer Index (second)
+ // operand of the Index operator
+ Method(m067, 1)
+ {
+ Name(b60e, Buffer(1){0xb})
+
+ Store(Index(aus6, b60e), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, b60e), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, b60e), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), b60e), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), b60e), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), b60e), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), b60e), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), b60e), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), b60e), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), b60e), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), b60e), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), b60e), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z088, 0, 0, 0)
+
+ Index(m601(2, 6), b60e)
+ CH04(arg0, 0, 85, z088, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), b60e)
+ CH04(arg0, 0, 85, z088, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), b60e)
+ CH04(arg0, 0, 85, z088, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), b60e), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), b60e), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), b60e), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, b60e, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, b60e, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, b60e, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), b60e, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), b60e, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), b60e, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), b60e, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), b60e, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), b60e, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), b60e, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), b60e, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), b60e, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z088, 0, 0, 0)
+
+ Index(m601(2, 6), b60e, Local0)
+ CH04(arg0, 0, 85, z088, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), b60e, Local0)
+ CH04(arg0, 0, 85, z088, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), b60e, Local0)
+ CH04(arg0, 0, 85, z088, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), b60e, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), b60e, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), b60e, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, b60e, Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, b60e, Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, b60e, Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), b60e, Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), b60e, Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), b60e, Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), b60e, Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), b60e, Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), b60e, Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), b60e, Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), b60e, Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), b60e, Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), b60e, Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), b60e, Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), b60e, 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ CH03(arg0, z088, 9, 0, 0)
+ Fatal(0xff, 0xffffffff, b606)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, b60a)
+ } else {
+ Fatal(0xff, 0xffffffff, b60a)
+ }
+ CH03(arg0, z088, 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)
+ {
+ Name(b60e, Buffer(1){0xb})
+
+ // String to Integer conversion of the String Index operand
+
+ Store(Mid("This is auxiliary String", b60e, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, b60e, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, b60e, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, b60e, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), b60e, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), b60e, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), b60e, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), b60e, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), b60e, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), b60e, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), b60e, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), b60e, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", b60e, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, b60e, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, b60e, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, b60e, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), b60e, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), b60e, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), b60e, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), b60e, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), b60e, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), b60e, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), b60e, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), b60e, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, b60e), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60e), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, b60e), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, b60e), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, b60e), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, b60e), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, b60e), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, b60e), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, b60e), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, b60e), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, b60e), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, b60e), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, b60e, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60e, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, b60e, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, b60e, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, b60e, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, b60e, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, b60e, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, b60e, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, b60e, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, b60e, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, b60e, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, b60e, Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64s, 1)
+ {
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ Name(b60e, Buffer(1){0xb})
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, b60a), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60a), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, b60a), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, b60a), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, b60a), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, b60a), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, b60a), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, b60a), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, b60a), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, b60a), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, b60a), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, b60a), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, b60a, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60a, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, b60a, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, b60a, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, b60a, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, b60a, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, b60a, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, b60a, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, b60a, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, b60a, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, b60a, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, b60a, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", b60e, b60a), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, b60e, b60a), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, b60e, b60a), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, b60e, b60a), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), b60e, b60a), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), b60e, b60a), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), b60e, b60a), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), b60e, b60a), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), b60e, b60a), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), b60e, b60a), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), b60e, b60a), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), b60e, b60a), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", b60e, b60a, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, b60e, b60a, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, b60e, b60a, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, b60e, b60a, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), b60e, b60a, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), b60e, b60a, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), b60e, b60a, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), b60e, b60a, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), b60e, b60a, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), b60e, b60a, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), b60e, b60a, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), b60e, b60a, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32s, 1)
+ {
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+ Name(b60e, Buffer(1){0xb})
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, b60a), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60a), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, b60a), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, b60a), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, b60a), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, b60a), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, b60a), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, b60a), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, b60a), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, b60a), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, b60a), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, b60a), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, b60a, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, b60a, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, b60a, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, b60a, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, b60a, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, b60a, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, b60a, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, b60a, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, b60a, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, b60a, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, b60a, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, b60a, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", b60e, b60a), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, b60e, b60a), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, b60e, b60a), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, b60e, b60a), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), b60e, b60a), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), b60e, b60a), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), b60e, b60a), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), b60e, b60a), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), b60e, b60a), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), b60e, b60a), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), b60e, b60a), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), b60e, b60a), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", b60e, b60a, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, b60e, b60a, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, b60e, b60a, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, b60e, b60a, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), b60e, b60a, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), b60e, b60a, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), b60e, b60a, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), b60e, b60a, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), b60e, b60a, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), b60e, b60a, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), b60e, b60a, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), b60e, b60a, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer StartIndex
+ // operand of the Match operator
+ Method(m06a, 1)
+ {
+ Name(b60e, Buffer(1){0xb})
+
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5d, MTR, 0, b60e), 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, b60e), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, b60e), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, b60e), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, b60e), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, b60e), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, b60e), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, b60e), 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b613, Buffer(1){0x3f})
+
+ CH03(arg0, z088, 11, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(b606)
+ CH03(arg0, z088, 12, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z088, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(b613)
+ CH03(arg0, z088, 13, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z088, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Acquire operator
+
+ Method(m06c, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z088, 14, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, b606)
+*/
+ CH03(arg0, z088, 15, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z088, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer to Integer conversion of the Buffer TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m06d, 1)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+
+ Event(EVT0)
+
+ CH03(arg0, z088, 16, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, b606)
+ CH03(arg0, z088, 17, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z088, 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(b600, Buffer(1){0x00})
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60a, Buffer(9){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0xa5})
+
+ Name(ist0, 0)
+
+ Method(m001)
+ {
+ if (b600) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (b606) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (b60a) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (b60a) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (b600) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (b606) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (b60a) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (b60a) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (b600) {
+ 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60c, Buffer(67){
+ 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,})
+
+ // LEqual
+
+ Store(LEqual("21 03 00", b606), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("21 03 01", b606), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus9, b606), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(ausa, b606), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 9), b606), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 10), b606), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("21 03 00", b606), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("21 03 01", b606), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("21 03 0 ", b606), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("21 03 00q", b606), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus9, b606), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(ausa, b606), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 9), b606), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 10), b606), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("21 03 00", b606), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 01", b606), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 0 ", b606), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("21 03 00q", b606), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus9, b606), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(ausa, b606), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 9),
+ b606), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 10), b606), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("21 03 00", b606), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("21 03 01", b606), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("21 03 0 ", b606), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("21 03 00q", b606), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus9, b606), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(ausa, b606), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 9), b606), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 10), b606), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("21 03 00", b606), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("21 03 01", b606), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("21 03 0 ", b606), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("21 03 00q", b606), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus9, b606), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(ausa, b606), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 9), b606), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 10), b606), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 10, 1)), b606), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("21 03 00", b606), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("21 03 01", b606), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("21 03 0 ", b606), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("21 03 00q", b606), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus9, b606), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(ausa, b606), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus9)), b606), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(ausa)), b606), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 9)), b606), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 10)), b606), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 9), b606), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 10), b606), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 9, 1)), b606), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 10, 1)), b606), 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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",
+ b60c),
+ 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)
+ {
+ Name(b606, Buffer(3){0x21, 0x03, 0x00})
+ Name(b60c, Buffer(67){
+ 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,})
+
+ Store(Concatenate("", b606), Local0)
+ m600(arg0, 0, Local0, bs25)
+
+ Store(Concatenate("1234q", b606), Local0)
+ m600(arg0, 1, Local0, bs26)
+
+ Store(Concatenate(aus0, b606), Local0)
+ m600(arg0, 2, Local0, bs25)
+
+ Store(Concatenate(aus1, b606), Local0)
+ m600(arg0, 3, Local0, bs26)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), b606), Local0)
+ m600(arg0, 4, Local0, bs25)
+
+ Store(Concatenate(Derefof(Refof(aus1)), b606), Local0)
+ m600(arg0, 5, Local0, bs26)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), b606), Local0)
+ m600(arg0, 6, Local0, bs25)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), b606), Local0)
+ m600(arg0, 7, Local0, bs26)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), b606), Local0)
+ m600(arg0, 8, Local0, bs25)
+
+ Store(Concatenate(m601(2, 1), b606), Local0)
+ m600(arg0, 9, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), b606), Local0)
+ m600(arg0, 10, Local0, bs25)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), b606), Local0)
+ m600(arg0, 11, Local0, bs26)
+ }
+
+ Concatenate("", b606, Local0)
+ m600(arg0, 12, Local0, bs25)
+
+ Concatenate("1234q", b606, Local0)
+ m600(arg0, 13, Local0, bs26)
+
+ Concatenate(aus0, b606, Local0)
+ m600(arg0, 14, Local0, bs25)
+
+ Concatenate(aus1, b606, Local0)
+ m600(arg0, 15, Local0, bs26)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), b606, Local0)
+ m600(arg0, 16, Local0, bs25)
+
+ Concatenate(Derefof(Refof(aus1)), b606, Local0)
+ m600(arg0, 17, Local0, bs26)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), b606, Local0)
+ m600(arg0, 18, Local0, bs25)
+
+ Concatenate(Derefof(Index(paus, 1)), b606, Local0)
+ m600(arg0, 19, Local0, bs26)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), b606, Local0)
+ m600(arg0, 20, Local0, bs25)
+
+ Concatenate(m601(2, 1), b606, Local0)
+ m600(arg0, 21, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), b606, Local0)
+ m600(arg0, 22, Local0, bs25)
+
+ Concatenate(Derefof(m602(2, 1, 1)), b606, Local0)
+ m600(arg0, 23, Local0, bs26)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate("",
+ b60c),
+ 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 String conversion of the Integer value
+ // of Expression of Case statement when Expression in
+ // Switch is either static String data or explicitly
+ // converted to String by ToDecimalString, ToHexString
+ // or ToString
+ //
+ // Note: Expression of Case can be only static data
+
+
+ // 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)
+ }
+
+ // Integer to Buffer conversion of the Integer value of
+ // Expression of Case statement when Expression in Switch
+ // is either static Buffer data or explicitly converted to
+ // Buffer by ToBuffer
+ //
+ // Note: Expression of Case can be only static data
+
+
+ // 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)
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/onamedloc2.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/onamedloc2.asl
new file mode 100644
index 000000000..f2aa7de19
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/onamedloc/onamedloc2.asl
@@ -0,0 +1,12710 @@
+/*
+ * 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 Buffer Field Objects
+ * in the current Scope of the Global ACPI namespace.
+ */
+
+Name(z089, 89)
+
+Method(m614)
+{
+ Name(ts, "m614")
+ Name(b640, Buffer(452){})
+ Name(b641, Buffer(69){})
+
+ // Buffer Field to Buffer implicit conversion Cases.
+
+ // Buffer Field to Buffer conversion of the Buffer Field second operand
+ // of Logical operators when the first operand is evaluated as Buffer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+
+ Method(m644, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // LEqual
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, bf65), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, bf65), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), bf65), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), bf65), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), bf65), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), bf65), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), bf65), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), bf65), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, bf65), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, bf65), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), bf65), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), bf65), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, bf65), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, bf65), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), bf65), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), bf65), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, bf65), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, bf65), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), bf65), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), bf65), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, bf65), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, bf65), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, bf65), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, bf65), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, bf65), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), bf65), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), bf65), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), bf65), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), bf65), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), bf65), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), bf65), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), bf65), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), bf65), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ CreateField(b640, 31, 32, bf62)
+
+ Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62)
+
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, bf62), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, bf62), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), bf62), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), bf62), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, bf62), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, bf62), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), bf62), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), bf62), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, bf62), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, bf62), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), bf62), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), bf62), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, bf62), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, bf62), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), bf62), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), bf62), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, bf62), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, bf62), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), bf62), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), bf62), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, bf62), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, bf62), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, bf62), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, bf62), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, bf62), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, bf62), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), bf62), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), bf62), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), bf62), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), bf62), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), bf62), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), bf62), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), bf62), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), bf62), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Buffer Field to Buffer conversion of the both Integer operands
+ // of Concatenate operator
+
+ Method(m645, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ Store(Concatenate(bf65, bf65), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, bf65), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(bf65, 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(bf65, bf65, Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, bf65, Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(bf65, 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ CreateField(b640, 31, 32, bf62)
+
+ Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62)
+
+ Store(Concatenate(bf62, bf62), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, bf62), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(bf62, 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(bf62, bf62, Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, bf62, Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(bf62, 0x321, Local0)
+ m600(arg0, 1, Local0, bb25)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field second operand
+ // of Concatenate operator when the first operand is evaluated as Buffer
+
+ Method(m646, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ Store(Concatenate(Buffer(){0x5a}, bf65), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, bf65), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, bf65), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, bf65), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), bf65), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), bf65), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), bf65), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), bf65), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), bf65), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), bf65), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), bf65), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), bf65), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, bf65, Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, bf65, Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, bf65, Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, bf65, Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), bf65, Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), bf65, Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), bf65, Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), bf65, Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), bf65, Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), bf65, Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), bf65, Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), bf65, Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+ CreateField(b640, 31, 32, bf62)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ Store(Concatenate(Buffer(){0x5a}, bf62), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, bf62), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, bf62), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, bf62), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), bf62), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), bf62), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), bf62), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), bf62), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), bf62), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), bf62), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), bf62), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), bf62), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+
+ Store(Concatenate(Buffer(){0x5a}, bf65), Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, bf65), Local0)
+ m600(arg0, 13, Local0, bb11)
+
+
+ Concatenate(Buffer(){0x5a}, bf62, Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, bf62, Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, bf62, Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, bf62, Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), bf62, Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), bf62, Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), bf62, Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), bf62, Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), bf62, Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), bf62, Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), bf62, Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), bf62, Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, bf65, Local0)
+ m600(arg0, 26, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, bf65, Local0)
+ m600(arg0, 27, Local0, bb11)
+
+ }
+
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of ToString operator
+
+ Method(m647, 1)
+ {
+ CreateField(b641, 228, 64, bf71)
+ CreateField(b641, 292, 64, bf72)
+
+ Store(0x6e7c534136502214, bf71)
+ Store(0x6e00534136002214, bf72)
+
+ Store(ToString(bf71, Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(bf71, 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(bf72, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(bf71, aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(bf71, aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(bf72, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(bf71, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(bf71, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(bf72, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(bf71, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(bf71, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(bf72, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(bf71, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(bf71, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(bf72, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(bf71, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(bf71, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(bf72, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(bf71, Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(bf71, 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(bf72, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(bf71, aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(bf71, aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(bf72, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(bf71, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(bf71, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(bf72, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(bf71, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(bf71, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(bf72, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(bf71, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(bf71, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(bf72, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(bf71, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(bf71, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(bf72, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ CreateField(b641, 196, 32, bf70)
+ CreateField(b641, 356, 64, bf73)
+
+ Store(0x6179534e, bf70)
+ Store(0x6e7c534136002214, bf73)
+
+ Store(ToString(bf70, Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(bf70, 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(bf73, Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(bf70, aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(bf70, aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(bf73, aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(bf70, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(bf70, Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(bf73, Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(bf70, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(bf70, Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(bf73, Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(bf70, m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(bf70, m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(bf73, m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(bf70, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(bf70, Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(bf73, Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(bf70, Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(bf70, 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(bf73, Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(bf70, aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(bf70, aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(bf73, aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(bf70, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(bf70, Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(bf73, Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(bf70, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(bf70, Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(bf73, Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(bf70, m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(bf70, m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(bf73, m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(bf70, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(bf70, Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(bf73, Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of Mid operator
+
+ Method(m648, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b630, 223, 65, bf66)
+ CreateField(b641, 356, 64, bf73)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(Buffer(9){0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, bf66)
+ Store(0x6e7c534136002214, bf73)
+
+ Store(Mid(bf65, 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(bf66, 0, 9), Local0)
+ m600(arg0, 1, Local0, bb1f)
+
+ Store(Mid(bf73, 1, 8), Local0)
+ m600(arg0, 2, Local0, bb30)
+
+ Store(Mid(bf65, aui5, auib), Local0)
+ m600(arg0, 3, Local0, bb1d)
+
+ Store(Mid(bf66, aui5, auib), Local0)
+ m600(arg0, 4, Local0, bb1f)
+
+ Store(Mid(bf73, aui6, auia), Local0)
+ m600(arg0, 5, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(bf65, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(bf66, Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 7, Local0, bb1f)
+
+ Store(Mid(bf73, Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 8, Local0, bb30)
+ }
+
+ Store(Mid(bf65, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 9, Local0, bb1d)
+
+ Store(Mid(bf66, Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 10, Local0, bb1f)
+
+ Store(Mid(bf73, Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(bf65, m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Store(Mid(bf66, m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 13, Local0, bb1f)
+
+ Store(Mid(bf73, m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 14, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(bf65, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 15, Local0, bb1d)
+
+ Store(Mid(bf66, Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 16, Local0, bb1f)
+
+ Store(Mid(bf73, Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(bf65, 0, 9, Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(bf66, 0, 9, Local0)
+ m600(arg0, 19, Local0, bb1f)
+
+ Mid(bf73, 1, 8, Local0)
+ m600(arg0, 20, Local0, bb30)
+
+ Mid(bf65, aui5, auib, Local0)
+ m600(arg0, 21, Local0, bb1d)
+
+ Mid(bf66, aui5, auib, Local0)
+ m600(arg0, 22, Local0, bb1f)
+
+ Mid(bf73, aui6, auia, Local0)
+ m600(arg0, 23, Local0, bb30)
+
+ if (y078) {
+ Mid(bf65, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 24, Local0, bb1d)
+
+ Mid(bf66, Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 25, Local0, bb1f)
+
+ Mid(bf73, Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 26, Local0, bb30)
+ }
+
+ Mid(bf65, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 27, Local0, bb1d)
+
+ Mid(bf66, Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 28, Local0, bb1f)
+
+ Mid(bf73, Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 29, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(bf65, m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 30, Local0, bb1d)
+
+ Mid(bf66, m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 31, Local0, bb1f)
+
+ Mid(bf73, m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 32, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(bf65, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 33, Local0, bb1d)
+
+ Mid(bf66, Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 34, Local0, bb1f)
+
+ Mid(bf73, Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 35, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ CreateField(b640, 31, 32, bf62)
+ CreateField(b630, 63, 33, bf63)
+ CreateField(b641, 519, 32, bf77)
+
+ Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62)
+ Store(Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5}, bf63)
+ Store(0x36002214, bf77)
+
+ Store(Mid(bf62, 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(bf63, 0, 5), Local0)
+ m600(arg0, 1, Local0, bb1e)
+
+ Store(Mid(bf77, 1, 4), Local0)
+ m600(arg0, 2, Local0, bb31)
+
+ Store(Mid(bf62, aui5, aui9), Local0)
+ m600(arg0, 3, Local0, bb1c)
+
+ Store(Mid(bf63, aui5, aui9), Local0)
+ m600(arg0, 4, Local0, bb1e)
+
+ Store(Mid(bf77, aui6, aui8), Local0)
+ m600(arg0, 5, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(bf62, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(bf63, Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 7, Local0, bb1e)
+
+ Store(Mid(bf77, Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 8, Local0, bb31)
+ }
+
+ Store(Mid(bf62, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 9, Local0, bb1c)
+
+ Store(Mid(bf63, Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 10, Local0, bb1e)
+
+ Store(Mid(bf77, Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(bf62, m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Store(Mid(bf63, m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 13, Local0, bb1e)
+
+ Store(Mid(bf77, m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 14, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(bf62, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 15, Local0, bb1c)
+
+ Store(Mid(bf63, Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 16, Local0, bb1e)
+
+ Store(Mid(bf77, Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(bf62, 0, 5, Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(bf63, 0, 5, Local0)
+ m600(arg0, 19, Local0, bb1e)
+
+ Mid(bf77, 1, 4, Local0)
+ m600(arg0, 20, Local0, bb31)
+
+ Mid(bf62, aui5, aui9, Local0)
+ m600(arg0, 21, Local0, bb1c)
+
+ Mid(bf63, aui5, aui9, Local0)
+ m600(arg0, 22, Local0, bb1e)
+
+ Mid(bf77, aui6, aui8, Local0)
+ m600(arg0, 23, Local0, bb31)
+
+ if (y078) {
+ Mid(bf62, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 24, Local0, bb1c)
+
+ Mid(bf63, Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 25, Local0, bb1e)
+
+ Mid(bf77, Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 26, Local0, bb31)
+ }
+
+ Mid(bf62, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 27, Local0, bb1c)
+
+ Mid(bf63, Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 28, Local0, bb1e)
+
+ Mid(bf77, Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 29, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(bf62, m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 30, Local0, bb1c)
+
+ Mid(bf63, m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 31, Local0, bb1e)
+
+ Mid(bf77, m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 32, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(bf62, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 33, Local0, bb1c)
+
+ Mid(bf63, Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 34, Local0, bb1e)
+
+ Mid(bf77, Derefof(m601(1, 6)), Derefof(m601(1, 8)), Local0)
+ m600(arg0, 35, Local0, bb31)
+ }
+ }
+
+
+ // Buffer Field to Integer implicit conversion Cases.
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the 1-parameter Integer arithmetic operators
+ // (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+
+ Method(m64l, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b630, 3424, 31, bf91)
+ CreateField(b630, 3455, 64, bf95)
+ CreateField(b630, 3519, 31, bfa1)
+ CreateField(b630, 3550, 64, bfa5)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf91)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf95)
+ Store(Buffer(3){0x21, 0x03, 0x00}, bfa1)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bfa5)
+
+ // Decrement
+
+ Store(Decrement(bf91), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(bf95), Local0)
+ m600(arg0, 1, Local0, bi16)
+
+ // Increment
+
+ Store(Increment(bfa1), Local0)
+ m600(arg0, 2, Local0, bi23)
+
+ Store(Increment(bfa5), Local0)
+ m600(arg0, 3, Local0, bi27)
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(bf61), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit(bf65), Local0)
+ m600(arg0, 1, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(bf61), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit(bf65), Local0)
+ m600(arg0, 3, Local0, 3)
+
+ // Not
+
+ Store(Not(bf61), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(Not(bf65), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+
+ m600(arg0, 6, bf61, 0x321)
+ m600(arg0, 7, bf65, 0xfe7cb391d650a284)
+ m600(arg0, 8, bf91, 0x320)
+ m600(arg0, 9, bfa1, 0x322)
+ m600(arg0, 10, bf95, 0xfe7cb391d650a283)
+ m600(arg0, 11, bfa5, 0xfe7cb391d650a285)
+ }
+
+ Method(m32l, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b630, 3424, 31, bf91)
+ CreateField(b630, 3455, 64, bf95)
+ CreateField(b630, 3519, 31, bfa1)
+ CreateField(b630, 3550, 64, bfa5)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf91)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf95)
+ Store(Buffer(3){0x21, 0x03, 0x00}, bfa1)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bfa5)
+
+ // Decrement
+
+ Store(Decrement(bf91), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(bf95), Local0)
+ m600(arg0, 1, Local0, bi18)
+
+ // Increment
+
+ Store(Increment(bfa1), Local0)
+ m600(arg0, 2, Local0, bi23)
+
+ Store(Increment(bfa5), Local0)
+ m600(arg0, 3, Local0, bi29)
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(bf61), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit(bf65), Local0)
+ m600(arg0, 1, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(bf61), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit(bf65), Local0)
+ m600(arg0, 3, Local0, 3)
+
+ // Not
+
+ Store(Not(bf61), Local0)
+ m600(arg0, 4, Local0, 0xfffffcde)
+
+ Store(Not(bf65), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+
+ m600(arg0, 6, bf61, 0x321)
+ m600(arg0, 7, bf65, Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+ m600(arg0, 8, bf91, 0x320)
+ m600(arg0, 9, bfa1, 0x322)
+ m600(arg0, 10, bf95, Buffer(8){0x83, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00})
+ m600(arg0, 11, bfa5, Buffer(8){0x85, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00})
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the LNot Logical Integer operator
+ Method(m03a, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 486, 33, bf76)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0, bf76)
+
+ Store(LNot(bf76), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(bf61), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(bf65), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(bf65), Local0)
+ m600(arg0, 3, Local0, Zero)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the FromBCD and ToBCD conversion operators
+
+ Method(m64m, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b641, 0, 65, bf6c)
+ CreateField(b641, 65, 65, bf6d)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37}, bf6c)
+ Store(Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d}, bf6d)
+
+ // FromBCD
+
+ Store(FromBCD(bf61), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(bf6c), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(bf61, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(bf6c, Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(bf61), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(bf6d), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(bf61, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(bf6d, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b641, 130, 33, bf6e)
+ CreateField(b641, 163, 33, bf6f)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer() {0x56, 0x34, 0x12, 0x90}, bf6e)
+ Store(Buffer() {0xc0, 0x2c, 0x5f, 0x05}, bf6f)
+
+ // FromBCD
+
+ Store(FromBCD(bf61), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(bf6e), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(bf61, Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(bf6e, Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(bf61), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(bf6f), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(bf61, Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(bf6f, Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+ }
+
+ // Buffer Field 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)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ // Conversion of the first operand
+
+ Store(Add(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, bf61), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, bf61), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), bf61), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, bf61, Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, bf61, Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), bf61, Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), bf61, Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), bf61, Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Add(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Add(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ // Conversion of the first operand
+
+ Store(And(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(And(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(And(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ // Conversion of the first operand
+
+ Store(Divide(bf61, 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(bf61, 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(bf61, aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(bf61, aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(bf61, Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(bf61, Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(bf61, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(bf61, m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(bf61, Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(bf61, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(bf61, 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(bf61, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(bf61, aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(bf61, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(bf61, Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(bf61, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(bf61, Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(bf61, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(bf61, m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(bf61, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(bf61, Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, bf61), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, bf61), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, bf61), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, bf61), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), bf61), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), bf61), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, bf61, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, bf61, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, bf61, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, bf61, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), bf61, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), bf61, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), bf61, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), bf61, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), bf61, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), bf61, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), bf61, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), bf61, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Divide(bf65, 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(bf65, aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(bf65, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(bf65, Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(bf65, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(bf65, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(bf65, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(bf65, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(bf65, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(bf65, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(bf65, Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, bf65), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), bf65), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, bf65, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, bf65, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, bf65, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, bf65, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), bf65, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), bf65, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), bf65, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), bf65, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), bf65, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), bf65, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), bf65, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), bf65, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(bf61, bf65, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(bf65, bf61, Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Divide(bf65, 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(bf65, 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(bf65, aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(bf65, auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(bf65, Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(bf65, Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(bf65, m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(bf65, m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(bf65, Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(bf65, 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(bf65, 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(bf65, aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(bf65, auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(bf65, Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(bf65, Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(bf65, Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(bf65, Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(bf65, m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(bf65, m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(bf65, Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(bf65, Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, bf65), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, bf65), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), bf65), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, bf65, Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, bf65, Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, bf65, Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, bf65, Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), bf65, Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), bf65, Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), bf65, Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), bf65, Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), bf65, Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), bf65, Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), bf65, Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), bf65, Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(bf61, bf65, Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(bf65, bf61, Local1, Local0)
+ m600(arg0, 51, Local0, 0x00447ec3)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m044, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ // Conversion of the first operand
+
+ Store(Mod(bf61, 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(bf61, 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(bf61, auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(bf61, auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(bf61, Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(bf61, Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(bf61, Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(bf61, Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(bf61, m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(bf61, m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(bf61, Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(bf61, Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(bf61, 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(bf61, 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(bf61, auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(bf61, auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(bf61, Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(bf61, Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(bf61, Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(bf61, Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(bf61, m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(bf61, m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(bf61, Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(bf61, Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, bf61), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, bf61), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, bf61), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, bf61), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), bf61), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), bf61), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, bf61, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, bf61, Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, bf61, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, bf61, Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), bf61, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), bf61, Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), bf61, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), bf61, Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), bf61, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), bf61, Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Mod(bf65, 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(bf65, auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(bf65, Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(bf65, Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(bf65, m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(bf65, Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(bf65, Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(bf65, 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(bf65, auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(bf65, Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(bf65, Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(bf65, m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(bf65, Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(bf65, Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, bf65), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, bf65), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), bf65), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), bf65), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, bf65, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, bf65, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, bf65, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, bf65, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), bf65, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), bf65, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), bf65, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), bf65, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Mod(bf65, 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(bf65, 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(bf65, auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(bf65, auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(bf65, Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(bf65, Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(bf65, Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(bf65, Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(bf65, m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(bf65, m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(bf65, Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(bf65, Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(bf65, 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(bf65, 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(bf65, auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(bf65, auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(bf65, Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(bf65, Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(bf65, Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(bf65, Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(bf65, m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(bf65, m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(bf65, Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(bf65, Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, bf65), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, bf65), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, bf65), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, bf65), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), bf65), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), bf65), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, bf65, Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, bf65, Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, bf65, Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, bf65, Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), bf65, Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), bf65, Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), bf65, Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), bf65, Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ // Conversion of the first operand
+
+ Store(Multiply(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, bf61), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, bf61), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), bf61), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, bf61, Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, bf61, Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), bf61, Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), bf61, Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), bf61, Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Multiply(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Multiply(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ // Conversion of the first operand
+
+ Store(NAnd(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(NAnd(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(NAnd(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ // Conversion of the first operand
+
+ Store(NOr(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(NOr(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(NOr(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ // Conversion of the first operand
+
+ Store(Or(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Or(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Or(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b641, 420, 33, bf74)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(0xb, bf74)
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, bf74), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, bf74), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), bf74), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, bf74, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, bf74, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), bf74, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 420, 33, bf74)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0xb, bf74)
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, bf74), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, bf74), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), bf74), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, bf74, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, bf74, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), bf74, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(bf61, bf74), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(bf65, bf74), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(bf61, bf74, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(bf65, bf74, Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 420, 33, bf74)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0xb, bf74)
+
+ // Conversion of the first operand
+
+ Store(ShiftLeft(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, bf74), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, bf74), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), bf74), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, bf74, Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, bf74, Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), bf74, Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(bf61, bf74), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(bf65, bf74), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(bf61, bf74, Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(bf65, bf74, Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b641, 420, 33, bf74)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(0xb, bf74)
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, bf74), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, bf74), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), bf74), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, bf74, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, bf74, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), bf74, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 420, 33, bf74)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0xb, bf74)
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, bf74), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, bf74), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), bf74), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, bf74, Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, bf74, Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), bf74, Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(bf61, bf74), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(bf65, bf74), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(bf61, bf74, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(bf65, bf74, Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 420, 33, bf74)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0xb, bf74)
+
+ // Conversion of the first operand
+
+ Store(ShiftRight(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, bf74), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, bf74), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, bf74), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, bf74), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), bf74), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), bf74), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), bf74), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), bf74), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), bf74), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), bf74), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), bf74), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), bf74), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, bf74, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, bf74, Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, bf74, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, bf74, Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), bf74, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), bf74, Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), bf74, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), bf74, Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), bf74, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), bf74, Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), bf74, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), bf74, Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(bf61, bf74), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(bf65, bf74), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(bf61, bf74, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(bf65, bf74, Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ // Conversion of the first operand
+
+ Store(Subtract(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(bf61, 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(bf61, 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(bf61, aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(bf61, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(bf61, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(bf61, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(bf61, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, bf61), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, bf61), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), bf61), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, bf61, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, bf61, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), bf61, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), bf61, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), bf61, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Subtract(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(Subtract(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(bf65, 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(bf65, aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(bf65, Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(bf65, Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(bf65, m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(bf65, Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, bf65), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, bf65), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), bf65), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, bf65, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, bf65, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), bf65, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(XOr(bf61, 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(bf61, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(bf61, auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(bf61, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(bf61, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(bf61, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(bf61, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(bf61, 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(bf61, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(bf61, aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(bf61, auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(bf61, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(bf61, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(bf61, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(bf61, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(bf61, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(bf61, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(bf61, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(bf61, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, bf61), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, bf61), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, bf61), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, bf61), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), bf61), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), bf61), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), bf61), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), bf61), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, bf61, Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, bf61, Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, bf61, Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, bf61, Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), bf61, Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), bf61, Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), bf61, Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), bf61, Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), bf61, Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), bf61, Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), bf61, Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), bf61, Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(XOr(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(bf65, Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(bf65, Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, bf65), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), bf65), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, bf65, Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), bf65, Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(bf65, bf61, Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(XOr(bf65, 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(bf65, 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(bf65, auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(bf65, Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(bf65, Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(bf65, m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(bf65, Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(bf65, 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(bf65, 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(bf65, aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(bf65, auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(bf65, Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(bf65, Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(bf65, Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(bf65, Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(bf65, m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(bf65, m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(bf65, Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(bf65, Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, bf65), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, bf65), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, bf65), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, bf65), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), bf65), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), bf65), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), bf65), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), bf65), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, bf65, Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, bf65, Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, bf65, Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, bf65, Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), bf65, Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), bf65, Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), bf65, Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), bf65, Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), bf65, Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), bf65, Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), bf65, Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), bf65, Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(bf61, bf65), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(bf65, bf61), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(bf61, bf65, Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(bf65, bf61, 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 Field 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)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ // Conversion of the first operand
+
+ Store(LAnd(bf61, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(bf61, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(bf61, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(bf61, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(bf61, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(bf61, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(bf61, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(bf61, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(bf61, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(bf61, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(bf61, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(bf61, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, bf61), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, bf61), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, bf61), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, bf61), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), bf61), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), bf61), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), bf61), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), bf61), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), bf61), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), bf61), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), bf61), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), bf61), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(LAnd(bf65, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(bf65, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, bf65), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(bf61, bf65), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(bf65, bf61), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // Conversion of the first operand
+
+ Store(LAnd(bf65, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(bf65, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, bf65), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(bf61, bf65), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(bf65, bf61), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ CreateField(b641, 486, 33, bf76)
+
+ Store(0, bf76)
+
+ // Conversion of the first operand
+
+ Store(Lor(bf76, 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(bf76, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(bf76, aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(bf76, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(bf76, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(bf76, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(bf76, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(bf76, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(bf76, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(bf76, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(bf76, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(bf76, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, bf76), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, bf76), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, bf76), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, bf76), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), bf76), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), bf76), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), bf76), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), bf76), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), bf76), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), bf76), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), bf76), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), bf76), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 486, 33, bf76)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0, bf76)
+
+ // Conversion of the first operand
+
+ Store(Lor(bf65, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(bf65, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, bf65), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, bf65), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), bf65), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(bf76, bf65), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(bf65, bf76), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 486, 33, bf76)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0, bf76)
+
+ // Conversion of the first operand
+
+ Store(Lor(bf65, 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(bf65, 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(bf65, aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(bf65, aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(bf65, Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(bf65, Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(bf65, m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(bf65, m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(bf65, Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(bf65, Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, bf65), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, bf65), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, bf65), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), bf65), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), bf65), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), bf65), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), bf65), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), bf65), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), bf65), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), bf65), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(bf76, bf65), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(bf65, bf76), 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 Field to Integer conversion of the Buffer Field second operand
+ // of Logical operators when the first operand is evaluated as Integer
+ // (LEqual, LGreater, LGreaterEqual, LLess, LLessEqual, LNotEqual)
+
+ Method(m64p, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // LEqual
+
+ Store(LEqual(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, bf65), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, bf65), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, bf65), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), bf65), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), bf65), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, bf65), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, bf65), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, bf65), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), bf65), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), bf65), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), bf65), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, bf65), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, bf65), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, bf65), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), bf65), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), bf65), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), bf65), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, bf65), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, bf65), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, bf65), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), bf65), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), bf65), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), bf65), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, bf65), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, bf65), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, bf65), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), bf65), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), bf65), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), bf65), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, bf65), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, bf65), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, bf65), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, bf65), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, bf65), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, bf65), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), bf65), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), bf65), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), bf65), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), bf65), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), bf65), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), bf65), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), bf65), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), bf65), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), bf65), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), bf65), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), bf65), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), bf65), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ // LEqual
+
+ Store(LEqual(0xd650a284, bf65), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, bf65), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, bf65), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, bf65), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, bf65), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, bf65), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), bf65), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), bf65), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), bf65), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, bf65), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, bf65), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, bf65), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, bf65), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, bf65), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, bf65), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), bf65), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), bf65), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), bf65), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, bf65), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, bf65), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, bf65), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, bf65), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, bf65), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, bf65), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), bf65), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), bf65), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), bf65), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, bf65), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, bf65), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, bf65), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, bf65), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, bf65), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, bf65), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), bf65), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), bf65), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), bf65), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, bf65), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, bf65), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, bf65), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, bf65), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, bf65), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, bf65), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), bf65), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), bf65), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), bf65), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, bf65), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, bf65), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, bf65), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, bf65), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, bf65), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, bf65), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), bf65), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), bf65), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), bf65), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), bf65), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), bf65), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), bf65), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), bf65), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), bf65), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), bf65), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), bf65), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), bf65), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), bf65), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ // LEqual
+
+ Store(LEqual(0x321, bf61), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, bf61), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, bf61), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, bf61), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, bf61), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, bf61), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), bf61), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), bf61), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), bf61), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, bf61), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, bf61), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, bf61), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, bf61), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, bf61), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, bf61), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), bf61), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), bf61), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), bf61), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, bf61), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, bf61), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, bf61), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, bf61), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, bf61), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, bf61), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), bf61), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), bf61), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), bf61), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, bf61), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, bf61), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, bf61), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, bf61), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, bf61), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, bf61), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), bf61), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), bf61), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), bf61), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, bf61), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, bf61), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, bf61), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, bf61), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, bf61), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, bf61), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), bf61), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), bf61), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), bf61), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, bf61), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, bf61), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, bf61), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, bf61), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, bf61), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, bf61), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), bf61), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), bf61), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), bf61), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), bf61), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), bf61), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), bf61), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), bf61), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), bf61), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), bf61), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ // Buffer Field to Integer intermediate conversion of the Buffer Field
+ // second operand of Concatenate operator in case the first one is Integer
+
+ Method(m64q, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ Store(Concatenate(0x321, bf61), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, bf65), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, bf61), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, bf65), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), bf65), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), bf65), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), bf61), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), bf65), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), bf65), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, bf61, Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, bf65, Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, bf61, Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, bf65, Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), bf61, Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), bf65, Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), bf61, Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), bf65, Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), bf61, Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), bf65, Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), bf61, Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), bf65, Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ Store(Concatenate(0x321, bf61), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, bf65), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, bf61), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, bf65), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), bf61), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), bf65), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), bf61), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), bf65), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), bf61), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), bf65), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), bf61), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), bf65), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, bf61, Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, bf65, Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, bf61, Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, bf65, Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), bf61, Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), bf65, Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), bf61, Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), bf65, Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), bf61, Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), bf65, Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), bf61, Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), bf65, Local0)
+ m600(arg0, 24, Local0, bb28)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Length
+ // (second) operand of the ToString operator
+
+ // Common 32-bit/64-bit test
+ Method(m066, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b641, 420, 33, bf74)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(0xb, bf74)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ bf74), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ bf61), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, bf74), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, bf61), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), bf74), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), bf61), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), bf74), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), bf61), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), bf74), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), bf61), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), bf74), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), bf61), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ bf74, Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ bf61, Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, bf74, Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, bf61, Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), bf74, Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), bf61, Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), bf74, Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), bf61, Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), bf74, Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), bf61, Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), bf74, Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), bf61, Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ bf65), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, bf65), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), bf65), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), bf65), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), bf65), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), bf65), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ bf65, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, bf65, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), bf65, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), bf65, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), bf65, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), bf65, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ bf65), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, bf65), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), bf65), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), bf65), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), bf65), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), bf65), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ bf65, Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, bf65, Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), bf65, Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), bf65, Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), bf65, Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), bf65, Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Index
+ // (second) operand of the Index operator
+ Method(m067, 1)
+ {
+ CreateField(b641, 420, 33, bf74)
+
+ Store(0xb, bf74)
+
+ Store(Index(aus6, bf74), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, bf74), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, bf74), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), bf74), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), bf74), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), bf74), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), bf74), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), bf74), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), bf74), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), bf74), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), bf74), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), bf74), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z089, 0, 0, 0)
+
+ Index(m601(2, 6), bf74)
+ CH04(arg0, 0, 85, z089, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), bf74)
+ CH04(arg0, 0, 85, z089, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), bf74)
+ CH04(arg0, 0, 85, z089, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), bf74), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), bf74), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), bf74), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, bf74, Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, bf74, Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, bf74, Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), bf74, Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), bf74, Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), bf74, Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), bf74, Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), bf74, Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), bf74, Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), bf74, Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), bf74, Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), bf74, Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z088, 0, 0, 0)
+
+ Index(m601(2, 6), bf74, Local0)
+ CH04(arg0, 0, 85, z088, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), bf74, Local0)
+ CH04(arg0, 0, 85, z088, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), bf74, Local0)
+ CH04(arg0, 0, 85, z088, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), bf74, Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), bf74, Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), bf74, Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, bf74, Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, bf74, Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, bf74, Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), bf74, Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), bf74, Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), bf74, Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), bf74, Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), bf74, Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), bf74, Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), bf74, Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), bf74, Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), bf74, Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), bf74, Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), bf74, Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), bf74, Local1), Local0)
+ m600(arg0, 44, Derefof(Local0), bi11)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Arg (third)
+ // operand of the Fatal operator
+ // (it can only be checked an exception does not occur)
+ Method(m068, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+
+ CH03(arg0, z089, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, bf61)
+ if (F64) {
+ Fatal(0xff, 0xffffffff, bf65)
+ } else {
+ Fatal(0xff, 0xffffffff, bf65)
+ }
+ CH03(arg0, z089, 1, 0, 0)
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Index
+ // and Length operands of the Mid operator
+
+ // Common 32-bit/64-bit test
+ Method(m069, 1)
+ {
+ CreateField(b641, 420, 33, bf74)
+
+ Store(0xb, bf74)
+
+ // Buffer Field to Integer conversion of the Buffer Field Index operand
+
+ Store(Mid("This is auxiliary String", bf74, 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, bf74, 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, bf74, 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, bf74, 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), bf74, 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), bf74, 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), bf74, 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), bf74, 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), bf74, 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), bf74, 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), bf74, 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), bf74, 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", bf74, 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, bf74, 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, bf74, 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, bf74, 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), bf74, 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), bf74, 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), bf74, 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), bf74, 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), bf74, 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), bf74, 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), bf74, 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), bf74, 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Length operand
+
+ Store(Mid("This is auxiliary String", 0, bf74), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf74), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, bf74), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, bf74), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, bf74), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, bf74), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, bf74), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, bf74), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, bf74), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, bf74), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, bf74), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, bf74), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, bf74, Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf74, Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, bf74, Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, bf74, Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, bf74, Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, bf74, Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, bf74, Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, bf74, Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, bf74, Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, bf74, Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, bf74, Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, bf74, Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64s, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 420, 33, bf74)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0xb, bf74)
+
+ // Buffer Field to Integer conversion of the Buffer Field Length operand
+
+ Store(Mid("This is auxiliary String", 0, bf65), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, bf65), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, bf65), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, bf65), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, bf65), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, bf65), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, bf65), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, bf65), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, bf65), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, bf65), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, bf65), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, bf65, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, bf65, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, bf65, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, bf65, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, bf65, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, bf65, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, bf65, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, bf65, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, bf65, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, bf65, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, bf65, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // Buffer Field to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", bf74, bf65), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, bf74, bf65), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, bf74, bf65), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), bf74, bf65), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), bf74, bf65), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), bf74, bf65), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), bf74, bf65), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), bf74, bf65), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), bf74, bf65), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), bf74, bf65), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), bf74, bf65), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", bf74, bf65, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, bf74, bf65, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, bf74, bf65, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), bf74, bf65, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), bf74, bf65, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), bf74, bf65, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), bf74, bf65, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), bf74, bf65, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), bf74, bf65, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), bf74, bf65, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), bf74, bf65, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32s, 1)
+ {
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 420, 33, bf74)
+
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0xb, bf74)
+
+ // Buffer Field to Integer conversion of the Buffer Field Length operand
+
+ Store(Mid("This is auxiliary String", 0, bf65), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, bf65), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, bf65), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, bf65), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, bf65), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, bf65), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, bf65), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, bf65), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, bf65), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, bf65), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, bf65), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, bf65, Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, bf65, Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, bf65, Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, bf65, Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, bf65, Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, bf65, Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, bf65, Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, bf65, Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, bf65, Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, bf65, Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, bf65, Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, bf65, Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // Buffer Field to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", bf74, bf65), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, bf74, bf65), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, bf74, bf65), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), bf74, bf65), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), bf74, bf65), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), bf74, bf65), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), bf74, bf65), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), bf74, bf65), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), bf74, bf65), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), bf74, bf65), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), bf74, bf65), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", bf74, bf65, Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, bf74, bf65, Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, bf74, bf65, Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, bf74, bf65, Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), bf74, bf65, Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), bf74, bf65, Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), bf74, bf65, Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), bf74, bf65, Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), bf74, bf65, Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), bf74, bf65, Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), bf74, bf65, Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), bf74, bf65, Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field StartIndex
+ // operand of the Match operator
+ Method(m06a, 1)
+ {
+ CreateField(b641, 420, 33, bf74)
+
+ Store(0xb, bf74)
+
+ Store(Match(
+ Package(){
+ 0xa50, 0xa51, 0xa52, 0xa53, 0xa54, 0xa55, 0xa56, 0xa57,
+ 0xa58, 0xa59, 0xa5a, 0xa5b, 0xa5c, 0xa5d, 0xa5e,},
+ MEQ, 0xa5d, MTR, 0, bf74), 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, bf74), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, bf74), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, bf74), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Method(m06b, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b641, 453, 33, bf75)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(0x3f, bf75)
+
+ CH03(arg0, z089, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(bf61)
+ CH03(arg0, z089, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z089, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(bf75)
+ CH03(arg0, z089, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z089, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field TimeoutValue
+ // (second) operand of the Acquire operator
+
+ Method(m06c, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z089, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, bf61)
+*/
+ CH03(arg0, z089, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z089, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m06d, 1)
+ {
+ CreateField(b640, 0, 31, bf61)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+
+ Event(EVT0)
+
+ CH03(arg0, z089, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, bf61)
+ CH03(arg0, z089, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z089, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Method(m06e, 1)
+ {
+ Name(ist0, 0)
+ CreateField(b640, 0, 31, bf61)
+ CreateField(b640, 159, 64, bf65)
+ CreateField(b641, 486, 33, bf76)
+
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(0, bf76)
+
+
+ Method(m001)
+ {
+ if (bf76) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (bf61) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (bf65) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (bf65) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (bf76) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (bf61) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (bf65) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (bf65) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (bf76) {
+ 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)
+ }
+
+ /*
+ * Begin of the test body
+ */
+
+ // Buffer Field to Buffer implicit conversion Cases.
+
+ // Buffer Field to Buffer conversion of the Buffer Field 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)
+ }
+
+ // Buffer Field 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)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field 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)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of ToString operator
+ if (F64) {
+ Concatenate(ts, "-m647", Local0)
+ SRMT(Local0)
+ m647(Local0)
+ } else {
+ Concatenate(ts, "-m327", Local0)
+ SRMT(Local0)
+ m327(Local0)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of Mid operator
+ if (F64) {
+ Concatenate(ts, "-m648", Local0)
+ SRMT(Local0)
+ m648(Local0)
+ } else {
+ Concatenate(ts, "-m328", Local0)
+ SRMT(Local0)
+ m328(Local0)
+ }
+
+
+ // Buffer Field to Integer implicit conversion Cases.
+
+ // Buffer Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field sole operand
+ // of the LNot Logical Integer operator
+ Concatenate(ts, "-m03a", Local0)
+ SRMT(Local0)
+ m03a(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field 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 Field 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 Field 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 Field to Integer conversion of the Buffer Field 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 Field to Integer intermediate conversion of the Buffer Field
+ // 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 Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field Index
+ // (second) operand of the Index operator
+ Concatenate(ts, "-m067", Local0)
+ SRMT(Local0)
+ m067(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field StartIndex
+ // operand of the Match operator
+ Concatenate(ts, "-m06a", Local0)
+ SRMT(Local0)
+ m06a(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Concatenate(ts, "-m06b", Local0)
+ SRMT(Local0)
+ m06b(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field TimeoutValue
+ // (second) operand of the Wait operator
+ Concatenate(ts, "-m06d", Local0)
+ SRMT(Local0)
+ m06d(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Concatenate(ts, "-m06e", Local0)
+ SRMT(Local0)
+ m06e(Local0)
+}
+
+// Run-method
+Method(OPR2)
+{
+ Store("TEST: OPR2, Source Operand", Debug)
+
+ m613()
+ m614()
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/MAIN.asl
new file mode 100644
index 000000000..9434a81e1
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/MAIN.asl
@@ -0,0 +1,58 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "opackageel.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/opackageel/opackageel.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/opackageel/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/Makefile
new file mode 100644
index 000000000..7cc2a7762
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/Makefile
@@ -0,0 +1,7 @@
+# opackageel
+
+AMLMOD= opackageel
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/RUN.asl
new file mode 100644
index 000000000..c62531f7b
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/opackageel/RUN.asl
@@ -0,0 +1,35 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Source Operand, Package element data", TCLC, 8, W010)) {
+ OPR3()
+}
+FTTT()
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()
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/MAIN.asl
new file mode 100644
index 000000000..81bd26449
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/MAIN.asl
@@ -0,0 +1,59 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "oreftonamed.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/oreftonamed/oreftonamed1.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/oreftonamed/oreftonamed2.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/oreftonamed/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/Makefile
new file mode 100644
index 000000000..48e4849e5
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/Makefile
@@ -0,0 +1,7 @@
+# oreftonamed
+
+AMLMOD= oreftonamed
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/RUN.asl
new file mode 100644
index 000000000..03c02731f
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/RUN.asl
@@ -0,0 +1,35 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Source Operand, named object data by reference", TCLC, 9, W010)) {
+ OPR4()
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/oreftonamed1.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/oreftonamed1.asl
new file mode 100644
index 000000000..3c7fb1fc4
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/oreftonamed1.asl
@@ -0,0 +1,25200 @@
+/*
+ * 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 Named Objects' values
+ * obtained by dereference of the references to these Objects.
+ */
+
+Name(z091, 91)
+
+Method(m616)
+{
+ Name(ts, "m616")
+
+ // 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(Refof(i604))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("fE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("FE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("fE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("FE7CB391D650A28 ", Derefof(Refof(i604))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("FE7CB391D650A284q", Derefof(Refof(i604))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("FE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("fE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("FE7CB391D650A28 ", Derefof(Refof(i604))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("FE7CB391D650A284q", Derefof(Refof(i604))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("FE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("fE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("FE7CB391D650A28 ", Derefof(Refof(i604))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("FE7CB391D650A284q", Derefof(Refof(i604))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("FE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("fE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("FE7CB391D650A28 ", Derefof(Refof(i604))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("FE7CB391D650A284q", Derefof(Refof(i604))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("FE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("fE7CB391D650A284", Derefof(Refof(i604))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A28 ", Derefof(Refof(i604))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A284q", Derefof(Refof(i604))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m320, 1)
+ {
+ // LEqual
+
+ Store(LEqual("C179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("c179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("C179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("c179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("C179B3F ", Derefof(Refof(i603))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("C179B3FEq", Derefof(Refof(i603))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("C179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("c179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("C179B3F ", Derefof(Refof(i603))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("C179B3FEq", Derefof(Refof(i603))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("C179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("c179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("C179B3F ", Derefof(Refof(i603))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("C179B3FEq", Derefof(Refof(i603))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("C179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("c179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("C179B3F ", Derefof(Refof(i603))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("C179B3FEq", Derefof(Refof(i603))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("C179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("c179B3FE", Derefof(Refof(i603))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("C179B3F ", Derefof(Refof(i603))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("C179B3FEq", Derefof(Refof(i603))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 2, 1)), Derefof(Refof(i603))), 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(Refof(i604))), Local0)
+ m600(arg0, 0, Local0, bs10)
+
+ Store(Concatenate("1234q", Derefof(Refof(i604))), Local0)
+ m600(arg0, 1, Local0, bs11)
+
+ Store(Concatenate(aus0, Derefof(Refof(i604))), Local0)
+ m600(arg0, 2, Local0, bs10)
+
+ Store(Concatenate(aus1, Derefof(Refof(i604))), Local0)
+ m600(arg0, 3, Local0, bs11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 4, Local0, bs10)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 5, Local0, bs11)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 6, Local0, bs10)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 7, Local0, bs11)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Derefof(Refof(i604))), Local0)
+ m600(arg0, 8, Local0, bs10)
+
+ Store(Concatenate(m601(2, 1), Derefof(Refof(i604))), Local0)
+ m600(arg0, 9, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 10, Local0, bs10)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 11, Local0, bs11)
+ }
+
+ Concatenate("", Derefof(Refof(i604)), Local0)
+ m600(arg0, 12, Local0, bs10)
+
+ Concatenate("1234q", Derefof(Refof(i604)), Local0)
+ m600(arg0, 13, Local0, bs11)
+
+ Concatenate(aus0, Derefof(Refof(i604)), Local0)
+ m600(arg0, 14, Local0, bs10)
+
+ Concatenate(aus1, Derefof(Refof(i604)), Local0)
+ m600(arg0, 15, Local0, bs11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 16, Local0, bs10)
+
+ Concatenate(Derefof(Refof(aus1)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 17, Local0, bs11)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 18, Local0, bs10)
+
+ Concatenate(Derefof(Index(paus, 1)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 19, Local0, bs11)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Derefof(Refof(i604)), Local0)
+ m600(arg0, 20, Local0, bs10)
+
+ Concatenate(m601(2, 1), Derefof(Refof(i604)), Local0)
+ m600(arg0, 21, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 22, Local0, bs10)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 23, Local0, bs11)
+ }
+ }
+
+ Method(m321, 1)
+ {
+ Store(Concatenate("", Derefof(Refof(i603))), Local0)
+ m600(arg0, 0, Local0, bs12)
+
+ Store(Concatenate("1234q", Derefof(Refof(i603))), Local0)
+ m600(arg0, 1, Local0, bs13)
+
+ Store(Concatenate(aus0, Derefof(Refof(i603))), Local0)
+ m600(arg0, 2, Local0, bs12)
+
+ Store(Concatenate(aus1, Derefof(Refof(i603))), Local0)
+ m600(arg0, 3, Local0, bs13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 4, Local0, bs12)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 5, Local0, bs13)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 6, Local0, bs12)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 7, Local0, bs13)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Derefof(Refof(i603))), Local0)
+ m600(arg0, 8, Local0, bs12)
+
+ Store(Concatenate(m601(2, 1), Derefof(Refof(i603))), Local0)
+ m600(arg0, 9, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 10, Local0, bs12)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 11, Local0, bs13)
+ }
+
+ Store(Concatenate("", Derefof(Refof(i604))), Local0)
+ m600(arg0, 12, Local0, bs14)
+
+ Store(Concatenate("1234q", Derefof(Refof(i604))), Local0)
+ m600(arg0, 13, Local0, bs15)
+
+ Concatenate("", Derefof(Refof(i603)), Local0)
+ m600(arg0, 14, Local0, bs12)
+
+ Concatenate("1234q", Derefof(Refof(i603)), Local0)
+ m600(arg0, 15, Local0, bs13)
+
+ Concatenate(aus0, Derefof(Refof(i603)), Local0)
+ m600(arg0, 16, Local0, bs12)
+
+ Concatenate(aus1, Derefof(Refof(i603)), Local0)
+ m600(arg0, 17, Local0, bs13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 18, Local0, bs12)
+
+ Concatenate(Derefof(Refof(aus1)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 19, Local0, bs13)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 20, Local0, bs12)
+
+ Concatenate(Derefof(Index(paus, 1)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 21, Local0, bs13)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Derefof(Refof(i603)), Local0)
+ m600(arg0, 22, Local0, bs12)
+
+ Concatenate(m601(2, 1), Derefof(Refof(i603)), Local0)
+ m600(arg0, 23, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 24, Local0, bs12)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 25, Local0, bs13)
+ }
+
+ Concatenate("", Derefof(Refof(i604)), Local0)
+ m600(arg0, 26, Local0, bs14)
+
+ Concatenate("1234q", Derefof(Refof(i604)), 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(Refof(i604))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, Derefof(Refof(i604))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), Derefof(Refof(i604))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, Derefof(Refof(i604))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, Derefof(Refof(i604))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), Derefof(Refof(i604))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), Derefof(Refof(i604))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, Derefof(Refof(i603))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, Derefof(Refof(i603))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), Derefof(Refof(i603))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), Derefof(Refof(i603))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+
+ Method(m645, 1)
+ {
+ Store(Concatenate(Derefof(Refof(i604)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, Derefof(Refof(i604))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(Derefof(Refof(i604)), 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(Derefof(Refof(i604)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, Derefof(Refof(i604)), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(Derefof(Refof(i604)), 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Store(Concatenate(Derefof(Refof(i603)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, Derefof(Refof(i603))), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(Derefof(Refof(i603)), 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(Derefof(Refof(i603)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, Derefof(Refof(i603)), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(Derefof(Refof(i603)), 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(Refof(i604))), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, Derefof(Refof(i604))), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, Derefof(Refof(i604))), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(Refof(i604))), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), Derefof(Refof(i604))), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(i604))), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(Refof(i604)), Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(i604)), Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, Derefof(Refof(i604)), Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, Derefof(Refof(i604)), Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(Refof(i604)), Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), Derefof(Refof(i604)), Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(i604)), Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(i603))), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, Derefof(Refof(i603))), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, Derefof(Refof(i603))), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(Refof(i603))), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), Derefof(Refof(i603))), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(i603))), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 12, Local0, bb14)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(i604))), Local0)
+ m600(arg0, 13, Local0, bb15)
+
+ Concatenate(Buffer(){0x5a}, Derefof(Refof(i603)), Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(i603)), Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, Derefof(Refof(i603)), Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, Derefof(Refof(i603)), Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(Refof(i603)), Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), Derefof(Refof(i603)), Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(i603)), Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(Refof(i604)), Local0)
+ m600(arg0, 26, Local0, bb14)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(i604)), Local0)
+ m600(arg0, 27, Local0, bb15)
+ }
+
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+
+ Method(m647, 1)
+ {
+ Store(ToString(Derefof(Refof(i60d)), Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(i60d)), 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(i60e)), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Derefof(Refof(i60d)), aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(i60d)), aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(i60e)), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(i60d)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(i60d)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(i60e)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Derefof(Refof(i60d)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(i60d)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(i60e)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(Refof(i60d)), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(i60d)), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(i60e)), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(Refof(i60d)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(i60d)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(i60e)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Derefof(Refof(i60d)), Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(Derefof(Refof(i60d)), 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(Derefof(Refof(i60e)), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Derefof(Refof(i60d)), aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(Derefof(Refof(i60d)), aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(Derefof(Refof(i60e)), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Derefof(Refof(i60d)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(Derefof(Refof(i60d)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(Derefof(Refof(i60e)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Derefof(Refof(i60d)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(Derefof(Refof(i60d)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(Derefof(Refof(i60e)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(Refof(i60d)), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(Derefof(Refof(i60d)), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(Derefof(Refof(i60e)), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(Refof(i60d)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(Derefof(Refof(i60d)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(Derefof(Refof(i60e)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Store(ToString(Derefof(Refof(i60c)), Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(i60c)), 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(i60f)), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Derefof(Refof(i60c)), aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(i60c)), aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(i60f)), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(i60c)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(i60c)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(i60f)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Derefof(Refof(i60c)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(i60c)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(i60f)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(Refof(i60c)), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(i60c)), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(i60f)), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(Refof(i60c)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(i60c)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(i60f)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Derefof(Refof(i60c)), Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(Derefof(Refof(i60c)), 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(Derefof(Refof(i60f)), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Derefof(Refof(i60c)), aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(Derefof(Refof(i60c)), aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(Derefof(Refof(i60f)), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Derefof(Refof(i60c)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(Derefof(Refof(i60c)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(Derefof(Refof(i60f)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Derefof(Refof(i60c)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(Derefof(Refof(i60c)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(Derefof(Refof(i60f)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(Refof(i60c)), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(Derefof(Refof(i60c)), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(Derefof(Refof(i60f)), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(Refof(i60c)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(Derefof(Refof(i60c)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(Derefof(Refof(i60f)), 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(Refof(i604)), 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(i60f)), 1, 8), Local0)
+ m600(arg0, 1, Local0, bb30)
+
+ Store(Mid(Derefof(Refof(i604)), aui5, auib), Local0)
+ m600(arg0, 2, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(i60f)), aui6, auia), Local0)
+ m600(arg0, 3, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(i604)), Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 4, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(i60f)), Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 5, Local0, bb30)
+ }
+
+ Store(Mid(Derefof(Refof(i604)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(i60f)), Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 7, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Derefof(Refof(i604)), m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 8, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(i60f)), 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(Refof(i604)), Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 10, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(i60f)), Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+ }
+
+ Mid(Derefof(Refof(i604)), 0, 9, Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Mid(Derefof(Refof(i60f)), 1, 8, Local0)
+ m600(arg0, 13, Local0, bb30)
+
+ Mid(Derefof(Refof(i604)), aui5, auib, Local0)
+ m600(arg0, 14, Local0, bb1d)
+
+ Mid(Derefof(Refof(i60f)), aui6, auia, Local0)
+ m600(arg0, 15, Local0, bb30)
+
+ if (y078) {
+ Mid(Derefof(Refof(i604)), Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 16, Local0, bb1d)
+
+ Mid(Derefof(Refof(i60f)), Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(Derefof(Refof(i604)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(Derefof(Refof(i60f)), Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 19, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(Derefof(Refof(i604)), m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 20, Local0, bb1d)
+
+ Mid(Derefof(Refof(i60f)), m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 21, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Derefof(Refof(i604)), Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 22, Local0, bb1d)
+
+ Mid(Derefof(Refof(i60f)), Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 23, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Store(Mid(Derefof(Refof(i603)), 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(i60f)), 1, 4), Local0)
+ m600(arg0, 1, Local0, bb31)
+
+ Store(Mid(Derefof(Refof(i603)), aui5, aui9), Local0)
+ m600(arg0, 2, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(i60f)), aui6, aui8), Local0)
+ m600(arg0, 3, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(i603)), Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 4, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(i60f)), Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 5, Local0, bb31)
+ }
+
+ Store(Mid(Derefof(Refof(i603)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(i60f)), Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 7, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Derefof(Refof(i603)), m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 8, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(i60f)), 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(Refof(i603)), Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 10, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(i60f)), Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+ }
+
+ Mid(Derefof(Refof(i603)), 0, 5, Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Mid(Derefof(Refof(i60f)), 1, 4, Local0)
+ m600(arg0, 13, Local0, bb31)
+
+ Mid(Derefof(Refof(i603)), aui5, aui9, Local0)
+ m600(arg0, 14, Local0, bb1c)
+
+ Mid(Derefof(Refof(i60f)), aui6, aui8, Local0)
+ m600(arg0, 15, Local0, bb31)
+
+ if (y078) {
+ Mid(Derefof(Refof(i603)), Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 16, Local0, bb1c)
+
+ Mid(Derefof(Refof(i60f)), Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(Derefof(Refof(i603)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(Derefof(Refof(i60f)), Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 19, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(Derefof(Refof(i603)), m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 20, Local0, bb1c)
+
+ Mid(Derefof(Refof(i60f)), m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 21, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Derefof(Refof(i603)), Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 22, Local0, bb1c)
+
+ Mid(Derefof(Refof(i60f)), 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(Refof(s601))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Refof(s605))), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(Refof(s601))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(Refof(s605))), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+ Store(FindSetLeftBit(Derefof(Refof(s601))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Refof(s605))), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Refof(s601))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Refof(s605))), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(Refof(s601))), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Derefof(Refof(s605))), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32b, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(Derefof(Refof(s601))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Refof(s604))), Local0)
+ m600(arg0, 1, Local0, bi14)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(Refof(s601))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(Refof(s604))), Local0)
+ m600(arg0, 3, Local0, bi15)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(Refof(s601))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Refof(s604))), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Refof(s601))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Refof(s604))), Local0)
+ m600(arg0, 7, Local0, 2)
+
+ // Not
+
+ Store(Not(Derefof(Refof(s601))), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(Derefof(Refof(s604))), 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(Refof(s600))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Derefof(Refof(s601))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Derefof(Refof(s605))), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Derefof(Refof(s604))), 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(Refof(s601))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Refof(s615))), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Derefof(Refof(s601)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Refof(s615)), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Refof(s601))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+/* Error of iASL on constant folding
+ Store(ToBCD(s616), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+*/
+
+ ToBCD(Derefof(Refof(s601)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(s616, Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32c, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(Refof(s601))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Refof(s617))), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Derefof(Refof(s601)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Refof(s617)), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Refof(s601))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Derefof(Refof(s618))), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Derefof(Refof(s601)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(Refof(s618)), 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(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(s601)), 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(s601)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(s601)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(s601)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(s601)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(s601)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Derefof(Refof(s601)), 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Derefof(Refof(s601)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Derefof(Refof(s601)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Derefof(Refof(s601)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Derefof(Refof(s601)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Derefof(Refof(s601)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Derefof(Refof(s601)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Derefof(Refof(s601)), Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Derefof(Refof(s601)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Derefof(Refof(s601)), Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Refof(s601)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Derefof(Refof(s601)), Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m002, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(s605)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(s605)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(s605)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(s605)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(s605)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(s605)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(s605)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(s605)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(s605)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(s605)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(s605)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(s605)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Refof(s601)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Refof(s605)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m003, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(s604)), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3ff)
+
+ Store(Add(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(s604)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(s604)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(s604)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(s604)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(s604)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(s604)), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3ff)
+
+ Add(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(s604)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(s604)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(s604)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(s604)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(s604)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Add(1, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3ff)
+
+ Store(Add(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Add(aui6, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Add(m601(1, 6), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3ff)
+ }
+
+ Add(0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Add(1, Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3ff)
+
+ Add(aui5, Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Add(aui6, Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(aui6)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Add(m601(1, 6), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0xc179b71f)
+
+ Store(Add(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xc179b71f)
+
+ Add(Derefof(Refof(s601)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 50, Local0, 0xc179b71f)
+
+ Add(Derefof(Refof(s604)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0xc179b71f)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m004, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Refof(s601)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Refof(s601)), auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Refof(s601)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Refof(s601)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Refof(s601)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Refof(s601)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Refof(s601)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Refof(s601)), auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Refof(s601)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Refof(s601)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Refof(s601)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Refof(s601)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Derefof(Refof(s601)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Refof(s601)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Derefof(Refof(s601)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Refof(s601)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Refof(s601)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Refof(s601)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m005, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Refof(s605)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Refof(s605)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Refof(s605)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Refof(s605)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Refof(s605)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Refof(s605)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Refof(s605)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Refof(s605)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Refof(s605)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Refof(s605)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Refof(s605)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Refof(s605)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(Refof(s601)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(Refof(s605)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m006, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Refof(s604)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(And(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Refof(s604)), auii), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Refof(s604)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Refof(s604)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Refof(s604)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Refof(s604)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Refof(s604)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ And(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Refof(s604)), auii, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Refof(s604)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Refof(s604)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Refof(s604)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Refof(s604)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(And(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ And(0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ And(aui5, Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0x320)
+
+ Store(And(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x320)
+
+ And(Derefof(Refof(s601)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 50, Local0, 0x320)
+
+ And(Derefof(Refof(s604)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0x320)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m007, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Refof(s601)), 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(s601)), 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Refof(s601)), aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(s601)), aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(s601)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(s601)), Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Refof(s601)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(s601)), Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Refof(s601)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(s601)), m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Refof(s601)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(s601)), Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(s601)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Derefof(Refof(s601)), 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Refof(s601)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Derefof(Refof(s601)), aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(s601)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Derefof(Refof(s601)), Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(s601)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Derefof(Refof(s601)), Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Refof(s601)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Derefof(Refof(s601)), m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Refof(s601)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Derefof(Refof(s601)), Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m008, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Refof(s605)), 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(s605)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Refof(s605)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(s605)), aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(s605)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(s605)), Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Refof(s605)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(s605)), Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Refof(s605)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(s605)), m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Refof(s605)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(s605)), Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(s605)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(s605)), 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Refof(s605)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(s605)), aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(s605)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(s605)), Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(s605)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(s605)), Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Refof(s605)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(s605)), m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Refof(s605)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(s605)), Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Derefof(Refof(s601)), Derefof(Refof(s605)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Refof(s605)), Derefof(Refof(s601)), Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m009, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Refof(s604)), 1), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Refof(s604)), 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Refof(s604)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Refof(s604)), aui3), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(s604)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Refof(s604)), Derefof(Refof(aui3))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Refof(s604)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Refof(s604)), Derefof(Index(paui, 3))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Refof(s604)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Refof(s604)), m601(1, 3)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Refof(s604)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(Refof(s604)), Derefof(m602(1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(s604)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Refof(s604)), 0xc179b3fe, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Refof(s604)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Refof(s604)), aui3, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(s604)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Refof(s604)), Derefof(Refof(aui3)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(s604)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Refof(s604)), Derefof(Index(paui, 3)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Refof(s604)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Refof(s604)), m601(1, 3), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Refof(s604)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Divide(Derefof(Refof(s604)), Derefof(m602(1, 3, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xc179b3fe, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui3, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 3), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 3, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xc179b3fe, Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui3, Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui3)), Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 3)), Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 3), Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 3, 1)), Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x003dd5b7)
+
+ Divide(Derefof(Refof(s601)), Derefof(Refof(s604)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Refof(s604)), Derefof(Refof(s601)), 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(Refof(s601)), 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(s601)), 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Refof(s601)), auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(s601)), auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(s601)), Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(s601)), Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Refof(s601)), Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(s601)), Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Refof(s601)), m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(s601)), m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Refof(s601)), Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(s601)), Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(s601)), 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Derefof(Refof(s601)), 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Refof(s601)), auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Derefof(Refof(s601)), auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Refof(s601)), Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Derefof(Refof(s601)), Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(s601)), Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Derefof(Refof(s601)), Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Refof(s601)), m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Derefof(Refof(s601)), m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Refof(s601)), Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Derefof(Refof(s601)), Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Derefof(Refof(s601)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Derefof(Refof(s601)), Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Derefof(Refof(s601)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Derefof(Refof(s601)), Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Derefof(Refof(s601)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Derefof(Refof(s601)), Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m00b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Refof(s605)), 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(s605)), 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Refof(s605)), auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(s605)), auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(s605)), Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(s605)), Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Refof(s605)), Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(s605)), Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Refof(s605)), m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(s605)), m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Refof(s605)), Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(s605)), Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(s605)), 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(s605)), 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Refof(s605)), auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(s605)), auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Refof(s605)), Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(s605)), Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(s605)), Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(s605)), Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Refof(s605)), m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(s605)), m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Refof(s605)), Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(s605)), Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Derefof(Refof(s601)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Refof(s605)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m00c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Refof(s604)), 0xc179b3ff), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Refof(s604)), 0xc179b3fd), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Refof(s604)), auic), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Refof(s604)), auie), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(s604)), Derefof(Refof(auic))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Refof(s604)), Derefof(Refof(auie))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Refof(s604)), Derefof(Index(paui, 12))), Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Refof(s604)), Derefof(Index(paui, 14))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Refof(s604)), m601(1, 12)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Refof(s604)), m601(1, 14)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Refof(s604)), Derefof(m602(1, 12, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(Refof(s604)), Derefof(m602(1, 14, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(s604)), 0xc179b3ff, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Refof(s604)), 0xc179b3fd, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Refof(s604)), auic, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Refof(s604)), auie, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Refof(s604)), Derefof(Refof(auic)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Refof(s604)), Derefof(Refof(auie)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(s604)), Derefof(Index(paui, 12)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Refof(s604)), Derefof(Index(paui, 14)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Refof(s604)), m601(1, 12), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Refof(s604)), m601(1, 14), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Refof(s604)), Derefof(m602(1, 12, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Mod(Derefof(Refof(s604)), Derefof(m602(1, 14, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xc179b3ff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xc179b3fd, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fd)
+
+ Store(Mod(auic, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auie, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auic)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auie)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fd)
+ }
+
+ Store(Mod(Derefof(Index(paui, 12)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 14)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 12), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 14), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 12, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 14, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fd)
+ }
+
+ Mod(0xc179b3ff, Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xc179b3fd, Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fd)
+
+ Mod(auic, Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auie, Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Mod(Derefof(Refof(auic)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auie)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fd)
+ }
+
+ Mod(Derefof(Index(paui, 12)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 14)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Mod(m601(1, 12), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 14), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 12, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 14, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x267)
+
+ Mod(Derefof(Refof(s601)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Refof(s604)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0x267)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m00d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s601)), 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s601)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s601)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s601)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s601)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s601)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Refof(s601)), 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Refof(s601)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Refof(s601)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Refof(s601)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Refof(s601)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Refof(s601)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Derefof(Refof(s601)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Refof(s601)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Derefof(Refof(s601)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Refof(s601)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Refof(s601)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Refof(s601)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m00e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s605)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s605)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s605)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s605)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s605)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s605)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Refof(s605)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Refof(s605)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Refof(s605)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Refof(s605)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Refof(s605)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Refof(s605)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Refof(s601)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Refof(s605)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m00f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s604)), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(Multiply(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s604)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s604)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s604)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s604)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(s604)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Refof(s604)), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ Multiply(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Refof(s604)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Refof(s604)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Refof(s604)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Refof(s604)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Refof(s604)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(Multiply(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ Multiply(0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ Multiply(aui5, Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0x5dcc2dbe)
+
+ Store(Multiply(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x5dcc2dbe)
+
+ Multiply(Derefof(Refof(s601)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 50, Local0, 0x5dcc2dbe)
+
+ Multiply(Derefof(Refof(s604)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0x5dcc2dbe)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m010, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s601)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s601)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s601)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s601)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s601)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s601)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s601)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s601)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s601)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s601)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s601)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s601)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Derefof(Refof(s601)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Refof(s601)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Derefof(Refof(s601)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Refof(s601)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Refof(s601)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Refof(s601)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m011, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s605)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s605)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s605)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s605)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s605)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(s605)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s605)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s605)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s605)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s605)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s605)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(s605)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Refof(s601)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Refof(s605)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m012, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(s604)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(NAnd(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(s604)), auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(s604)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(s604)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(s604)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(s604)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(s604)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ NAnd(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(s604)), auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(s604)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(s604)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(s604)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(s604)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(NAnd(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ NAnd(0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ NAnd(aui5, Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0xfffffcdf)
+
+ Store(NAnd(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xfffffcdf)
+
+ NAnd(Derefof(Refof(s601)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 50, Local0, 0xfffffcdf)
+
+ NAnd(Derefof(Refof(s604)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0xfffffcdf)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m013, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(s601)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(s601)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(s601)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(s601)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(s601)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(s601)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(s601)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(s601)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(s601)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(s601)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(s601)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(s601)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Refof(s601)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Derefof(Refof(s601)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Refof(s601)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Derefof(Refof(s601)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Refof(s601)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Derefof(Refof(s601)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m014, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(s605)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(s605)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(s605)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(s605)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(s605)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(s605)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(s605)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(s605)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(s605)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(s605)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(s605)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(s605)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Refof(s601)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Refof(s605)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m015, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(s604)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(s604)), auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(s604)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(s604)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(s604)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(s604)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(s604)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(s604)), auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(s604)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(s604)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(s604)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(s604)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 0x3e864c01)
+
+ Store(NOr(0xffffffff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 0x3e864c01)
+
+ Store(NOr(auii, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(auii)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(paui, 18)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 0x3e864c01)
+
+ Store(NOr(m601(1, 18), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, 0x3e864c01)
+
+ NOr(0xffffffff, Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, 0x3e864c01)
+
+ NOr(auii, Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(auii)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(paui, 18)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, 0x3e864c01)
+
+ NOr(m601(1, 18), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, 0x3e864c01)
+
+ NOr(Derefof(m602(1, 18, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0x3e864c00)
+
+ Store(NOr(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0x3e864c00)
+
+ NOr(Derefof(Refof(s601)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 50, Local0, 0x3e864c00)
+
+ NOr(Derefof(Refof(s604)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0x3e864c00)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m016, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(s601)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(s601)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(s601)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(s601)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(s601)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(s601)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Derefof(Refof(s601)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Derefof(Refof(s601)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Derefof(Refof(s601)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Derefof(Refof(s601)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Derefof(Refof(s601)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Derefof(Refof(s601)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Refof(s601)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Derefof(Refof(s601)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Refof(s601)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Derefof(Refof(s601)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Refof(s601)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Derefof(Refof(s601)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m017, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(s605)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(s605)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(s605)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(s605)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(s605)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(s605)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(s605)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(s605)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(s605)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(s605)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(s605)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(s605)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Refof(s601)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Refof(s605)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m018, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(s604)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(s604)), auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(s604)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(s604)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(s604)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(s604)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(s604)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(s604)), auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(s604)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(s604)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(s604)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(s604)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Or(0xffffffff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Or(auii, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(auii)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(paui, 18)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Or(m601(1, 18), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Or(0xffffffff, Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Or(auii, Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(auii)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(paui, 18)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Or(m601(1, 18), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Or(Derefof(m602(1, 18, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0xc179b3ff)
+
+ Store(Or(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xc179b3ff)
+
+ Or(Derefof(Refof(s601)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 50, Local0, 0xc179b3ff)
+
+ Or(Derefof(Refof(s604)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0xc179b3ff)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m019, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(s601)), 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(s601)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(s601)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(s601)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(s601)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(s601)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(s601)), 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(s601)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(s601)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(s601)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(s601)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(s601)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Refof(s614))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Refof(s614))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Refof(s614))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Refof(s614))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Refof(s614))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Refof(s614)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Refof(s614)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Refof(s614)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Refof(s614)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Refof(s614)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m01a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(s605)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(s605)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(s605)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(s605)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(s605)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(s605)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(s605)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(s605)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(s605)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(s605)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(s605)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(s605)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Refof(s614))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Refof(s614))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Refof(s614))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Refof(s614))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Refof(s614))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Refof(s614)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Refof(s614)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Refof(s614)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Refof(s614)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Refof(s614)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Refof(s601)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Refof(s605)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Derefof(Refof(s601)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Refof(s605)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m01b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Refof(s604)), 1), Local0)
+ m600(arg0, 1, Local0, 0x82f367fc)
+
+ Store(ShiftLeft(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Refof(s604)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x82f367fc)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Refof(s604)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x82f367fc)
+ }
+
+ Store(ShiftLeft(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Refof(s604)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Refof(s604)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(Refof(s604)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Refof(s604)), 1, Local0)
+ m600(arg0, 13, Local0, 0x82f367fc)
+
+ ShiftLeft(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Refof(s604)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x82f367fc)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Refof(s604)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Refof(s604)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Refof(s604)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(Refof(s604)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x82f367fc)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Refof(s614))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Refof(s614))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Refof(s614))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Refof(s614))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Refof(s614))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Refof(s614)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Refof(s614)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Refof(s614)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Refof(s614)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Refof(s614)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Refof(s601)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Refof(s604)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 49, Local0, 0xcd9ff000)
+
+ ShiftLeft(Derefof(Refof(s601)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Refof(s604)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 51, Local0, 0xcd9ff000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m01c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(s601)), 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(s601)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(s601)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(s601)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(s601)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(s601)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(s601)), 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(s601)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(s601)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(s601)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(s601)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(s601)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Refof(s614))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, Derefof(Refof(s614))), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, Derefof(Refof(s614))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, Derefof(Refof(s614))), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Refof(s614))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), Derefof(Refof(s614))), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, Derefof(Refof(s614)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, Derefof(Refof(s614)), Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, Derefof(Refof(s614)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, Derefof(Refof(s614)), Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Refof(s614)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), Derefof(Refof(s614)), Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m01d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(s605)), 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(s605)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(s605)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(s605)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(s605)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(s605)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(s605)), 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(s605)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(s605)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(s605)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(s605)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(s605)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Refof(s614))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Derefof(Refof(s614))), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Derefof(Refof(s614))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Derefof(Refof(s614))), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Refof(s614))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Derefof(Refof(s614))), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Refof(s614)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Derefof(Refof(s614)), Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Derefof(Refof(s614)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Derefof(Refof(s614)), Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Refof(s614)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Derefof(Refof(s614)), Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Refof(s601)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(s605)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Derefof(Refof(s601)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Refof(s605)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m01e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Refof(s604)), 1), Local0)
+ m600(arg0, 1, Local0, 0x60bcd9ff)
+
+ Store(ShiftRight(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Refof(s604)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Refof(s604)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x60bcd9ff)
+ }
+
+ Store(ShiftRight(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Refof(s604)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Refof(s604)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(Refof(s604)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Refof(s604)), 1, Local0)
+ m600(arg0, 13, Local0, 0x60bcd9ff)
+
+ ShiftRight(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Refof(s604)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Refof(s604)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Refof(s604)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Refof(s604)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(Refof(s604)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x60bcd9ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Refof(s614))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, Derefof(Refof(s614))), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, Derefof(Refof(s614))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, Derefof(Refof(s614))), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Refof(s614))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), Derefof(Refof(s614))), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, Derefof(Refof(s614)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, Derefof(Refof(s614)), Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, Derefof(Refof(s614)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, Derefof(Refof(s614)), Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Refof(s614)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), Derefof(Refof(s614)), Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Refof(s601)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(s604)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 49, Local0, 0x182f36)
+
+ ShiftRight(Derefof(Refof(s601)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Refof(s604)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 51, Local0, 0x182f36)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m01f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(s601)), 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(s601)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(s601)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(s601)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(s601)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(s601)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Derefof(Refof(s601)), 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Derefof(Refof(s601)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Derefof(Refof(s601)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Derefof(Refof(s601)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Derefof(Refof(s601)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Derefof(Refof(s601)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Derefof(Refof(s601)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Derefof(Refof(s601)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Derefof(Refof(s601)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Derefof(Refof(s601)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Refof(s601)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Derefof(Refof(s601)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m020, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(s605)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(s605)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(s605)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(s605)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(s605)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(s605)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(s605)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(s605)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(s605)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(s605)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(s605)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(s605)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Derefof(Refof(s601)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Derefof(Refof(s605)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m021, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Refof(s604)), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fd)
+
+ Store(Subtract(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Refof(s604)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Refof(s604)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fd)
+ }
+
+ Store(Subtract(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Refof(s604)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Refof(s604)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(Refof(s604)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fd)
+ }
+
+ Subtract(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Refof(s604)), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fd)
+
+ Subtract(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Refof(s604)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Subtract(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Refof(s604)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fd)
+ }
+
+ Subtract(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Refof(s604)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Refof(s604)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(Refof(s604)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 0x3e864c02)
+
+ Store(Subtract(1, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 0x3e864c03)
+
+ Store(Subtract(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 0x3e864c02)
+
+ Store(Subtract(aui6, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 0x3e864c03)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 0x3e864c03)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 0x3e864c02)
+
+ Store(Subtract(m601(1, 6), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 0x3e864c03)
+ }
+
+ Subtract(0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, 0x3e864c02)
+
+ Subtract(1, Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, 0x3e864c03)
+
+ Subtract(aui5, Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, 0x3e864c02)
+
+ Subtract(aui6, Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, 0x3e864c03)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, 0x3e864c03)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, 0x3e864c02)
+
+ Subtract(m601(1, 6), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, 0x3e864c02)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 47, Local0, 0x3e864c03)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0x3e864f23)
+
+ Store(Subtract(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xc179b0dd)
+
+ Subtract(Derefof(Refof(s601)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 50, Local0, 0x3e864f23)
+
+ Subtract(Derefof(Refof(s604)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0xc179b0dd)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m022, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(s601)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(s601)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(s601)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(s601)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(s601)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(s601)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Refof(s601)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Derefof(Refof(s601)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Derefof(Refof(s601)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Derefof(Refof(s601)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(s601)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Derefof(Refof(s601)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Refof(s601)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Derefof(Refof(s601)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Derefof(Refof(s601)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Derefof(Refof(s601)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Refof(s601)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Derefof(Refof(s601)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Derefof(Refof(s601)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Derefof(Refof(s601)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Derefof(Refof(s601)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Derefof(Refof(s601)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Refof(s601)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Derefof(Refof(s601)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m023, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(s605)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(s605)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(s605)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(s605)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(s605)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(s605)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Refof(s605)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(s605)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Derefof(Refof(s605)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(s605)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(s605)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(s605)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Refof(s605)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(s605)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(Refof(s605)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(s605)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Refof(s605)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(s605)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Refof(s601)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Refof(s605)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m024, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(s604)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(XOr(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(s604)), auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(s604)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(s604)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(s604)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(s604)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Refof(s604)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(s604)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ XOr(Derefof(Refof(s604)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(s604)), auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(s604)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(s604)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Refof(s604)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(s604)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(Derefof(Refof(s604)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(s604)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Refof(s604)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(s604)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(XOr(0xffffffff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(XOr(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(XOr(auii, Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(auii)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(paui, 18)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(XOr(m601(1, 18), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ XOr(0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ XOr(0xffffffff, Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ XOr(aui5, Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ XOr(auii, Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(auii)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(paui, 18)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ XOr(m601(1, 18), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m602(1, 18, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, 0xc179b0df)
+
+ Store(XOr(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, 0xc179b0df)
+
+ XOr(Derefof(Refof(s601)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 50, Local0, 0xc179b0df)
+
+ XOr(Derefof(Refof(s604)), Derefof(Refof(s601)), 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(Refof(s601)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s601)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(s601)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s601)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(s601)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s601)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Refof(s601)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s601)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Refof(s601)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s601)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Refof(s601)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s601)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Refof(s601))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Refof(s601))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Refof(s601))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Refof(s601))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m026, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s605)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s605)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s605)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s605)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s605)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s605)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Refof(s605))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Refof(s605))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Refof(s605))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Refof(s601)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(s605)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m027, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s604)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s604)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s604)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s604)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s604)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(s604)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Refof(s604))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Refof(s604))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Refof(s604))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Refof(s601)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(s604)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m028, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Refof(s600)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(s600)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s600)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(s600)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(s600)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(s600)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Refof(s600)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(s600)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Refof(s600)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(s600)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Refof(s600)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(s600)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Refof(s600))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Derefof(Refof(s600))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Refof(s600))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Derefof(Refof(s600))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Refof(s600))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Refof(s600))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Refof(s600))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Refof(s600))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Refof(s600))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Derefof(Refof(s600))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Refof(s600))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Refof(s600))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m029, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Refof(s605)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s605)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s605)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s605)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(s605)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s605)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Refof(s605)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s605)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Refof(s605)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s605)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Refof(s605)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s605)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Refof(s605))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Refof(s605))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Refof(s605))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Refof(s605))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Refof(s605))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Refof(s600)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s605)), Derefof(Refof(s600))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m02a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Refof(s604)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s604)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s604)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s604)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(s604)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s604)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Refof(s604)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s604)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Refof(s604)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s604)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Refof(s604)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s604)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Refof(s604))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Refof(s604))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Refof(s604))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Refof(s604))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Refof(s604))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Refof(s600)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(s604)), Derefof(Refof(s600))), 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(Refof(s605))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Derefof(Refof(s605))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Derefof(Refof(s605))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Derefof(Refof(s605))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Derefof(Refof(s605))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Derefof(Refof(s605))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Derefof(Refof(s605))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Derefof(Refof(s605))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Derefof(Refof(s605))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Derefof(Refof(s605))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Derefof(Refof(s605))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Derefof(Refof(s605))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Derefof(Refof(s605))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Derefof(Refof(s605))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Derefof(Refof(s605))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Derefof(Refof(s605))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Derefof(Refof(s605))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Derefof(Refof(s605))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Derefof(Refof(s605))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Derefof(Refof(s605))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Derefof(Refof(s605))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Derefof(Refof(s605))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Derefof(Refof(s605))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Derefof(Refof(s605))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Derefof(Refof(s605))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Derefof(Refof(s605))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Derefof(Refof(s605))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Derefof(Refof(s605))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Derefof(Refof(s605))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Derefof(Refof(s605))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Derefof(Refof(s605))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Derefof(Refof(s605))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Derefof(Refof(s605))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Derefof(Refof(s605))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Derefof(Refof(s605))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Derefof(Refof(s605))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Derefof(Refof(s605))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Derefof(Refof(s605))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Derefof(Refof(s605))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Derefof(Refof(s605))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Derefof(Refof(s605))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Derefof(Refof(s605))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Derefof(Refof(s605))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Derefof(Refof(s605))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Derefof(Refof(s605))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Derefof(Refof(s605))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Derefof(Refof(s605))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Derefof(Refof(s605))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Derefof(Refof(s605))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Derefof(Refof(s605))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Derefof(Refof(s605))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32f, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xc179b3fe, Derefof(Refof(s604))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xc179b3ff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xc179b3fd, Derefof(Refof(s604))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui3, Derefof(Refof(s604))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auic, Derefof(Refof(s604))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auie, Derefof(Refof(s604))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auic)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auie)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 12)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 14)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 3), Derefof(Refof(s604))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 12), Derefof(Refof(s604))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 14), Derefof(Refof(s604))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 3, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 12, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 14, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xc179b3fe, Derefof(Refof(s604))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xc179b3ff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xc179b3fd, Derefof(Refof(s604))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui3, Derefof(Refof(s604))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auic, Derefof(Refof(s604))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auie, Derefof(Refof(s604))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auic)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auie)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 12)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 14)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 3), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 12), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 14), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 3, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 12, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 14, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xc179b3fe, Derefof(Refof(s604))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3ff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3fd, Derefof(Refof(s604))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui3, Derefof(Refof(s604))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auic, Derefof(Refof(s604))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auie, Derefof(Refof(s604))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auic)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auie)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 12)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 14)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 3), Derefof(Refof(s604))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 12), Derefof(Refof(s604))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 14), Derefof(Refof(s604))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 3, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 12, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 14, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xc179b3fe, Derefof(Refof(s604))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xc179b3ff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xc179b3fd, Derefof(Refof(s604))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui3, Derefof(Refof(s604))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auic, Derefof(Refof(s604))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auie, Derefof(Refof(s604))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auic)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auie)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 12)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 14)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 3), Derefof(Refof(s604))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 12), Derefof(Refof(s604))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 14), Derefof(Refof(s604))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 3, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 12, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 14, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xc179b3fe, Derefof(Refof(s604))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xc179b3ff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xc179b3fd, Derefof(Refof(s604))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui3, Derefof(Refof(s604))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auic, Derefof(Refof(s604))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auie, Derefof(Refof(s604))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auic)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auie)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 12)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 14)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 3), Derefof(Refof(s604))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 12), Derefof(Refof(s604))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 14), Derefof(Refof(s604))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 3, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 12, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 14, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xc179b3fe, Derefof(Refof(s604))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xc179b3ff, Derefof(Refof(s604))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xc179b3fd, Derefof(Refof(s604))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui3, Derefof(Refof(s604))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auic, Derefof(Refof(s604))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auie, Derefof(Refof(s604))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auic)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auie)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 3)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 12)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 14)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 3), Derefof(Refof(s604))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 12), Derefof(Refof(s604))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 14), Derefof(Refof(s604))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 3, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 12, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 14, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m02b, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, Derefof(Refof(s601))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Derefof(Refof(s601))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Derefof(Refof(s601))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Derefof(Refof(s601))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Derefof(Refof(s601))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Derefof(Refof(s601))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Derefof(Refof(s601))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Derefof(Refof(s601))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Derefof(Refof(s601))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Derefof(Refof(s601))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Derefof(Refof(s601))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Derefof(Refof(s601))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Derefof(Refof(s601))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Derefof(Refof(s601))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Derefof(Refof(s601))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Derefof(Refof(s601))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Derefof(Refof(s601))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Derefof(Refof(s601))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Derefof(Refof(s601))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Derefof(Refof(s601))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Derefof(Refof(s601))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Derefof(Refof(s601))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Derefof(Refof(s601))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Derefof(Refof(s601))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Derefof(Refof(s601))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Derefof(Refof(s601))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Derefof(Refof(s601))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Derefof(Refof(s601))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Derefof(Refof(s601))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Derefof(Refof(s601))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Derefof(Refof(s601))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Derefof(Refof(s601))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Derefof(Refof(s601))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Derefof(Refof(s601))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Derefof(Refof(s601))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Derefof(Refof(s601))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Derefof(Refof(s601))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Derefof(Refof(s601))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Derefof(Refof(s601))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(s601))), 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(Refof(s601))), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Derefof(Refof(s605))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Derefof(Refof(s605))), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(s605))), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Derefof(Refof(s601)), Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Derefof(Refof(s605)), Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Derefof(Refof(s601)), Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Derefof(Refof(s605)), Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Refof(s601)), Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Derefof(Refof(s605)), Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32g, 1)
+ {
+ Store(Concatenate(0x321, Derefof(Refof(s601))), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Derefof(Refof(s604))), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+
+ Store(Concatenate(aui1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Derefof(Refof(s604))), Local0)
+ m600(arg0, 3, Local0, bb24)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 5, Local0, bb24)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 7, Local0, bb24)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(s604))), Local0)
+ m600(arg0, 9, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 11, Local0, bb24)
+ }
+
+ Concatenate(0x321, Derefof(Refof(s601)), Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Derefof(Refof(s604)), Local0)
+ m600(arg0, 13, Local0, bb24)
+
+
+ Concatenate(aui1, Derefof(Refof(s601)), Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Derefof(Refof(s604)), Local0)
+ m600(arg0, 15, Local0, bb24)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 17, Local0, bb24)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 20, Local0, bb24)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Refof(s601)), Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Derefof(Refof(s604)), Local0)
+ m600(arg0, 22, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(s604)), 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(Refof(s614))), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(s601))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Refof(s614))), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Derefof(Refof(s601))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Refof(s614))), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Derefof(Refof(s601))), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(s614)), Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(s601)), Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Derefof(Refof(s614)), Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Derefof(Refof(s601)), Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Refof(s614)), Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Derefof(Refof(s601)), Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(s605))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Refof(s605))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Refof(s605))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(s605)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Refof(s605)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Refof(s605)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(s604))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Refof(s604))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Refof(s604))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(s604)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Refof(s604)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Refof(s604)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(s604)), 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(Refof(s614))), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Refof(s614))), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Derefof(Refof(s614))), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Refof(s614))), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Refof(s614))), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z091, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Refof(s614)))
+ CH04(arg0, 0, 85, z091, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Refof(s614)))
+ CH04(arg0, 0, 85, z091, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Refof(s614)))
+ CH04(arg0, 0, 85, z091, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Refof(s614))), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Derefof(Refof(s614)), Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Derefof(Refof(s614)), Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Derefof(Refof(s614)), Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Derefof(Refof(s614)), Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Derefof(Refof(s614)), Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z091, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Refof(s614)), Local0)
+ CH04(arg0, 0, 85, z091, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Refof(s614)), Local0)
+ CH04(arg0, 0, 85, z091, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Refof(s614)), Local0)
+ CH04(arg0, 0, 85, z091, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Derefof(Refof(s614)), Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Refof(s614)), Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Refof(s614)), 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, z091, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, Derefof(Refof(s601)))
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Derefof(Refof(s605)))
+ } else {
+ Fatal(0xff, 0xffffffff, Derefof(Refof(s604)))
+ }
+ CH03(arg0, z091, 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(Refof(s614)), 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(s614)), 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(s614)), 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(s614)), Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(s614)), 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(Refof(s605))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(s605))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(s605)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(s614)), Derefof(Refof(s605))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(s614)), Derefof(Refof(s605)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(s614)), Derefof(Refof(s605)), 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(Refof(s604))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(s604))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(s604)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(s614)), Derefof(Refof(s604))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(s614)), Derefof(Refof(s604)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(s614)), Derefof(Refof(s604)), 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(Refof(s614))), 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(Refof(s614))), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Derefof(Refof(s614))), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Derefof(Refof(s614))), 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, z091, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Derefof(Refof(s601)))
+ CH03(arg0, z091, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z091, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Derefof(Refof(s61b)))
+ CH03(arg0, z091, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z091, 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, z091, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Derefof(Refof(s601)))
+*/
+ CH03(arg0, z091, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z091, 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, z091, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Derefof(Refof(s601)))
+ CH03(arg0, z091, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z091, 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(Refof(s600))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (Derefof(Refof(s601))) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (Derefof(Refof(s604))) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (Derefof(Refof(s605))) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(s600))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(s601))) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(s604))) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(s605))) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (Derefof(Refof(s600))) {
+ 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(Refof(s601))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub7, Derefof(Refof(s601))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, Derefof(Refof(s601))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 7), Derefof(Refof(s601))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), Derefof(Refof(s601))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 7, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub7, Derefof(Refof(s601))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub8, Derefof(Refof(s601))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 7), Derefof(Refof(s601))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 8), Derefof(Refof(s601))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 7, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 8, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub7, Derefof(Refof(s601))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub8, Derefof(Refof(s601))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 7), Derefof(Refof(s601))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 8), Derefof(Refof(s601))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 7, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 8, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub7, Derefof(Refof(s601))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub8, Derefof(Refof(s601))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 7), Derefof(Refof(s601))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 8), Derefof(Refof(s601))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 7, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 8, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub7, Derefof(Refof(s601))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub8, Derefof(Refof(s601))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 7), Derefof(Refof(s601))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 8), Derefof(Refof(s601))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 7, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 8, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub7, Derefof(Refof(s601))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub8, Derefof(Refof(s601))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 7)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 8)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 7), Derefof(Refof(s601))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 8), Derefof(Refof(s601))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 7, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 8, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual(Buffer() {0x00}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x01}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x00}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x01}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x00}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x01}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess(Buffer() {0x00}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess(Buffer() {0x01}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x00}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x01}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 91, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x00}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x01}, Derefof(Refof(s60c))), 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s60e))),
+ 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(Refof(s601))), Local0)
+ m600(arg0, 0, Local0, bb29)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(s601))), Local0)
+ m600(arg0, 1, Local0, bb2a)
+
+ Store(Concatenate(aub0, Derefof(Refof(s601))), Local0)
+ m600(arg0, 2, Local0, bb29)
+
+ Store(Concatenate(aub1, Derefof(Refof(s601))), Local0)
+ m600(arg0, 3, Local0, bb2a)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 4, Local0, bb29)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 5, Local0, bb2a)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 6, Local0, bb29)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 7, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(Refof(s601))), Local0)
+ m600(arg0, 8, Local0, bb29)
+
+ Store(Concatenate(m601(3, 1), Derefof(Refof(s601))), Local0)
+ m600(arg0, 9, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 10, Local0, bb29)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(s601))), Local0)
+ m600(arg0, 11, Local0, bb2a)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(Refof(s601)), Local0)
+ m600(arg0, 12, Local0, bb29)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(s601)), Local0)
+ m600(arg0, 13, Local0, bb2a)
+
+ Concatenate(aub0, Derefof(Refof(s601)), Local0)
+ m600(arg0, 14, Local0, bb29)
+
+ Concatenate(aub1, Derefof(Refof(s601)), Local0)
+ m600(arg0, 15, Local0, bb2a)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 16, Local0, bb29)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 17, Local0, bb2a)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 18, Local0, bb29)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 19, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(Refof(s601)), Local0)
+ m600(arg0, 20, Local0, bb29)
+
+ Concatenate(m601(3, 1), Derefof(Refof(s601)), Local0)
+ m600(arg0, 21, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 22, Local0, bb29)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(s601)), Local0)
+ m600(arg0, 23, Local0, bb2a)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 24, Local0, bb2b)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(s60c))), Local0)
+ m600(arg0, 25, Local0, bb2c)
+
+ Store(0, Local1)
+ Store(Concatenate(Buffer(Local1){}, Derefof(Refof(s60e))), 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(Refof(s601)), Ones), Local0)
+ m600(arg0, 0, Local0, bs20)
+
+ Store(ToString(Derefof(Refof(s601)), 3), Local0)
+ m600(arg0, 1, Local0, bs21)
+
+ Store(ToString(Derefof(Refof(s601)), aui0), Local0)
+ m600(arg0, 2, Local0, bs20)
+
+ Store(ToString(Derefof(Refof(s601)), aui7), Local0)
+ m600(arg0, 3, Local0, bs21)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(s601)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 4, Local0, bs20)
+
+ Store(ToString(Derefof(Refof(s601)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 5, Local0, bs21)
+ }
+
+ Store(ToString(Derefof(Refof(s601)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 6, Local0, bs20)
+
+ Store(ToString(Derefof(Refof(s601)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 7, Local0, bs21)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(Refof(s601)), m601(1, 0)), Local0)
+ m600(arg0, 8, Local0, bs20)
+
+ Store(ToString(Derefof(Refof(s601)), m601(1, 7)), Local0)
+ m600(arg0, 9, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(Refof(s601)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 10, Local0, bs20)
+
+ Store(ToString(Derefof(Refof(s601)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 11, Local0, bs21)
+ }
+
+ ToString(Derefof(Refof(s601)), Ones, Local0)
+ m600(arg0, 12, Local0, bs20)
+
+ ToString(Derefof(Refof(s601)), 3, Local0)
+ m600(arg0, 13, Local0, bs21)
+
+ ToString(Derefof(Refof(s601)), aui0, Local0)
+ m600(arg0, 14, Local0, bs20)
+
+ ToString(Derefof(Refof(s601)), aui7, Local0)
+ m600(arg0, 15, Local0, bs21)
+
+ if (y078) {
+ ToString(Derefof(Refof(s601)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 16, Local0, bs20)
+
+ ToString(Derefof(Refof(s601)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 17, Local0, bs21)
+ }
+
+ ToString(Derefof(Refof(s601)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 18, Local0, bs20)
+
+ ToString(Derefof(Refof(s601)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 19, Local0, bs21)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(Refof(s601)), m601(1, 0), Local0)
+ m600(arg0, 20, Local0, bs20)
+
+ ToString(Derefof(Refof(s601)), m601(1, 7), Local0)
+ m600(arg0, 21, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(Refof(s601)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 22, Local0, bs20)
+
+ ToString(Derefof(Refof(s601)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 23, Local0, bs21)
+ }
+
+ // Boundary Cases
+
+ Store(ToString(Derefof(Refof(s60c)), Ones), Local0)
+ m600(arg0, 24, Local0, bs22)
+
+ Store(ToString(Derefof(Refof(s60c)), 3), Local0)
+ m600(arg0, 25, Local0, bs22)
+
+ Store(ToString(
+ Derefof(Refof(s60e)),
+ Ones), Local0)
+ m600(arg0, 26, Local0, bs23)
+
+ Store(ToString(
+ Derefof(Refof(s60e)),
+ 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(Refof(b606))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(Refof(b606))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(Refof(b606))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Refof(b606))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(Refof(b606))), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(Derefof(Refof(b606))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, bi18)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(Refof(b606))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, bi19)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(Refof(b606))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Refof(b606))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(Refof(b606))), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(Derefof(Refof(b60a))), 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(Refof(b600))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Derefof(Refof(b606))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Derefof(Refof(b60a))), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Derefof(Refof(b60a))), 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(Refof(b606))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Refof(b60f))), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Derefof(Refof(b606)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Refof(b60f)), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Refof(b606))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(Derefof(Refof(b610))), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(Derefof(Refof(b606)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(Refof(b610)), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(Refof(b606))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Refof(b611))), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Derefof(Refof(b606)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Refof(b611)), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Refof(b606))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Derefof(Refof(b612))), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Derefof(Refof(b606)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(Refof(b612)), 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(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(b606)), 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(b606)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(b606)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(b606)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(b606)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(b606)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Derefof(Refof(b606)), 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Derefof(Refof(b606)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Derefof(Refof(b606)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Derefof(Refof(b606)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Derefof(Refof(b606)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Derefof(Refof(b606)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Derefof(Refof(b606)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Derefof(Refof(b606)), Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Derefof(Refof(b606)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Derefof(Refof(b606)), Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Refof(b606)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Derefof(Refof(b606)), Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Refof(b606)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Refof(b606)), auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Refof(b606)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Refof(b606)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Refof(b606)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Refof(b606)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Refof(b606)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Refof(b606)), auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Refof(b606)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Refof(b606)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Refof(b606)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Refof(b606)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Derefof(Refof(b606)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Refof(b606)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Derefof(Refof(b606)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Refof(b606)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Refof(b606)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Refof(b606)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Refof(b60a)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Refof(b60a)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Refof(b60a)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Refof(b60a)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Refof(b60a)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Refof(b60a)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Refof(b60a)), auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Refof(b60a)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Refof(b60a)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Refof(b60a)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Refof(b606)), 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(b606)), 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Refof(b606)), aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(b606)), aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(b606)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(b606)), Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Refof(b606)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(b606)), Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Refof(b606)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(b606)), m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Refof(b606)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(b606)), Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(b606)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Derefof(Refof(b606)), 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Refof(b606)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Derefof(Refof(b606)), aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(b606)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Derefof(Refof(b606)), Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(b606)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Derefof(Refof(b606)), Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Refof(b606)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Derefof(Refof(b606)), m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Refof(b606)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Derefof(Refof(b606)), Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(b60a)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(b60a)), 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Refof(b60a)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(b60a)), aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(b60a)), Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(b60a)), Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Refof(b60a)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(b60a)), m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(b60a)), Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(b60a)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(b60a)), 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Refof(b60a)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(b60a)), auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(b60a)), Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(b60a)), Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Refof(b60a)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(b60a)), m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(b60a)), Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Refof(b60a)), Derefof(Refof(b606)), 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(Refof(b606)), 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(b606)), 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Refof(b606)), auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(b606)), auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(b606)), Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(b606)), Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Refof(b606)), Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(b606)), Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Refof(b606)), m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(b606)), m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Refof(b606)), Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(b606)), Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(b606)), 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Derefof(Refof(b606)), 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Refof(b606)), auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Derefof(Refof(b606)), auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Refof(b606)), Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Derefof(Refof(b606)), Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(b606)), Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Derefof(Refof(b606)), Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Refof(b606)), m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Derefof(Refof(b606)), m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Refof(b606)), Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Derefof(Refof(b606)), Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Derefof(Refof(b606)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Derefof(Refof(b606)), Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Derefof(Refof(b606)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Derefof(Refof(b606)), Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Derefof(Refof(b606)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Derefof(Refof(b606)), Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Refof(b60a)), 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Refof(b60a)), auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Refof(b60a)), m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Refof(b60a)), Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(b60a)), 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(b60a)), 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Refof(b60a)), auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(b60a)), auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Refof(b60a)), Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(b60a)), Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(b60a)), Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(b60a)), Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Refof(b60a)), m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(b60a)), m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Refof(b60a)), Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(b60a)), Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Refof(b60a)), 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Refof(b60a)), auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Refof(b60a)), m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Refof(b60a)), Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(b60a)), 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(b60a)), 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Refof(b60a)), auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(b60a)), auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Refof(b60a)), Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(b60a)), Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(b60a)), Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(b60a)), Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Refof(b60a)), m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(b60a)), m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Refof(b60a)), Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(b60a)), Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b606)), 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b606)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b606)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b606)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b606)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b606)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Refof(b606)), 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Refof(b606)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Refof(b606)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Refof(b606)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Refof(b606)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Refof(b606)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Derefof(Refof(b606)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Refof(b606)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Derefof(Refof(b606)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Refof(b606)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Refof(b606)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Refof(b606)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b606)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b606)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b606)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b606)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b606)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b606)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b606)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b606)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b606)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b606)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b606)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b606)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Derefof(Refof(b606)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Refof(b606)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Derefof(Refof(b606)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Refof(b606)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Refof(b606)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Refof(b606)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b60a)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b60a)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b60a)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b60a)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(b60a)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(b60a)), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(b60a)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(b60a)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(b606)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(b606)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(b606)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(b606)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(b606)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(b606)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(b606)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(b606)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(b606)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(b606)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(b606)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(b606)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Refof(b606)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Derefof(Refof(b606)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Refof(b606)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Derefof(Refof(b606)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Refof(b606)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Derefof(Refof(b606)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(b606)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(b606)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(b606)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(b606)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(b606)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(b606)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Derefof(Refof(b606)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Derefof(Refof(b606)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Derefof(Refof(b606)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Derefof(Refof(b606)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Derefof(Refof(b606)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Derefof(Refof(b606)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Refof(b606)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Derefof(Refof(b606)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Refof(b606)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Derefof(Refof(b606)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Refof(b606)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Derefof(Refof(b606)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(b60a)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(b60a)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(b60a)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(b60a)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(b60a)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(b60a)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(b60a)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(b60a)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(b60a)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(b60a)), auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(b60a)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(b60a)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(b60a)), auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(b60a)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(b60a)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(b60a)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(b606)), 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(b606)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(b606)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(b606)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(b606)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(b606)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(b606)), 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(b606)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(b606)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(b606)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(b606)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(b606)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Refof(b606)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Derefof(Refof(b606)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Refof(b606)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(Derefof(Refof(b606)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Refof(b60a)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(b606)), 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(b606)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(b606)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(b606)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(b606)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(b606)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(b606)), 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(b606)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(b606)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(b606)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(b606)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(b606)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Refof(b606)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Derefof(Refof(b606)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Refof(b606)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(Derefof(Refof(b606)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Refof(b60a)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(b606)), 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(b606)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(b606)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(b606)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(b606)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(b606)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Derefof(Refof(b606)), 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Derefof(Refof(b606)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Derefof(Refof(b606)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Derefof(Refof(b606)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Derefof(Refof(b606)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Derefof(Refof(b606)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Derefof(Refof(b606)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Derefof(Refof(b606)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Derefof(Refof(b606)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Derefof(Refof(b606)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Refof(b606)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Derefof(Refof(b606)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(b60a)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(b60a)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(b60a)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(b60a)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(b60a)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(b606)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(b606)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(b606)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(b606)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(b606)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(b606)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Refof(b606)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Derefof(Refof(b606)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Derefof(Refof(b606)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Derefof(Refof(b606)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(b606)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Derefof(Refof(b606)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Refof(b606)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Derefof(Refof(b606)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Derefof(Refof(b606)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Derefof(Refof(b606)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Refof(b606)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Derefof(Refof(b606)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Derefof(Refof(b606)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Derefof(Refof(b606)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Derefof(Refof(b606)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Derefof(Refof(b606)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Refof(b606)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Derefof(Refof(b606)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(b60a)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(b60a)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(b60a)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(b60a)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(b60a)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(b60a)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Refof(b60a)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Refof(b60a)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(b60a)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(Derefof(Refof(b60a)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(b60a)), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(b60a)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(b60a)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Refof(b60a)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(b60a)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(Refof(b60a)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(b60a)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(b60a)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(Derefof(Refof(b606)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(Derefof(Refof(b60a)), Derefof(Refof(b606)), 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(Refof(b606)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b606)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(b606)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b606)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(b606)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b606)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Refof(b606)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b606)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Refof(b606)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b606)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Refof(b606)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b606)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Refof(b606))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Refof(b606))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Refof(b606))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Refof(b606))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Refof(b606)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(b60a)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Refof(b600)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(b600)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b600)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(b600)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(b600)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(b600)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Refof(b600)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(b600)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Refof(b600)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(b600)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Refof(b600)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(b600)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Refof(b600))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Derefof(Refof(b600))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Refof(b600))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Derefof(Refof(b600))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Refof(b600))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Refof(b600))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Refof(b600))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Refof(b600))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Refof(b600))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Derefof(Refof(b600))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Refof(b600))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Refof(b600))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Refof(b600)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Refof(b600))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Refof(b60a)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Refof(b60a)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Refof(b60a)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Refof(b600)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(b60a)), Derefof(Refof(b600))), 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(Refof(b60a))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xd650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, Derefof(Refof(b606))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Derefof(Refof(b606))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Derefof(Refof(b606))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Derefof(Refof(b606))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Derefof(Refof(b606))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Derefof(Refof(b606))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Derefof(Refof(b606))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Derefof(Refof(b606))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Derefof(Refof(b606))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Derefof(Refof(b606))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Derefof(Refof(b606))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Derefof(Refof(b606))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Derefof(Refof(b606))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Derefof(Refof(b606))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Derefof(Refof(b606))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Derefof(Refof(b606))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Derefof(Refof(b606))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Derefof(Refof(b606))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Derefof(Refof(b606))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Derefof(Refof(b606))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Derefof(Refof(b606))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Derefof(Refof(b606))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Derefof(Refof(b606))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Derefof(Refof(b606))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Derefof(Refof(b606))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Derefof(Refof(b606))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Derefof(Refof(b606))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Derefof(Refof(b606))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Derefof(Refof(b606))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Derefof(Refof(b606))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Derefof(Refof(b606))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Derefof(Refof(b606))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Derefof(Refof(b606))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Derefof(Refof(b606))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Derefof(Refof(b606))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Derefof(Refof(b606))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Derefof(Refof(b606))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Derefof(Refof(b606))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Derefof(Refof(b606))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(b606))), 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(Refof(b606))), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Derefof(Refof(b606)), Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Derefof(Refof(b606)), Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Refof(b606)), Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Store(Concatenate(0x321, Derefof(Refof(b606))), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, Derefof(Refof(b606)), Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, Derefof(Refof(b606)), Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Refof(b606)), Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(b60a)), 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(Refof(b60e))), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(b606))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Derefof(Refof(b606))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Derefof(Refof(b606))), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(b60e)), Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(b606)), Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Derefof(Refof(b606)), Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Derefof(Refof(b606)), Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(b60a))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(b60a)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(b60a))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(b60a)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(b60a)), 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(Refof(b60e))), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z091, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Refof(b60e)))
+ CH04(arg0, 0, 85, z091, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Refof(b60e)))
+ CH04(arg0, 0, 85, z091, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Refof(b60e)))
+ CH04(arg0, 0, 85, z091, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Refof(b60e))), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z091, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Refof(b60e)), Local0)
+ CH04(arg0, 0, 85, z091, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Refof(b60e)), Local0)
+ CH04(arg0, 0, 85, z091, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Refof(b60e)), Local0)
+ CH04(arg0, 0, 85, z091, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Derefof(Refof(b60e)), Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e)), Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Refof(b60e)), 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, z091, 9, 0, 0)
+ Fatal(0xff, 0xffffffff, Derefof(Refof(b606)))
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Derefof(Refof(b60a)))
+ } else {
+ Fatal(0xff, 0xffffffff, Derefof(Refof(b60a)))
+ }
+ CH03(arg0, z091, 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(Refof(b60e)), 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e)), 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e)), 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(b60e)), Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(b60e)), 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(Refof(b60a))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), 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(Refof(b60a))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(b60a))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(b60a)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e)), Derefof(Refof(b60a))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(b60e)), Derefof(Refof(b60a)), 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(Refof(b60e))), 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(Refof(b60e))), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Derefof(Refof(b60e))), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Derefof(Refof(b60e))), 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, z091, 11, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Derefof(Refof(b606)))
+ CH03(arg0, z091, 12, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z091, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Derefof(Refof(b613)))
+ CH03(arg0, z091, 13, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z091, 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, z091, 14, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Derefof(Refof(b606)))
+*/
+ CH03(arg0, z091, 15, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z091, 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, z091, 16, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Derefof(Refof(b606)))
+ CH03(arg0, z091, 17, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z091, 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(Refof(b600))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (Derefof(Refof(b606))) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (Derefof(Refof(b60a))) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (Derefof(Refof(b60a))) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(b600))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(b606))) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(b60a))) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(b60a))) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (Derefof(Refof(b600))) {
+ 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(Refof(b606))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("21 03 01", Derefof(Refof(b606))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus9, Derefof(Refof(b606))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(ausa, Derefof(Refof(b606))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(ausa)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 10)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 9), Derefof(Refof(b606))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 10), Derefof(Refof(b606))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 9, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 10, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("21 03 00", Derefof(Refof(b606))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("21 03 01", Derefof(Refof(b606))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("21 03 0 ", Derefof(Refof(b606))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("21 03 00q", Derefof(Refof(b606))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus9, Derefof(Refof(b606))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(ausa, Derefof(Refof(b606))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(ausa)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 10)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 9), Derefof(Refof(b606))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 10), Derefof(Refof(b606))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 9, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 10, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("21 03 00", Derefof(Refof(b606))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 01", Derefof(Refof(b606))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 0 ", Derefof(Refof(b606))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("21 03 00q", Derefof(Refof(b606))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus9, Derefof(Refof(b606))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(ausa, Derefof(Refof(b606))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(ausa)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 10)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 9),
+ Derefof(Refof(b606))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 10), Derefof(Refof(b606))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 9, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 10, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("21 03 00", Derefof(Refof(b606))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("21 03 01", Derefof(Refof(b606))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("21 03 0 ", Derefof(Refof(b606))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("21 03 00q", Derefof(Refof(b606))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus9, Derefof(Refof(b606))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(ausa, Derefof(Refof(b606))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(ausa)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 10)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 9), Derefof(Refof(b606))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 10), Derefof(Refof(b606))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 9, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 10, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("21 03 00", Derefof(Refof(b606))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("21 03 01", Derefof(Refof(b606))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("21 03 0 ", Derefof(Refof(b606))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("21 03 00q", Derefof(Refof(b606))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus9, Derefof(Refof(b606))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(ausa, Derefof(Refof(b606))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(ausa)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 10)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 9), Derefof(Refof(b606))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 10), Derefof(Refof(b606))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 9, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 10, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("21 03 00", Derefof(Refof(b606))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("21 03 01", Derefof(Refof(b606))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("21 03 0 ", Derefof(Refof(b606))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("21 03 00q", Derefof(Refof(b606))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus9, Derefof(Refof(b606))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(ausa, Derefof(Refof(b606))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(ausa)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 9)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 10)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 9), Derefof(Refof(b606))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 10), Derefof(Refof(b606))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 9, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 10, 1)), Derefof(Refof(b606))), 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b60c))),
+ 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(Refof(b606))), Local0)
+ m600(arg0, 0, Local0, bs25)
+
+ Store(Concatenate("1234q", Derefof(Refof(b606))), Local0)
+ m600(arg0, 1, Local0, bs26)
+
+ Store(Concatenate(aus0, Derefof(Refof(b606))), Local0)
+ m600(arg0, 2, Local0, bs25)
+
+ Store(Concatenate(aus1, Derefof(Refof(b606))), Local0)
+ m600(arg0, 3, Local0, bs26)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 4, Local0, bs25)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 5, Local0, bs26)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 6, Local0, bs25)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 7, Local0, bs26)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Derefof(Refof(b606))), Local0)
+ m600(arg0, 8, Local0, bs25)
+
+ Store(Concatenate(m601(2, 1), Derefof(Refof(b606))), Local0)
+ m600(arg0, 9, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 10, Local0, bs25)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Derefof(Refof(b606))), Local0)
+ m600(arg0, 11, Local0, bs26)
+ }
+
+ Concatenate("", Derefof(Refof(b606)), Local0)
+ m600(arg0, 12, Local0, bs25)
+
+ Concatenate("1234q", Derefof(Refof(b606)), Local0)
+ m600(arg0, 13, Local0, bs26)
+
+ Concatenate(aus0, Derefof(Refof(b606)), Local0)
+ m600(arg0, 14, Local0, bs25)
+
+ Concatenate(aus1, Derefof(Refof(b606)), Local0)
+ m600(arg0, 15, Local0, bs26)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 16, Local0, bs25)
+
+ Concatenate(Derefof(Refof(aus1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 17, Local0, bs26)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 18, Local0, bs25)
+
+ Concatenate(Derefof(Index(paus, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 19, Local0, bs26)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Derefof(Refof(b606)), Local0)
+ m600(arg0, 20, Local0, bs25)
+
+ Concatenate(m601(2, 1), Derefof(Refof(b606)), Local0)
+ m600(arg0, 21, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 22, Local0, bs25)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Derefof(Refof(b606)), Local0)
+ m600(arg0, 23, Local0, bs26)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate("",
+ Derefof(Refof(b60c))),
+ 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(OPR4)
+{
+ Store("TEST: OPR4, Source Operand", Debug)
+
+ m616()
+ m61b()
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/oreftonamed2.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/oreftonamed2.asl
new file mode 100644
index 000000000..8c1d18676
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftonamed/oreftonamed2.asl
@@ -0,0 +1,12418 @@
+/*
+ * 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 Buffer Field Objects'
+ * values obtained by dereference of the references to these Objects.
+ */
+
+Name(z120, 120)
+
+Method(m61b)
+{
+ Name(ts, "m61b")
+
+ // Buffer Field to Buffer implicit conversion Cases.
+
+ // Buffer Field to Buffer conversion of the Buffer Field 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(Refof(bf65))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Buffer Field to Buffer conversion of the both Integer operands
+ // of Concatenate operator
+
+ Method(m645, 1)
+ {
+ Store(Concatenate(Derefof(Refof(bf65)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(Derefof(Refof(bf65)), 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(Derefof(Refof(bf65)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(Derefof(Refof(bf65)), 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Store(Concatenate(Derefof(Refof(bf62)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(Derefof(Refof(bf62)), 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(Derefof(Refof(bf62)), Derefof(Refof(bf62)), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, Derefof(Refof(bf62)), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(Derefof(Refof(bf62)), 0x321, Local0)
+ m600(arg0, 1, Local0, bb25)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field second operand
+ // of Concatenate operator when the first operand is evaluated as Buffer
+
+ Method(m646, 1)
+ {
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, Derefof(Refof(bf62))), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(bf62))), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 13, Local0, bb11)
+
+
+ Concatenate(Buffer(){0x5a}, Derefof(Refof(bf62)), Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(bf62)), Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, Derefof(Refof(bf62)), Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, Derefof(Refof(bf62)), Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(Refof(bf62)), Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(Refof(bf62)), Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(Refof(bf62)), Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(Refof(bf62)), Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(Refof(bf62)), Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), Derefof(Refof(bf62)), Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(Refof(bf62)), Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(Refof(bf62)), Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 26, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 27, Local0, bb11)
+
+ }
+
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of ToString operator
+
+ Method(m647, 1)
+ {
+ Store(ToString(Derefof(Refof(bf71)), Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(bf71)), 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(bf72)), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Derefof(Refof(bf71)), aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(bf71)), aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(bf72)), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(bf71)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(bf71)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(bf72)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Derefof(Refof(bf71)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(bf71)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(bf72)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(Refof(bf71)), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(bf71)), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(bf72)), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(Refof(bf71)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(Derefof(Refof(bf71)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(Derefof(Refof(bf72)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Derefof(Refof(bf71)), Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(Derefof(Refof(bf71)), 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(Derefof(Refof(bf72)), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Derefof(Refof(bf71)), aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(Derefof(Refof(bf71)), aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(Derefof(Refof(bf72)), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Derefof(Refof(bf71)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(Derefof(Refof(bf71)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(Derefof(Refof(bf72)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Derefof(Refof(bf71)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(Derefof(Refof(bf71)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(Derefof(Refof(bf72)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(Refof(bf71)), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(Derefof(Refof(bf71)), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(Derefof(Refof(bf72)), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(Refof(bf71)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(Derefof(Refof(bf71)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(Derefof(Refof(bf72)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Store(ToString(Derefof(Refof(bf70)), Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(bf70)), 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(bf73)), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Derefof(Refof(bf70)), aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(bf70)), aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(bf73)), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(bf70)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(bf70)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(bf73)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Derefof(Refof(bf70)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(bf70)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(bf73)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(Refof(bf70)), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(bf70)), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(bf73)), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(Refof(bf70)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(Derefof(Refof(bf70)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(Derefof(Refof(bf73)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Derefof(Refof(bf70)), Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(Derefof(Refof(bf70)), 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(Derefof(Refof(bf73)), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Derefof(Refof(bf70)), aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(Derefof(Refof(bf70)), aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(Derefof(Refof(bf73)), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Derefof(Refof(bf70)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(Derefof(Refof(bf70)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(Derefof(Refof(bf73)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Derefof(Refof(bf70)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(Derefof(Refof(bf70)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(Derefof(Refof(bf73)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(Refof(bf70)), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(Derefof(Refof(bf70)), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(Derefof(Refof(bf73)), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(Refof(bf70)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(Derefof(Refof(bf70)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(Derefof(Refof(bf73)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of Mid operator
+
+ Method(m648, 1)
+ {
+ Store(Mid(Derefof(Refof(bf65)), 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(bf66)), 0, 9), Local0)
+ m600(arg0, 1, Local0, bb1f)
+
+ Store(Mid(Derefof(Refof(bf73)), 1, 8), Local0)
+ m600(arg0, 2, Local0, bb30)
+
+ Store(Mid(Derefof(Refof(bf65)), aui5, auib), Local0)
+ m600(arg0, 3, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(bf66)), aui5, auib), Local0)
+ m600(arg0, 4, Local0, bb1f)
+
+ Store(Mid(Derefof(Refof(bf73)), aui6, auia), Local0)
+ m600(arg0, 5, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(bf66)), Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 7, Local0, bb1f)
+
+ Store(Mid(Derefof(Refof(bf73)), Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 8, Local0, bb30)
+ }
+
+ Store(Mid(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 9, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(bf66)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 10, Local0, bb1f)
+
+ Store(Mid(Derefof(Refof(bf73)), Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Derefof(Refof(bf65)), m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(bf66)), m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 13, Local0, bb1f)
+
+ Store(Mid(Derefof(Refof(bf73)), m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 14, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(Derefof(Refof(bf65)), Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 15, Local0, bb1d)
+
+ Store(Mid(Derefof(Refof(bf66)), Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 16, Local0, bb1f)
+
+ Store(Mid(Derefof(Refof(bf73)), Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(Derefof(Refof(bf65)), 0, 9, Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(Derefof(Refof(bf66)), 0, 9, Local0)
+ m600(arg0, 19, Local0, bb1f)
+
+ Mid(Derefof(Refof(bf73)), 1, 8, Local0)
+ m600(arg0, 20, Local0, bb30)
+
+ Mid(Derefof(Refof(bf65)), aui5, auib, Local0)
+ m600(arg0, 21, Local0, bb1d)
+
+ Mid(Derefof(Refof(bf66)), aui5, auib, Local0)
+ m600(arg0, 22, Local0, bb1f)
+
+ Mid(Derefof(Refof(bf73)), aui6, auia, Local0)
+ m600(arg0, 23, Local0, bb30)
+
+ if (y078) {
+ Mid(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 24, Local0, bb1d)
+
+ Mid(Derefof(Refof(bf66)), Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 25, Local0, bb1f)
+
+ Mid(Derefof(Refof(bf73)), Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 26, Local0, bb30)
+ }
+
+ Mid(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 27, Local0, bb1d)
+
+ Mid(Derefof(Refof(bf66)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 28, Local0, bb1f)
+
+ Mid(Derefof(Refof(bf73)), Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 29, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(Derefof(Refof(bf65)), m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 30, Local0, bb1d)
+
+ Mid(Derefof(Refof(bf66)), m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 31, Local0, bb1f)
+
+ Mid(Derefof(Refof(bf73)), m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 32, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Derefof(Refof(bf65)), Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 33, Local0, bb1d)
+
+ Mid(Derefof(Refof(bf66)), Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 34, Local0, bb1f)
+
+ Mid(Derefof(Refof(bf73)), Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 35, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Store(Mid(Derefof(Refof(bf62)), 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(bf63)), 0, 5), Local0)
+ m600(arg0, 1, Local0, bb1e)
+
+ Store(Mid(Derefof(Refof(bf77)), 1, 4), Local0)
+ m600(arg0, 2, Local0, bb31)
+
+ Store(Mid(Derefof(Refof(bf62)), aui5, aui9), Local0)
+ m600(arg0, 3, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(bf63)), aui5, aui9), Local0)
+ m600(arg0, 4, Local0, bb1e)
+
+ Store(Mid(Derefof(Refof(bf77)), aui6, aui8), Local0)
+ m600(arg0, 5, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(bf62)), Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(bf63)), Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 7, Local0, bb1e)
+
+ Store(Mid(Derefof(Refof(bf77)), Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 8, Local0, bb31)
+ }
+
+ Store(Mid(Derefof(Refof(bf62)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 9, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(bf63)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 10, Local0, bb1e)
+
+ Store(Mid(Derefof(Refof(bf77)), Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Derefof(Refof(bf62)), m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(bf63)), m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 13, Local0, bb1e)
+
+ Store(Mid(Derefof(Refof(bf77)), m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 14, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(Derefof(Refof(bf62)), Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 15, Local0, bb1c)
+
+ Store(Mid(Derefof(Refof(bf63)), Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 16, Local0, bb1e)
+
+ Store(Mid(Derefof(Refof(bf77)), Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(Derefof(Refof(bf62)), 0, 5, Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(Derefof(Refof(bf63)), 0, 5, Local0)
+ m600(arg0, 19, Local0, bb1e)
+
+ Mid(Derefof(Refof(bf77)), 1, 4, Local0)
+ m600(arg0, 20, Local0, bb31)
+
+ Mid(Derefof(Refof(bf62)), aui5, aui9, Local0)
+ m600(arg0, 21, Local0, bb1c)
+
+ Mid(Derefof(Refof(bf63)), aui5, aui9, Local0)
+ m600(arg0, 22, Local0, bb1e)
+
+ Mid(Derefof(Refof(bf77)), aui6, aui8, Local0)
+ m600(arg0, 23, Local0, bb31)
+
+ if (y078) {
+ Mid(Derefof(Refof(bf62)), Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 24, Local0, bb1c)
+
+ Mid(Derefof(Refof(bf63)), Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 25, Local0, bb1e)
+
+ Mid(Derefof(Refof(bf77)), Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 26, Local0, bb31)
+ }
+
+ Mid(Derefof(Refof(bf62)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 27, Local0, bb1c)
+
+ Mid(Derefof(Refof(bf63)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 28, Local0, bb1e)
+
+ Mid(Derefof(Refof(bf77)), Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 29, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(Derefof(Refof(bf62)), m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 30, Local0, bb1c)
+
+ Mid(Derefof(Refof(bf63)), m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 31, Local0, bb1e)
+
+ Mid(Derefof(Refof(bf77)), m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 32, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Derefof(Refof(bf62)), Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 33, Local0, bb1c)
+
+ Mid(Derefof(Refof(bf63)), Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 34, Local0, bb1e)
+
+ Mid(Derefof(Refof(bf77)), Derefof(m601(1, 6)), Derefof(m601(1, 8)), Local0)
+ m600(arg0, 35, Local0, bb31)
+ }
+ }
+
+
+ // Buffer Field to Integer implicit conversion Cases.
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the 1-parameter Integer arithmetic operators
+ // (Decrement, Increment, FindSetLeftBit, FindSetRightBit, Not)
+
+ Method(m64l, 1)
+ {
+ if (y365) {
+ // Decrement
+
+ Store(Decrement(Derefof(Refof(bf91))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Refof(bf95))), Local0)
+ m600(arg0, 1, Local0, bi16)
+
+ // Increment
+
+ Store(Increment(Derefof(Refof(bfa1))), Local0)
+ m600(arg0, 2, Local0, bi23)
+
+ Store(Increment(Derefof(Refof(bfa5))), Local0)
+ m600(arg0, 3, Local0, bi27)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ if (y365) {
+ // Decrement
+
+ Store(Decrement(Derefof(Refof(bf91))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(Refof(bf95))), Local0)
+ m600(arg0, 1, Local0, bi18)
+
+ // Increment
+
+ Store(Increment(Derefof(Refof(bfa1))), Local0)
+ m600(arg0, 2, Local0, bi23)
+
+ Store(Increment(Derefof(Refof(bfa5))), Local0)
+ m600(arg0, 3, Local0, bi29)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 0, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 2, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 4, Local0, 0xfffffcde)
+
+ Store(Not(Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the LNot Logical Integer operator
+ Method(m03a, 1)
+ {
+ Store(LNot(Derefof(Refof(bf76))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Derefof(Refof(bf65))), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, Zero)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the FromBCD and ToBCD conversion operators
+
+ Method(m64m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Refof(bf6c))), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Derefof(Refof(bf61)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Refof(bf6c)), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(Derefof(Refof(bf6d))), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(Derefof(Refof(bf61)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(Refof(bf6d)), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(Refof(bf6e))), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Derefof(Refof(bf61)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(Refof(bf6e)), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(Refof(bf61))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Derefof(Refof(bf6f))), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Derefof(Refof(bf61)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(Refof(bf6f)), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+ }
+
+ // Buffer Field 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(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(bf61)), 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(bf61)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(bf61)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(bf61)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(bf61)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Derefof(Refof(bf61)), 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Derefof(Refof(bf61)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Derefof(Refof(bf61)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Derefof(Refof(bf61)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Derefof(Refof(bf61)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Refof(bf61)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Refof(bf61)), auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Refof(bf61)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Refof(bf61)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Refof(bf61)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Refof(bf61)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Refof(bf61)), auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Refof(bf61)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Refof(bf61)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Refof(bf61)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Refof(bf65)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Refof(bf65)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Refof(bf65)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Refof(bf65)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Refof(bf65)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(Refof(bf65)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(Refof(bf65)), auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(Refof(bf65)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(Refof(bf65)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(Refof(bf65)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Refof(bf61)), 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(bf61)), 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Refof(bf61)), aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(bf61)), aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(bf61)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(bf61)), Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Refof(bf61)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(bf61)), Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Refof(bf61)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(bf61)), m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Derefof(Refof(bf61)), Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(bf61)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Derefof(Refof(bf61)), 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Refof(bf61)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Derefof(Refof(bf61)), aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(bf61)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Derefof(Refof(bf61)), Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(bf61)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Derefof(Refof(bf61)), Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Refof(bf61)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Derefof(Refof(bf61)), m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Derefof(Refof(bf61)), Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(bf65)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(bf65)), 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Refof(bf65)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(bf65)), aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(bf65)), Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(bf65)), Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Refof(bf65)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(bf65)), m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(Refof(bf65)), Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(bf65)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(bf65)), 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(Refof(bf65)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(bf65)), auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(bf65)), Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(bf65)), Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(Refof(bf65)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(bf65)), m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(Derefof(Refof(bf65)), Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(Refof(bf65)), Derefof(Refof(bf61)), 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(Refof(bf61)), 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(bf61)), 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Refof(bf61)), auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(bf61)), auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(bf61)), Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(bf61)), Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Refof(bf61)), Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(bf61)), Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Refof(bf61)), m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(bf61)), m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Refof(bf61)), Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(bf61)), Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(bf61)), 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Derefof(Refof(bf61)), 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Refof(bf61)), auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Derefof(Refof(bf61)), auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Refof(bf61)), Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Derefof(Refof(bf61)), Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(bf61)), Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Derefof(Refof(bf61)), Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Refof(bf61)), m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Derefof(Refof(bf61)), m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Refof(bf61)), Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Derefof(Refof(bf61)), Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Refof(bf65)), 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Refof(bf65)), auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Refof(bf65)), m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Refof(bf65)), Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(bf65)), 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(bf65)), 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Refof(bf65)), auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(bf65)), auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Refof(bf65)), Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(bf65)), Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(bf65)), Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(bf65)), Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Refof(bf65)), m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(bf65)), m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Refof(bf65)), Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(Refof(bf65)), Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(Refof(bf65)), 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(Refof(bf65)), auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(Refof(bf65)), m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(Refof(bf65)), Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(bf65)), 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(bf65)), 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(Refof(bf65)), auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(bf65)), auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(Refof(bf65)), Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(bf65)), Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(Refof(bf65)), Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(bf65)), Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(Refof(bf65)), m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(bf65)), m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(Refof(bf65)), Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(Derefof(Refof(bf65)), Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf61)), 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf61)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf61)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf61)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf61)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Refof(bf61)), 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Refof(bf61)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Refof(bf61)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Refof(bf61)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Refof(bf61)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf61)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf61)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf61)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf61)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf61)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf61)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf61)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf61)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf61)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf61)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf65)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf65)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf65)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf65)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(bf65)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(bf65)), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(bf65)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(bf65)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(bf61)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(bf61)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(bf61)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(bf61)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(bf61)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(bf61)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(bf61)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(bf61)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(bf61)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(bf61)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(bf61)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(bf61)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(bf61)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(bf61)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(bf61)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Derefof(Refof(bf61)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Derefof(Refof(bf61)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Derefof(Refof(bf61)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Derefof(Refof(bf61)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Derefof(Refof(bf61)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(bf65)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(bf65)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(bf65)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(bf65)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(bf65)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(bf65)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(bf65)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(bf65)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(bf65)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(bf65)), auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(bf65)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(bf65)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(bf65)), auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(bf65)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(bf65)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(bf65)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(bf61)), 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(bf61)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(bf61)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(bf61)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(bf61)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Derefof(Refof(bf61)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(Refof(bf61)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(Derefof(Refof(bf61)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(Refof(bf65)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(bf61)), 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(bf61)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(bf61)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(bf61)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(bf61)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(bf61)), 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(bf61)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(bf61)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(bf61)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(bf61)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Refof(bf61)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Derefof(Refof(bf61)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(Refof(bf61)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(Derefof(Refof(bf61)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(Refof(bf65)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(bf61)), 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(bf61)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(bf61)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(bf61)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(bf61)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Derefof(Refof(bf61)), 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Derefof(Refof(bf61)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Derefof(Refof(bf61)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Derefof(Refof(bf61)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Derefof(Refof(bf61)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(bf65)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(bf65)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(bf65)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(bf65)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(bf65)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(bf61)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(bf61)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(bf61)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(bf61)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(bf61)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Refof(bf61)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Derefof(Refof(bf61)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Derefof(Refof(bf61)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Derefof(Refof(bf61)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(bf61)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Derefof(Refof(bf61)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Refof(bf61)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Derefof(Refof(bf61)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Derefof(Refof(bf61)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Derefof(Refof(bf61)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Derefof(Refof(bf61)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(bf65)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(bf65)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(bf65)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(bf65)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(bf65)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(bf65)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(Refof(bf65)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Refof(bf65)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(bf65)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(Derefof(Refof(bf65)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(bf65)), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(bf65)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(bf65)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Refof(bf65)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(bf65)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(Refof(bf65)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(bf65)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(bf65)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(Derefof(Refof(bf61)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(Derefof(Refof(bf65)), Derefof(Refof(bf61)), 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 Field 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(Refof(bf61)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf61)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(bf61)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf61)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(bf61)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf61)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Refof(bf61)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf61)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Refof(bf61)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf61)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Refof(bf61)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf61)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(Refof(bf61)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(Refof(bf65)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Refof(bf76)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(bf76)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf76)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(bf76)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(bf76)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(bf76)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Refof(bf76)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(bf76)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Refof(bf76)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(bf76)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Refof(bf76)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(bf76)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Refof(bf76))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Derefof(Refof(bf76))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Refof(bf76))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Derefof(Refof(bf76))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Refof(bf76))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Refof(bf76))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Refof(bf76))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Refof(bf76))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Refof(bf76))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Derefof(Refof(bf76))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Refof(bf76))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Refof(bf76))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Refof(bf76)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Refof(bf76))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(Refof(bf65)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(Refof(bf65)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(Refof(bf65)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(Refof(bf76)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(bf65)), Derefof(Refof(bf76))), 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 Field to Integer conversion of the Buffer Field 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(Refof(bf65))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xd650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ // Buffer Field to Integer intermediate conversion of the Buffer Field
+ // second operand of Concatenate operator in case the first one is Integer
+
+ Method(m64q, 1)
+ {
+ Store(Concatenate(0x321, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Store(Concatenate(0x321, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 24, Local0, bb28)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Length
+ // (second) operand of the ToString operator
+
+ // Common 32-bit/64-bit test
+ Method(m066, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(bf74))), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(bf61))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Derefof(Refof(bf61))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(bf61))), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(bf74)), Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(bf61)), Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Derefof(Refof(bf61)), Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(bf61)), Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(bf65))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(bf65)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(bf65))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(Refof(bf65)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Index
+ // (second) operand of the Index operator
+ Method(m067, 1)
+ {
+ Store(Index(aus6, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z120, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Refof(bf74)))
+ CH04(arg0, 0, 85, z120, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Refof(bf74)))
+ CH04(arg0, 0, 85, z120, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Refof(bf74)))
+ CH04(arg0, 0, 85, z120, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Refof(bf74))), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z120, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(Refof(bf74)), Local0)
+ CH04(arg0, 0, 85, z120, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(Refof(bf74)), Local0)
+ CH04(arg0, 0, 85, z120, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(Refof(bf74)), Local0)
+ CH04(arg0, 0, 85, z120, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Derefof(Refof(bf74)), Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(Refof(bf74)), Local1), Local0)
+ m600(arg0, 44, Derefof(Local0), bi11)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Arg (third)
+ // operand of the Fatal operator
+ // (it can only be checked an exception does not occur)
+ Method(m068, 1)
+ {
+ CH03(arg0, z120, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, Derefof(Refof(bf61)))
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Derefof(Refof(bf65)))
+ } else {
+ Fatal(0xff, 0xffffffff, Derefof(Refof(bf65)))
+ }
+ CH03(arg0, z120, 1, 0, 0)
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Index
+ // and Length operands of the Mid operator
+
+ // Common 32-bit/64-bit test
+ Method(m069, 1)
+ {
+ // Buffer Field to Integer conversion of the Buffer Field Index operand
+
+ Store(Mid("This is auxiliary String", Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74)), 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74)), 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(bf74)), Local0)
+ m600(arg0, 47, Local0, bb33)
+ }
+ }
+
+ Method(m64s, 1)
+ {
+ // Buffer Field to Integer conversion of the Buffer Field Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // Buffer Field to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ Method(m32s, 1)
+ {
+ // Buffer Field to Integer conversion of the Buffer Field Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(bf65))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(Refof(bf65)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // Buffer Field to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74)), Derefof(Refof(bf65))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(Refof(bf74)), Derefof(Refof(bf65)), Local0)
+ m600(arg0, 47, Local0, bb35)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field 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(Refof(bf74))), 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(Refof(bf74))), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Derefof(Refof(bf74))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Method(m06b, 1)
+ {
+ CH03(arg0, z120, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Derefof(Refof(bf61)))
+ CH03(arg0, z120, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z120, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Derefof(Refof(bf75)))
+ CH03(arg0, z120, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z120, 1, 0, 0, Local2, 990)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field TimeoutValue
+ // (second) operand of the Acquire operator
+
+ Method(m06c, 1)
+ {
+ Mutex(MTX0, 0)
+
+ Acquire(MTX0, 0)
+ CH03(arg0, z120, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Derefof(Refof(bf61)))
+*/
+ CH03(arg0, z120, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z120, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field TimeoutValue
+ // (second) operand of the Wait operator
+ Method(m06d, 1)
+ {
+ Event(EVT0)
+
+ CH03(arg0, z120, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Derefof(Refof(bf61)))
+ CH03(arg0, z120, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z120, 0, 0, 0, Local2, c08c)
+ }
+ }
+
+ // Buffer Field to Integer conversion of the Buffer Field value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Method(m06e, 1)
+ {
+ Name(ist0, 0)
+
+ Method(m001)
+ {
+ if (Derefof(Refof(bf76))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (Derefof(Refof(bf61))) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (Derefof(Refof(bf65))) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (Derefof(Refof(bf65))) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(bf76))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(bf61))) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(bf65))) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(Refof(bf65))) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (Derefof(Refof(bf76))) {
+ Store(0, ist0)
+ Break
+ }
+ }
+
+ // 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)
+ }
+
+ // Initialize Buffer Fields
+ Method(m073)
+ {
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf61)
+ Store(Buffer(4){0xFE, 0xB3, 0x79, 0xC1}, bf62)
+ Store(Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0xa5}, bf63)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf64)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf65)
+ Store(Buffer(9){0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}, bf66)
+ Store(
+ Buffer(67){
+ 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,},
+ bf69)
+
+ Store(Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37}, bf6c)
+ Store(Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d}, bf6d)
+ Store(Buffer() {0x56, 0x34, 0x12, 0x90}, bf6e)
+ Store(Buffer() {0xc0, 0x2c, 0x5f, 0x05}, bf6f)
+
+ Store(0x6179534e, bf70)
+ Store(Buffer() {0x14, 0x22, 0x50, 0x36, 0x41, 0x53, 0x7c, 0x6e}, bf71)
+ Store(Buffer() {0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x00, 0x6e}, bf72)
+ Store(Buffer() {0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x7c, 0x6e}, bf73)
+
+ Store(0xb, bf74)
+ Store(0x3f, bf75)
+ Store(0, bf76)
+ Store(0x36002214, bf77)
+
+ if (y365) {
+ Store(Buffer(3){0x21, 0x03, 0x00}, bf91)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bf95)
+ Store(Buffer(3){0x21, 0x03, 0x00}, bfa1)
+ Store(Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, bfa5)
+ }
+ }
+
+ // Check Buffer Fields consistency
+ Method(m074, 1)
+ {
+ m600(arg0, 0, bf61, 0x321)
+
+ m600(arg0, 1, bf62, 0xc179b3fe)
+
+ if (F64) {
+ m600(arg0, 2, bf63, 0x1c179b3fe)
+ } else {
+ m600(arg0, 2, bf63, Buffer(5){0xFE, 0xB3, 0x79, 0xC1, 0x01})
+ }
+
+ if (F64) {
+ m600(arg0, 3, bf64, 0x7e7cb391d650a284)
+ } else {
+ m600(arg0, 3, bf64, Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0x7E})
+ }
+
+ if (F64) {
+ m600(arg0, 4, bf65, 0xfe7cb391d650a284)
+ } else {
+ m600(arg0, 4, bf65, Buffer(8){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE})
+ }
+
+ m600(arg0, 5, bf66, Buffer(9){0x21, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01})
+
+ m600(arg0, 6, bf69, Buffer(67){
+ 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,})
+
+ m600(arg0, 7, bf6c, Buffer() {0x01, 0x89, 0x67, 0x45, 0x23, 0x01, 0x89, 0x37, 0x00})
+
+ m600(arg0, 8, bf6d, Buffer() {0x35, 0xec, 0xe9, 0x2e, 0x16, 0x76, 0x0d, 0x00, 0x00})
+
+ if (F64) {
+ m600(arg0, 9, bf6e, 0x90123456)
+ } else {
+ m600(arg0, 9, bf6e, Buffer() {0x56, 0x34, 0x12, 0x90, 0x00})
+ }
+
+ if (F64) {
+ m600(arg0, 10, bf6f, 0x055f2cc0)
+ } else {
+ m600(arg0, 10, bf6f, Buffer() {0xc0, 0x2c, 0x5f, 0x05, 0x00})
+ }
+
+ m600(arg0, 11, bf70, 0x6179534e)
+
+ if (F64) {
+ m600(arg0, 12, bf71, 0x6e7c534136502214)
+ } else {
+ m600(arg0, 12, bf71, Buffer() {0x14, 0x22, 0x50, 0x36, 0x41, 0x53, 0x7c, 0x6e})
+ }
+
+ if (F64) {
+ m600(arg0, 13, bf72, 0x6e00534136002214)
+ } else {
+ m600(arg0, 13, bf72, Buffer() {0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x00, 0x6e})
+ }
+
+ if (F64) {
+ m600(arg0, 14, bf73, 0x6e7c534136002214)
+ } else {
+ m600(arg0, 14, bf73, Buffer() {0x14, 0x22, 0x00, 0x36, 0x41, 0x53, 0x7c, 0x6e})
+ }
+
+ if (F64) {
+ m600(arg0, 15, bf74, 0xb)
+ } else {
+ m600(arg0, 15, bf74, Buffer() {0xb, 0x00, 0x00, 0x00, 0x00})
+ }
+
+ if (F64) {
+ m600(arg0, 16, bf75, 0x3f)
+ } else {
+ m600(arg0, 16, bf75, Buffer() {0x3f, 0x00, 0x00, 0x00, 0x00})
+ }
+
+ if (F64) {
+ m600(arg0, 17, bf76, 0)
+ } else {
+ m600(arg0, 17, bf76, Buffer() {0x00, 0x00, 0x00, 0x00, 0x00})
+ }
+
+ m600(arg0, 18, bf77, 0x36002214)
+
+ if (y365) {
+ m600(arg0, 19, bf91, 0x320)
+ m600(arg0, 20, bfa1, 0x322)
+ if (F64) {
+ m600(arg0, 21, bf95, 0xfe7cb391d650a283)
+ } else {
+ m600(arg0, 21, bf95, Buffer(8){0x83, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00})
+ }
+ if (F64) {
+ m600(arg0, 22, bfa5, 0xfe7cb391d650a285)
+ } else {
+ m600(arg0, 22, bfa5, Buffer(8){0x85, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00})
+ }
+ }
+ }
+
+ /*
+ * Begin of the test body
+ */
+
+ m073()
+
+ // Buffer Field to Buffer implicit conversion Cases.
+
+ // Buffer Field to Buffer conversion of the Buffer Field 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)
+ }
+
+ // Buffer Field 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)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field 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)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of ToString operator
+ if (F64) {
+ Concatenate(ts, "-m647", Local0)
+ SRMT(Local0)
+ m647(Local0)
+ } else {
+ Concatenate(ts, "-m327", Local0)
+ SRMT(Local0)
+ m327(Local0)
+ }
+
+ // Buffer Field to Buffer conversion of the Buffer Field Source operand
+ // of Mid operator
+ if (F64) {
+ Concatenate(ts, "-m648", Local0)
+ SRMT(Local0)
+ m648(Local0)
+ } else {
+ Concatenate(ts, "-m328", Local0)
+ SRMT(Local0)
+ m328(Local0)
+ }
+
+
+ // Buffer Field to Integer implicit conversion Cases.
+
+ // Buffer Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field sole operand
+ // of the LNot Logical Integer operator
+ Concatenate(ts, "-m03a", Local0)
+ SRMT(Local0)
+ m03a(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field 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 Field 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 Field 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 Field to Integer conversion of the Buffer Field 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 Field to Integer intermediate conversion of the Buffer Field
+ // 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 Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field Index
+ // (second) operand of the Index operator
+ Concatenate(ts, "-m067", Local0)
+ SRMT(Local0)
+ m067(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field 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 Field to Integer conversion of the Buffer Field StartIndex
+ // operand of the Match operator
+ Concatenate(ts, "-m06a", Local0)
+ SRMT(Local0)
+ m06a(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field sole operand
+ // of the Method execution control operators (Sleep, Stall)
+ Concatenate(ts, "-m06b", Local0)
+ SRMT(Local0)
+ m06b(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field TimeoutValue
+ // (second) operand of the Wait operator
+ Concatenate(ts, "-m06d", Local0)
+ SRMT(Local0)
+ m06d(Local0)
+
+ // Buffer Field to Integer conversion of the Buffer Field value
+ // of Predicate of the Method execution control statements
+ // (If, ElseIf, While)
+ Concatenate(ts, "-m06e", Local0)
+ SRMT(Local0)
+ if (y364) {
+ m06e(Local0)
+ } else {
+ BLCK()
+ }
+
+ // Check Buffer Fields consistency
+ Concatenate(ts, "-m074", Local0)
+ SRMT(Local0)
+ m074(Local0)
+}
+
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/MAIN.asl
new file mode 100644
index 000000000..238cb5ddd
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/MAIN.asl
@@ -0,0 +1,58 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "oreftopackageel.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/oreftopackageel/oreftopackageel.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/oreftopackageel/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/Makefile
new file mode 100644
index 000000000..9c1129af5
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/Makefile
@@ -0,0 +1,7 @@
+# oreftopackageel
+
+AMLMOD= oreftopackageel
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/RUN.asl
new file mode 100644
index 000000000..de4227cd1
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/RUN.asl
@@ -0,0 +1,35 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Source Operand, element of package by Ref returned from the called Method", TCLC, 11, W010)) {
+ OPR8()
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/oreftopackageel.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/oreftopackageel.asl
new file mode 100644
index 000000000..d963c173e
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreftopackageel/oreftopackageel.asl
@@ -0,0 +1,25202 @@
+/*
+ * 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 Objects
+ * addressed by immediately returned from the called Method
+ * indexed reference
+ */
+
+Name(z119, 119)
+
+Method(m61a)
+{
+ Name(ts, "m61a")
+
+ // 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(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("fE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("FE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("fE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("FE7CB391D650A28 ", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("FE7CB391D650A284q", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("FE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("fE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("FE7CB391D650A28 ", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("FE7CB391D650A284q", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("FE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("fE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("FE7CB391D650A28 ", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("FE7CB391D650A284q", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("FE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("fE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("FE7CB391D650A28 ", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("FE7CB391D650A284q", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("FE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("fE7CB391D650A284", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A28 ", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A284q", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m320, 1)
+ {
+ // LEqual
+
+ Store(LEqual("C179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("c179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("C179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("c179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("C179B3F ", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("C179B3FEq", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("C179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("c179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("C179B3F ", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("C179B3FEq", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("C179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("c179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("C179B3F ", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("C179B3FEq", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("C179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("c179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("C179B3F ", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("C179B3FEq", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("C179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("c179B3FE", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("C179B3F ", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("C179B3FEq", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 2, 1)), Derefof(m604(2, 1, 3, 1))), 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(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 0, Local0, bs10)
+
+ Store(Concatenate("1234q", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 1, Local0, bs11)
+
+ Store(Concatenate(aus0, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 2, Local0, bs10)
+
+ Store(Concatenate(aus1, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 3, Local0, bs11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 4, Local0, bs10)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 5, Local0, bs11)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 6, Local0, bs10)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 7, Local0, bs11)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 8, Local0, bs10)
+
+ Store(Concatenate(m601(2, 1), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 9, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 10, Local0, bs10)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, bs11)
+ }
+
+ Concatenate("", Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 12, Local0, bs10)
+
+ Concatenate("1234q", Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 13, Local0, bs11)
+
+ Concatenate(aus0, Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 14, Local0, bs10)
+
+ Concatenate(aus1, Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 15, Local0, bs11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 16, Local0, bs10)
+
+ Concatenate(Derefof(Refof(aus1)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 17, Local0, bs11)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 18, Local0, bs10)
+
+ Concatenate(Derefof(Index(paus, 1)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 19, Local0, bs11)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 20, Local0, bs10)
+
+ Concatenate(m601(2, 1), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 21, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 22, Local0, bs10)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 23, Local0, bs11)
+ }
+ }
+
+ Method(m321, 1)
+ {
+ Store(Concatenate("", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 0, Local0, bs12)
+
+ Store(Concatenate("1234q", Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 1, Local0, bs13)
+
+ Store(Concatenate(aus0, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 2, Local0, bs12)
+
+ Store(Concatenate(aus1, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 3, Local0, bs13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 4, Local0, bs12)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 5, Local0, bs13)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 6, Local0, bs12)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 7, Local0, bs13)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 8, Local0, bs12)
+
+ Store(Concatenate(m601(2, 1), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 9, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 10, Local0, bs12)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, bs13)
+ }
+
+ Store(Concatenate("", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 12, Local0, bs14)
+
+ Store(Concatenate("1234q", Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 13, Local0, bs15)
+
+ Concatenate("", Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 14, Local0, bs12)
+
+ Concatenate("1234q", Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 15, Local0, bs13)
+
+ Concatenate(aus0, Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 16, Local0, bs12)
+
+ Concatenate(aus1, Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 17, Local0, bs13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 18, Local0, bs12)
+
+ Concatenate(Derefof(Refof(aus1)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 19, Local0, bs13)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 20, Local0, bs12)
+
+ Concatenate(Derefof(Index(paus, 1)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 21, Local0, bs13)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 22, Local0, bs12)
+
+ Concatenate(m601(2, 1), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 23, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 24, Local0, bs12)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 25, Local0, bs13)
+ }
+
+ Concatenate("", Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 26, Local0, bs14)
+
+ Concatenate("1234q", Derefof(m604(2, 1, 4, 1)), 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(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+
+ Method(m645, 1)
+ {
+ Store(Concatenate(Derefof(m604(2, 1, 4, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(Derefof(m604(2, 1, 4, 1)), 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(Derefof(m604(2, 1, 4, 1)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(Derefof(m604(2, 1, 4, 1)), 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Store(Concatenate(Derefof(m604(2, 1, 3, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(Derefof(m604(2, 1, 3, 1)), 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(Derefof(m604(2, 1, 3, 1)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(Derefof(m604(2, 1, 3, 1)), 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(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(m604(2, 1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 12, Local0, bb14)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(m604(2, 1, 4, 1))), Local0)
+ m600(arg0, 13, Local0, bb15)
+
+ Concatenate(Buffer(){0x5a}, Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(m604(2, 1, 3, 1)), Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 26, Local0, bb14)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(m604(2, 1, 4, 1)), Local0)
+ m600(arg0, 27, Local0, bb15)
+ }
+
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+
+ Method(m647, 1)
+ {
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(Derefof(m604(2, 1, 14, 1)), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(Derefof(m604(2, 1, 14, 1)), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(Derefof(m604(2, 1, 14, 1)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(Derefof(m604(2, 1, 14, 1)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(Derefof(m604(2, 1, 14, 1)), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(Derefof(m604(2, 1, 13, 1)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(Derefof(m604(2, 1, 14, 1)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Derefof(m604(2, 1, 13, 1)), Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(Derefof(m604(2, 1, 13, 1)), 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(Derefof(m604(2, 1, 14, 1)), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Derefof(m604(2, 1, 13, 1)), aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(Derefof(m604(2, 1, 13, 1)), aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(Derefof(m604(2, 1, 14, 1)), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Derefof(m604(2, 1, 13, 1)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(Derefof(m604(2, 1, 13, 1)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(Derefof(m604(2, 1, 14, 1)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Derefof(m604(2, 1, 13, 1)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(Derefof(m604(2, 1, 13, 1)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(Derefof(m604(2, 1, 14, 1)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(m604(2, 1, 13, 1)), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(Derefof(m604(2, 1, 13, 1)), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(Derefof(m604(2, 1, 14, 1)), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(m604(2, 1, 13, 1)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(Derefof(m604(2, 1, 13, 1)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(Derefof(m604(2, 1, 14, 1)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(Derefof(m604(2, 1, 15, 1)), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(Derefof(m604(2, 1, 15, 1)), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(Derefof(m604(2, 1, 15, 1)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(Derefof(m604(2, 1, 15, 1)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(Derefof(m604(2, 1, 15, 1)), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(Derefof(m604(2, 1, 12, 1)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(Derefof(m604(2, 1, 15, 1)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(Derefof(m604(2, 1, 12, 1)), Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(Derefof(m604(2, 1, 12, 1)), 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(Derefof(m604(2, 1, 15, 1)), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(Derefof(m604(2, 1, 12, 1)), aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(Derefof(m604(2, 1, 12, 1)), aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(Derefof(m604(2, 1, 15, 1)), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(Derefof(m604(2, 1, 12, 1)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(Derefof(m604(2, 1, 12, 1)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(Derefof(m604(2, 1, 15, 1)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(Derefof(m604(2, 1, 12, 1)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(Derefof(m604(2, 1, 12, 1)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(Derefof(m604(2, 1, 15, 1)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(m604(2, 1, 12, 1)), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(Derefof(m604(2, 1, 12, 1)), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(Derefof(m604(2, 1, 15, 1)), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(m604(2, 1, 12, 1)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(Derefof(m604(2, 1, 12, 1)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(Derefof(m604(2, 1, 15, 1)), 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(m604(2, 1, 4, 1)), 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), 1, 8), Local0)
+ m600(arg0, 1, Local0, bb30)
+
+ Store(Mid(Derefof(m604(2, 1, 4, 1)), aui5, auib), Local0)
+ m600(arg0, 2, Local0, bb1d)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), aui6, auia), Local0)
+ m600(arg0, 3, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(Derefof(m604(2, 1, 4, 1)), Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 4, Local0, bb1d)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 5, Local0, bb30)
+ }
+
+ Store(Mid(Derefof(m604(2, 1, 4, 1)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 7, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Derefof(m604(2, 1, 4, 1)), m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 8, Local0, bb1d)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), 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(m604(2, 1, 4, 1)), Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 10, Local0, bb1d)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+ }
+
+ Mid(Derefof(m604(2, 1, 4, 1)), 0, 9, Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), 1, 8, Local0)
+ m600(arg0, 13, Local0, bb30)
+
+ Mid(Derefof(m604(2, 1, 4, 1)), aui5, auib, Local0)
+ m600(arg0, 14, Local0, bb1d)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), aui6, auia, Local0)
+ m600(arg0, 15, Local0, bb30)
+
+ if (y078) {
+ Mid(Derefof(m604(2, 1, 4, 1)), Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 16, Local0, bb1d)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(Derefof(m604(2, 1, 4, 1)), Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 19, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(Derefof(m604(2, 1, 4, 1)), m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 20, Local0, bb1d)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 21, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Derefof(m604(2, 1, 4, 1)), Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 22, Local0, bb1d)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 23, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Store(Mid(Derefof(m604(2, 1, 3, 1)), 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), 1, 4), Local0)
+ m600(arg0, 1, Local0, bb31)
+
+ Store(Mid(Derefof(m604(2, 1, 3, 1)), aui5, aui9), Local0)
+ m600(arg0, 2, Local0, bb1c)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), aui6, aui8), Local0)
+ m600(arg0, 3, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(Derefof(m604(2, 1, 3, 1)), Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 4, Local0, bb1c)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 5, Local0, bb31)
+ }
+
+ Store(Mid(Derefof(m604(2, 1, 3, 1)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 7, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(Derefof(m604(2, 1, 3, 1)), m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 8, Local0, bb1c)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), 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(m604(2, 1, 3, 1)), Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 10, Local0, bb1c)
+
+ Store(Mid(Derefof(m604(2, 1, 15, 1)), Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+ }
+
+ Mid(Derefof(m604(2, 1, 3, 1)), 0, 5, Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), 1, 4, Local0)
+ m600(arg0, 13, Local0, bb31)
+
+ Mid(Derefof(m604(2, 1, 3, 1)), aui5, aui9, Local0)
+ m600(arg0, 14, Local0, bb1c)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), aui6, aui8, Local0)
+ m600(arg0, 15, Local0, bb31)
+
+ if (y078) {
+ Mid(Derefof(m604(2, 1, 3, 1)), Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 16, Local0, bb1c)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(Derefof(m604(2, 1, 3, 1)), Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 19, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(Derefof(m604(2, 1, 3, 1)), m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 20, Local0, bb1c)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 21, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(Derefof(m604(2, 1, 3, 1)), Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 22, Local0, bb1c)
+
+ Mid(Derefof(m604(2, 1, 15, 1)), 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(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+ Store(FindSetLeftBit(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32b, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 1, Local0, bi14)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 3, Local0, bi15)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 7, Local0, 2)
+
+ // Not
+
+ Store(Not(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(Derefof(m604(2, 2, 4, 1))), 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(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Derefof(m604(2, 2, 4, 1))), 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(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(m604(2, 2, 21, 1))), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(m604(2, 2, 21, 1)), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+/* Error of iASL on constant folding
+ Store(ToBCD(Derefof(m604(2, 2, 22, 1))), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+*/
+
+ ToBCD(Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(m604(2, 2, 22, 1)), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32c, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(m604(2, 2, 23, 1))), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(m604(2, 2, 23, 1)), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Derefof(m604(2, 2, 24, 1))), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(m604(2, 2, 24, 1)), 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(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Derefof(m604(2, 2, 1, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Derefof(m604(2, 2, 1, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Derefof(m604(2, 2, 1, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m002, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 2, 5, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 2, 5, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 2, 5, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m003, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3ff)
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Add(Derefof(m604(2, 2, 4, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3ff)
+
+ Add(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Add(Derefof(m604(2, 2, 4, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Add(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Add(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Add(Derefof(m604(2, 2, 4, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Add(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Add(1, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3ff)
+
+ Store(Add(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Add(aui6, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Add(m601(1, 6), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3ff)
+ }
+
+ Add(0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Add(1, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3ff)
+
+ Add(aui5, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Add(aui6, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Add(m601(1, 6), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0xc179b71f)
+
+ Store(Add(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xc179b71f)
+
+ Add(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 50, Local0, 0xc179b71f)
+
+ Add(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(m604(2, 2, 1, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(m604(2, 2, 1, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m005, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(m604(2, 2, 5, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(m604(2, 2, 5, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m006, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(m604(2, 2, 4, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ And(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(m604(2, 2, 4, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(m604(2, 2, 4, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(And(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ And(0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ And(aui5, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0x320)
+
+ Store(And(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x320)
+
+ And(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 50, Local0, 0x320)
+
+ And(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 2, 1, 1)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 2, 1, 1)), 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(m604(2, 2, 1, 1)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 2, 1, 1)), aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(m604(2, 2, 1, 1)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 2, 1, 1)), m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m008, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 2, 5, 1)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 2, 5, 1)), 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(m604(2, 2, 5, 1)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 2, 5, 1)), aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(m604(2, 2, 5, 1)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 2, 5, 1)), m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m009, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), 1), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), aui3), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui3))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 3))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), m601(1, 3)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 2, 4, 1)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Divide(Derefof(m604(2, 2, 4, 1)), 0xc179b3fe, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(m604(2, 2, 4, 1)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Divide(Derefof(m604(2, 2, 4, 1)), aui3, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Divide(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui3)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Divide(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 3)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(m604(2, 2, 4, 1)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Divide(Derefof(m604(2, 2, 4, 1)), m601(1, 3), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Divide(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 3, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xc179b3fe, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui3, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 3), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xc179b3fe, Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui3, Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui3)), Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 3), Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x003dd5b7)
+
+ Divide(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 2, 1, 1)), 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 2, 1, 1)), 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(m604(2, 2, 1, 1)), auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 2, 1, 1)), auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(m604(2, 2, 1, 1)), m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 2, 1, 1)), m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m00b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 2, 5, 1)), 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 2, 5, 1)), 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(m604(2, 2, 5, 1)), auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 2, 5, 1)), auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(m604(2, 2, 5, 1)), m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 2, 5, 1)), m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m00c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), 0xc179b3ff), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), 0xc179b3fd), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), auic), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), auie), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auic))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auie))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 12))), Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 14))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), m601(1, 12)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), m601(1, 14)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 12, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 14, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 2, 4, 1)), 0xc179b3ff, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Mod(Derefof(m604(2, 2, 4, 1)), 0xc179b3fd, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(m604(2, 2, 4, 1)), auic, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Mod(Derefof(m604(2, 2, 4, 1)), auie, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auic)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Mod(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auie)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 12)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Mod(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 14)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(m604(2, 2, 4, 1)), m601(1, 12), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Mod(Derefof(m604(2, 2, 4, 1)), m601(1, 14), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 12, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Mod(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 14, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xc179b3ff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xc179b3fd, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fd)
+
+ Store(Mod(auic, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auie, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auic)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auie)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fd)
+ }
+
+ Store(Mod(Derefof(Index(paui, 12)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 14)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 12), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 14), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 12, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 14, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fd)
+ }
+
+ Mod(0xc179b3ff, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xc179b3fd, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fd)
+
+ Mod(auic, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auie, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Mod(Derefof(Refof(auic)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auie)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fd)
+ }
+
+ Mod(Derefof(Index(paui, 12)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 14)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Mod(m601(1, 12), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 14), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 12, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 14, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x267)
+
+ Mod(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m00e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m00f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(Multiply(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ Multiply(0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ Multiply(aui5, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0x5dcc2dbe)
+
+ Store(Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x5dcc2dbe)
+
+ Multiply(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 50, Local0, 0x5dcc2dbe)
+
+ Multiply(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m011, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m012, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(NAnd(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ NAnd(0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ NAnd(aui5, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfffffcdf)
+
+ Store(NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfffffcdf)
+
+ NAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfffffcdf)
+
+ NAnd(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 2, 1, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 2, 1, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m014, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 2, 5, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 2, 5, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m015, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x3e864c01)
+
+ NOr(Derefof(m604(2, 2, 4, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x3e864c01)
+
+ NOr(Derefof(m604(2, 2, 4, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x3e864c01)
+
+ NOr(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x3e864c01)
+
+ NOr(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x3e864c01)
+
+ NOr(Derefof(m604(2, 2, 4, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x3e864c01)
+
+ NOr(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 0x3e864c01)
+
+ Store(NOr(0xffffffff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 0x3e864c01)
+
+ Store(NOr(auii, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 0x3e864c01)
+
+ Store(NOr(m601(1, 18), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, 0x3e864c01)
+
+ NOr(0xffffffff, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, 0x3e864c01)
+
+ NOr(auii, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, 0x3e864c01)
+
+ NOr(m601(1, 18), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, 0x3e864c01)
+
+ NOr(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0x3e864c00)
+
+ Store(NOr(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0x3e864c00)
+
+ NOr(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 50, Local0, 0x3e864c00)
+
+ NOr(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Derefof(m604(2, 2, 1, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Derefof(m604(2, 2, 1, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m017, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 2, 5, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 2, 5, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m018, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Or(Derefof(m604(2, 2, 4, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Or(Derefof(m604(2, 2, 4, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Or(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Or(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Or(Derefof(m604(2, 2, 4, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Or(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Or(0xffffffff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Or(auii, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Or(m601(1, 18), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Or(0xffffffff, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Or(auii, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Or(m601(1, 18), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Or(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0xc179b3ff)
+
+ Store(Or(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xc179b3ff)
+
+ Or(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 50, Local0, 0xc179b3ff)
+
+ Or(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m01a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m01b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x82f367fc)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x82f367fc)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x82f367fc)
+ }
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x82f367fc)
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x82f367fc)
+
+ if (y078) {
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x82f367fc)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 49, Local0, 0xcd9ff000)
+
+ ShiftLeft(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 51, Local0, 0xcd9ff000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m01c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m01d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m01e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x60bcd9ff)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x60bcd9ff)
+ }
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x60bcd9ff)
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x60bcd9ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 49, Local0, 0x182f36)
+
+ ShiftRight(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 51, Local0, 0x182f36)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m01f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m020, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m021, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fd)
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fd)
+ }
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fd)
+ }
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fd)
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fd)
+ }
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 0x3e864c02)
+
+ Store(Subtract(1, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 0x3e864c03)
+
+ Store(Subtract(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 0x3e864c02)
+
+ Store(Subtract(aui6, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 0x3e864c03)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 0x3e864c03)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 0x3e864c02)
+
+ Store(Subtract(m601(1, 6), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 0x3e864c03)
+ }
+
+ Subtract(0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, 0x3e864c02)
+
+ Subtract(1, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, 0x3e864c03)
+
+ Subtract(aui5, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, 0x3e864c02)
+
+ Subtract(aui6, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, 0x3e864c03)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, 0x3e864c03)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, 0x3e864c02)
+
+ Subtract(m601(1, 6), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, 0x3e864c02)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 47, Local0, 0x3e864c03)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0x3e864f23)
+
+ Store(Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xc179b0dd)
+
+ Subtract(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 50, Local0, 0x3e864f23)
+
+ Subtract(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(m604(2, 2, 1, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 2, 1, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Derefof(m604(2, 2, 1, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 2, 1, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Derefof(m604(2, 2, 1, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 2, 1, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m023, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(m604(2, 2, 5, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 2, 5, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Derefof(m604(2, 2, 5, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 2, 5, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(m604(2, 2, 5, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 2, 5, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m024, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(m604(2, 2, 4, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m604(2, 2, 4, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ XOr(Derefof(m604(2, 2, 4, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m604(2, 2, 4, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(Derefof(m604(2, 2, 4, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m604(2, 2, 4, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(XOr(0xffffffff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(XOr(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(XOr(auii, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(XOr(m601(1, 18), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ XOr(0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ XOr(0xffffffff, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ XOr(aui5, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ XOr(auii, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(auii)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(paui, 18)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ XOr(m601(1, 18), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m602(1, 18, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, 0xc179b0df)
+
+ Store(XOr(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, 0xc179b0df)
+
+ XOr(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 50, Local0, 0xc179b0df)
+
+ XOr(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m026, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m027, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(m604(2, 2, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 0, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m029, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 5, 1)), Derefof(m604(2, 2, 0, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m02a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(m604(2, 2, 0, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 2, 4, 1)), Derefof(m604(2, 2, 0, 1))), 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(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32f, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xc179b3fe, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xc179b3ff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xc179b3fd, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui3, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auic, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auie, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auic)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auie)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 12)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 14)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 3), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 12), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 14), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 12, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 14, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xc179b3fe, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xc179b3ff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xc179b3fd, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui3, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auic, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auie, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auic)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auie)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 12)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 14)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 3), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 12), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 14), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 12, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 14, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xc179b3fe, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3ff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3fd, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui3, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auic, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auie, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auic)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auie)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 12)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 14)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 3), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 12), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 14), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 12, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 14, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xc179b3fe, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xc179b3ff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xc179b3fd, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui3, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auic, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auie, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auic)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auie)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 12)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 14)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 3), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 12), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 14), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 12, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 14, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xc179b3fe, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xc179b3ff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xc179b3fd, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui3, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auic, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auie, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auic)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auie)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 12)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 14)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 3), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 12), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 14), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 12, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 14, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xc179b3fe, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xc179b3ff, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xc179b3fd, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui3, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auic, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auie, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auic)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auie)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 3)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 12)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 14)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 3), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 12), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 14), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 3, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 12, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 14, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m02b, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Derefof(m604(2, 2, 1, 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(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32g, 1)
+ {
+ Store(Concatenate(0x321, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+
+ Store(Concatenate(aui1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 3, Local0, bb24)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 5, Local0, bb24)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 7, Local0, bb24)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 9, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 11, Local0, bb24)
+ }
+
+ Concatenate(0x321, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 13, Local0, bb24)
+
+
+ Concatenate(aui1, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 15, Local0, bb24)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 17, Local0, bb24)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 20, Local0, bb24)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 22, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 2, 4, 1)), 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(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 4, 1)), 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(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z119, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(m604(2, 2, 20, 1)))
+ CH04(arg0, 0, 85, z119, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(m604(2, 2, 20, 1)))
+ CH04(arg0, 0, 85, z119, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(m604(2, 2, 20, 1)))
+ CH04(arg0, 0, 85, z119, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z119, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(m604(2, 2, 20, 1)), Local0)
+ CH04(arg0, 0, 85, z119, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(m604(2, 2, 20, 1)), Local0)
+ CH04(arg0, 0, 85, z119, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(m604(2, 2, 20, 1)), Local0)
+ CH04(arg0, 0, 85, z119, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1)), Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(m604(2, 2, 20, 1)), 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, z119, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, Derefof(m604(2, 2, 1, 1)))
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Derefof(m604(2, 2, 5, 1)))
+ } else {
+ Fatal(0xff, 0xffffffff, Derefof(m604(2, 2, 4, 1)))
+ }
+ CH03(arg0, z119, 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(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1)), 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1)), 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 2, 20, 1)), Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 2, 20, 1)), 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(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 5, 1)), 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(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 2, 20, 1)), Derefof(m604(2, 2, 4, 1)), 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(m604(2, 2, 20, 1))), 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(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 2, 20, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 2, 20, 1))), 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, z119, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Derefof(m604(2, 2, 1, 1)))
+ CH03(arg0, z119, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z119, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Derefof(m604(2, 2, 27, 1)))
+ CH03(arg0, z119, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z119, 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, z119, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Derefof(m604(2, 2, 1, 1)))
+*/
+ CH03(arg0, z119, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z119, 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, z119, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Derefof(m604(2, 2, 1, 1)))
+ CH03(arg0, z119, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z119, 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(m604(2, 2, 0, 1))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (Derefof(m604(2, 2, 1, 1))) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (Derefof(m604(2, 2, 4, 1))) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (Derefof(m604(2, 2, 5, 1))) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(m604(2, 2, 0, 1))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(m604(2, 2, 1, 1))) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(m604(2, 2, 4, 1))) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(m604(2, 2, 5, 1))) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (Derefof(m604(2, 2, 0, 1))) {
+ Store(0, ist0)
+ Break
+ }
+ }
+
+ // 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(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub7, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 7), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 7, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub7, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub8, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 7), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 8), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 7, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 8, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub7, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub8, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 7), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 8), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 7, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 8, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub7, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub8, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 7), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 8), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 7, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 8, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub7, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub8, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 7), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 8), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 7, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 8, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub7, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub8, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 7)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 8)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 7), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 8), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 7, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 8, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual(Buffer() {0x00}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x01}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x00}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x01}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x00}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x01}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess(Buffer() {0x00}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess(Buffer() {0x01}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x00}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x01}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 91, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x00}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x01}, Derefof(m604(2, 2, 12, 1))), 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 14, 1))),
+ 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(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 0, Local0, bb29)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 1, Local0, bb2a)
+
+ Store(Concatenate(aub0, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 2, Local0, bb29)
+
+ Store(Concatenate(aub1, Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 3, Local0, bb2a)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 4, Local0, bb29)
+
+ Store(Concatenate(Derefof(Refof(aub1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 5, Local0, bb2a)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 6, Local0, bb29)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 7, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 8, Local0, bb29)
+
+ Store(Concatenate(m601(3, 1), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 9, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 10, Local0, bb29)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), Derefof(m604(2, 2, 1, 1))), Local0)
+ m600(arg0, 11, Local0, bb2a)
+ }
+
+ Concatenate(Buffer(){0x5a}, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 12, Local0, bb29)
+
+ Concatenate(Buffer(){0x5a, 0x00}, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 13, Local0, bb2a)
+
+ Concatenate(aub0, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 14, Local0, bb29)
+
+ Concatenate(aub1, Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 15, Local0, bb2a)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 16, Local0, bb29)
+
+ Concatenate(Derefof(Refof(aub1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 17, Local0, bb2a)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 18, Local0, bb29)
+
+ Concatenate(Derefof(Index(paub, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 19, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 20, Local0, bb29)
+
+ Concatenate(m601(3, 1), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 21, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 22, Local0, bb29)
+
+ Concatenate(Derefof(m602(3, 1, 1)), Derefof(m604(2, 2, 1, 1)), Local0)
+ m600(arg0, 23, Local0, bb2a)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate(Buffer(){0x5a}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 24, Local0, bb2b)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, Derefof(m604(2, 2, 12, 1))), Local0)
+ m600(arg0, 25, Local0, bb2c)
+
+ Store(0, Local1)
+ Store(Concatenate(Buffer(Local1){}, Derefof(m604(2, 2, 14, 1))), 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(m604(2, 2, 1, 1)), Ones), Local0)
+ m600(arg0, 0, Local0, bs20)
+
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), 3), Local0)
+ m600(arg0, 1, Local0, bs21)
+
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), aui0), Local0)
+ m600(arg0, 2, Local0, bs20)
+
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), aui7), Local0)
+ m600(arg0, 3, Local0, bs21)
+
+ if (y078) {
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 4, Local0, bs20)
+
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 5, Local0, bs21)
+ }
+
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 6, Local0, bs20)
+
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 7, Local0, bs21)
+
+ // Method returns Length parameter
+
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), m601(1, 0)), Local0)
+ m600(arg0, 8, Local0, bs20)
+
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), m601(1, 7)), Local0)
+ m600(arg0, 9, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 10, Local0, bs20)
+
+ Store(ToString(Derefof(m604(2, 2, 1, 1)), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 11, Local0, bs21)
+ }
+
+ ToString(Derefof(m604(2, 2, 1, 1)), Ones, Local0)
+ m600(arg0, 12, Local0, bs20)
+
+ ToString(Derefof(m604(2, 2, 1, 1)), 3, Local0)
+ m600(arg0, 13, Local0, bs21)
+
+ ToString(Derefof(m604(2, 2, 1, 1)), aui0, Local0)
+ m600(arg0, 14, Local0, bs20)
+
+ ToString(Derefof(m604(2, 2, 1, 1)), aui7, Local0)
+ m600(arg0, 15, Local0, bs21)
+
+ if (y078) {
+ ToString(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 16, Local0, bs20)
+
+ ToString(Derefof(m604(2, 2, 1, 1)), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 17, Local0, bs21)
+ }
+
+ ToString(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 18, Local0, bs20)
+
+ ToString(Derefof(m604(2, 2, 1, 1)), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 19, Local0, bs21)
+
+ // Method returns Length parameter
+
+ ToString(Derefof(m604(2, 2, 1, 1)), m601(1, 0), Local0)
+ m600(arg0, 20, Local0, bs20)
+
+ ToString(Derefof(m604(2, 2, 1, 1)), m601(1, 7), Local0)
+ m600(arg0, 21, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(Derefof(m604(2, 2, 1, 1)), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 22, Local0, bs20)
+
+ ToString(Derefof(m604(2, 2, 1, 1)), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 23, Local0, bs21)
+ }
+
+ // Boundary Cases
+
+ Store(ToString(Derefof(m604(2, 2, 12, 1)), Ones), Local0)
+ m600(arg0, 24, Local0, bs22)
+
+ Store(ToString(Derefof(m604(2, 2, 12, 1)), 3), Local0)
+ m600(arg0, 25, Local0, bs22)
+
+ Store(ToString(
+ Derefof(m604(2, 2, 14, 1)),
+ Ones), Local0)
+ m600(arg0, 26, Local0, bs23)
+
+ Store(ToString(
+ Derefof(m604(2, 2, 14, 1)),
+ 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(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, bi18)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, bi19)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(Derefof(m604(2, 3, 10, 1))), 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(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(Derefof(m604(2, 3, 10, 1))), 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(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(m604(2, 3, 15, 1))), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(m604(2, 3, 15, 1)), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(Derefof(m604(2, 3, 16, 1))), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(m604(2, 3, 16, 1)), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(Derefof(m604(2, 3, 17, 1))), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(Derefof(m604(2, 3, 17, 1)), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(Derefof(m604(2, 3, 18, 1))), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(Derefof(m604(2, 3, 18, 1)), 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(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(Derefof(m604(2, 3, 6, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(Derefof(m604(2, 3, 6, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(Derefof(m604(2, 3, 6, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(m604(2, 3, 6, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(m604(2, 3, 6, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 3, 6, 1)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 3, 6, 1)), 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(m604(2, 3, 6, 1)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 3, 6, 1)), aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(m604(2, 3, 6, 1)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 3, 6, 1)), m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 3, 10, 1)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 3, 10, 1)), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), 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(m604(2, 3, 6, 1)), 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 3, 6, 1)), 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 3, 6, 1)), 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(m604(2, 3, 6, 1)), auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 3, 6, 1)), auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(m604(2, 3, 6, 1)), m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 3, 6, 1)), m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 3, 10, 1)), 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(m604(2, 3, 10, 1)), m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 3, 10, 1)), 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(Derefof(m604(2, 3, 10, 1)), m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 3, 6, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 3, 6, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(Derefof(m604(2, 3, 6, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(Derefof(m604(2, 3, 6, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(m604(2, 3, 6, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 3, 6, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(Derefof(m604(2, 3, 6, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 3, 6, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(Derefof(m604(2, 3, 6, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 3, 6, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(m604(2, 3, 10, 1)), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(Derefof(m604(2, 3, 10, 1)), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1)), 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(m604(2, 3, 6, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(Derefof(m604(2, 3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 0, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(Derefof(m604(2, 3, 0, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(Derefof(m604(2, 3, 10, 1)), Derefof(m604(2, 3, 0, 1))), 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(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xd650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), Derefof(m604(2, 3, 6, 1))), 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(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Store(Concatenate(0x321, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), Derefof(m604(2, 3, 10, 1)), 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(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 10, 1)), 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(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z119, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(m604(2, 3, 14, 1)))
+ CH04(arg0, 0, 85, z119, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(m604(2, 3, 14, 1)))
+ CH04(arg0, 0, 85, z119, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(m604(2, 3, 14, 1)))
+ CH04(arg0, 0, 85, z119, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z119, 0, 0, 0)
+
+ Index(m601(2, 6), Derefof(m604(2, 3, 14, 1)), Local0)
+ CH04(arg0, 0, 85, z119, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), Derefof(m604(2, 3, 14, 1)), Local0)
+ CH04(arg0, 0, 85, z119, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), Derefof(m604(2, 3, 14, 1)), Local0)
+ CH04(arg0, 0, 85, z119, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), Derefof(m604(2, 3, 14, 1)), 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, z119, 9, 0, 0)
+ Fatal(0xff, 0xffffffff, Derefof(m604(2, 3, 6, 1)))
+ if (F64) {
+ Fatal(0xff, 0xffffffff, Derefof(m604(2, 3, 10, 1)))
+ } else {
+ Fatal(0xff, 0xffffffff, Derefof(m604(2, 3, 10, 1)))
+ }
+ CH03(arg0, z119, 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(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1)), 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1)), 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 3, 14, 1)), Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 3, 14, 1)), 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(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), 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(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1))), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), Derefof(m604(2, 3, 14, 1)), Derefof(m604(2, 3, 10, 1)), 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(m604(2, 3, 14, 1))), 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(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, Derefof(m604(2, 3, 14, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, Derefof(m604(2, 3, 14, 1))), 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, z119, 11, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(Derefof(m604(2, 3, 6, 1)))
+ CH03(arg0, z119, 12, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z119, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(Derefof(m604(2, 3, 19, 1)))
+ CH03(arg0, z119, 13, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z119, 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, z119, 14, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, Derefof(m604(2, 3, 6, 1)))
+*/
+ CH03(arg0, z119, 15, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z119, 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, z119, 16, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, Derefof(m604(2, 3, 6, 1)))
+ CH03(arg0, z119, 17, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z119, 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(m604(2, 3, 0, 1))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (Derefof(m604(2, 3, 6, 1))) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (Derefof(m604(2, 3, 10, 1))) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (Derefof(m604(2, 3, 10, 1))) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(m604(2, 3, 0, 1))) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(m604(2, 3, 6, 1))) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(m604(2, 3, 10, 1))) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (Derefof(m604(2, 3, 10, 1))) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (Derefof(m604(2, 3, 0, 1))) {
+ Store(0, ist0)
+ Break
+ }
+ }
+
+ // 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(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("21 03 01", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus9, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(ausa, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(ausa)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 10)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 9), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 10), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 9, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("21 03 00", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("21 03 01", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("21 03 0 ", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("21 03 00q", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus9, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(ausa, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(ausa)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 10)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 9), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 10), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 9, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("21 03 00", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 01", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 0 ", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("21 03 00q", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus9, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(ausa, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(ausa)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 10)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 9),
+ Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 10), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 9, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("21 03 00", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("21 03 01", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("21 03 0 ", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("21 03 00q", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus9, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(ausa, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(ausa)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 10)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 9), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 10), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 9, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("21 03 00", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("21 03 01", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("21 03 0 ", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("21 03 00q", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus9, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(ausa, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(ausa)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 10)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 9), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 10), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 9, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 10, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("21 03 00", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("21 03 01", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("21 03 0 ", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("21 03 00q", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus9, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(ausa, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(ausa)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 9)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 10)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 9), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 10), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 9, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 10, 1)), Derefof(m604(2, 3, 6, 1))), 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 12, 1))),
+ 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(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 0, Local0, bs25)
+
+ Store(Concatenate("1234q", Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 1, Local0, bs26)
+
+ Store(Concatenate(aus0, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 2, Local0, bs25)
+
+ Store(Concatenate(aus1, Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 3, Local0, bs26)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 4, Local0, bs25)
+
+ Store(Concatenate(Derefof(Refof(aus1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 5, Local0, bs26)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 6, Local0, bs25)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 7, Local0, bs26)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 8, Local0, bs25)
+
+ Store(Concatenate(m601(2, 1), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 9, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 10, Local0, bs25)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), Derefof(m604(2, 3, 6, 1))), Local0)
+ m600(arg0, 11, Local0, bs26)
+ }
+
+ Concatenate("", Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 12, Local0, bs25)
+
+ Concatenate("1234q", Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 13, Local0, bs26)
+
+ Concatenate(aus0, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 14, Local0, bs25)
+
+ Concatenate(aus1, Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 15, Local0, bs26)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 16, Local0, bs25)
+
+ Concatenate(Derefof(Refof(aus1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 17, Local0, bs26)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 18, Local0, bs25)
+
+ Concatenate(Derefof(Index(paus, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 19, Local0, bs26)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 20, Local0, bs25)
+
+ Concatenate(m601(2, 1), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 21, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 22, Local0, bs25)
+
+ Concatenate(Derefof(m602(2, 1, 1)), Derefof(m604(2, 3, 6, 1)), Local0)
+ m600(arg0, 23, Local0, bs26)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate("",
+ Derefof(m604(2, 3, 12, 1))),
+ 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(OPR8)
+{
+ Store("TEST: OPR8, Source Operand", Debug)
+
+ m61a()
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/MAIN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/MAIN.asl
new file mode 100644
index 000000000..ed32e2901
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/MAIN.asl
@@ -0,0 +1,58 @@
+/*
+ * 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.
+ */
+
+DefinitionBlock(
+ "oreturn.aml", // Output filename
+ "DSDT", // Signature
+ 0x02, // DSDT Revision
+ "Intel", // OEMID
+ "Many", // TABLE ID
+ 0x00000001 // OEM Revision
+ ) {
+
+ // All declarations
+ Include("../../../../../../runtime/cntl/DECL_6UP.asl")
+ Include("../../../../../../runtime/collections/complex/operand/common/ocommon.asl")
+ Include("../../../../../../runtime/collections/complex/operand/tests/oreturn/oreturn.asl")
+
+ Method(MAIN) {
+
+ // Initialization
+ STRT(0)
+
+ // Run verification methods
+ Include("../../../../../../runtime/collections/complex/operand/tests/oreturn/RUN.asl")
+
+ // Final actions
+ Store(FNSH(), Local7)
+
+ return (Local7)
+ }
+}
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/Makefile b/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/Makefile
new file mode 100644
index 000000000..4a35e033c
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/Makefile
@@ -0,0 +1,7 @@
+# oreturn
+
+AMLMOD= oreturn
+COLL= ../../../..
+
+TOP= $(COLL)/../../..
+include $(COLL)/Makefile.install
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/RUN.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/RUN.asl
new file mode 100644
index 000000000..48dcd21fd
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/RUN.asl
@@ -0,0 +1,35 @@
+/*
+ * 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.
+ */
+
+
+if (STTT("Source Operand, object returned from the called Method", TCLC, 5, W010)) {
+ OPR7()
+}
+FTTT()
diff --git a/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/oreturn.asl b/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/oreturn.asl
new file mode 100644
index 000000000..494e405af
--- /dev/null
+++ b/tests/aslts/src/runtime/collections/complex/operand/tests/oreturn/oreturn.asl
@@ -0,0 +1,25200 @@
+/*
+ * 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 Objects
+ * immediately returned from the called Method
+ */
+
+Name(z118, 118)
+
+Method(m619)
+{
+ Name(ts, "m619")
+
+ // 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", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("fE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("FE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("fE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("FE7CB391D650A28 ", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("FE7CB391D650A284q", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("FE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("fE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("FE7CB391D650A28 ", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("FE7CB391D650A284q", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("FE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("fE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("FE7CB391D650A28 ", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("FE7CB391D650A284q", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("FE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("fE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("FE7CB391D650A28 ", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("FE7CB391D650A284q", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("FE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("fE7CB391D650A284", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A28 ", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("FE7CB391D650A284q", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m320, 1)
+ {
+ // LEqual
+
+ Store(LEqual("C179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("c179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aus2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aus2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("C179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("c179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("C179B3F ", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("C179B3FEq", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aus2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aus2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("C179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("c179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("C179B3F ", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("C179B3FEq", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aus2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aus2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("C179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("c179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("C179B3F ", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("C179B3FEq", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aus2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aus2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("C179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("c179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("C179B3F ", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("C179B3FEq", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aus2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aus2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("C179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("c179B3FE", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("C179B3F ", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("C179B3FEq", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aus2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aus2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 2, 1)), m604(0, 1, 3, 0)), 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("", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 0, Local0, bs10)
+
+ Store(Concatenate("1234q", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 1, Local0, bs11)
+
+ Store(Concatenate(aus0, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 2, Local0, bs10)
+
+ Store(Concatenate(aus1, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 3, Local0, bs11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 4, Local0, bs10)
+
+ Store(Concatenate(Derefof(Refof(aus1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 5, Local0, bs11)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 6, Local0, bs10)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 7, Local0, bs11)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 8, Local0, bs10)
+
+ Store(Concatenate(m601(2, 1), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 9, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 10, Local0, bs10)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 11, Local0, bs11)
+ }
+
+ Concatenate("", m604(0, 1, 4, 0), Local0)
+ m600(arg0, 12, Local0, bs10)
+
+ Concatenate("1234q", m604(0, 1, 4, 0), Local0)
+ m600(arg0, 13, Local0, bs11)
+
+ Concatenate(aus0, m604(0, 1, 4, 0), Local0)
+ m600(arg0, 14, Local0, bs10)
+
+ Concatenate(aus1, m604(0, 1, 4, 0), Local0)
+ m600(arg0, 15, Local0, bs11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 16, Local0, bs10)
+
+ Concatenate(Derefof(Refof(aus1)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 17, Local0, bs11)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 18, Local0, bs10)
+
+ Concatenate(Derefof(Index(paus, 1)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 19, Local0, bs11)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 20, Local0, bs10)
+
+ Concatenate(m601(2, 1), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 21, Local0, bs11)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 22, Local0, bs10)
+
+ Concatenate(Derefof(m602(2, 1, 1)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 23, Local0, bs11)
+ }
+ }
+
+ Method(m321, 1)
+ {
+ Store(Concatenate("", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 0, Local0, bs12)
+
+ Store(Concatenate("1234q", m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 1, Local0, bs13)
+
+ Store(Concatenate(aus0, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 2, Local0, bs12)
+
+ Store(Concatenate(aus1, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 3, Local0, bs13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 4, Local0, bs12)
+
+ Store(Concatenate(Derefof(Refof(aus1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 5, Local0, bs13)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 6, Local0, bs12)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 7, Local0, bs13)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 8, Local0, bs12)
+
+ Store(Concatenate(m601(2, 1), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 9, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 10, Local0, bs12)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 11, Local0, bs13)
+ }
+
+ Store(Concatenate("", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 12, Local0, bs14)
+
+ Store(Concatenate("1234q", m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 13, Local0, bs15)
+
+ Concatenate("", m604(0, 1, 3, 0), Local0)
+ m600(arg0, 14, Local0, bs12)
+
+ Concatenate("1234q", m604(0, 1, 3, 0), Local0)
+ m600(arg0, 15, Local0, bs13)
+
+ Concatenate(aus0, m604(0, 1, 3, 0), Local0)
+ m600(arg0, 16, Local0, bs12)
+
+ Concatenate(aus1, m604(0, 1, 3, 0), Local0)
+ m600(arg0, 17, Local0, bs13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 18, Local0, bs12)
+
+ Concatenate(Derefof(Refof(aus1)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 19, Local0, bs13)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 20, Local0, bs12)
+
+ Concatenate(Derefof(Index(paus, 1)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 21, Local0, bs13)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 22, Local0, bs12)
+
+ Concatenate(m601(2, 1), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 23, Local0, bs13)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 24, Local0, bs12)
+
+ Concatenate(Derefof(m602(2, 1, 1)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 25, Local0, bs13)
+ }
+
+ Concatenate("", m604(0, 1, 4, 0), Local0)
+ m600(arg0, 26, Local0, bs14)
+
+ Concatenate("1234q", m604(0, 1, 4, 0), 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}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFF}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFD}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x01}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub4, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub5, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 4)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 5)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 4), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 5), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 4, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 5, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+ Method(m324, 1)
+ {
+ // LEqual
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC2}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC0}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0xFE, 0xB3, 0x79, 0xC1, 0x01}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub3, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub2, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 3)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 2)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 3), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 2), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 3, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 2, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+ }
+
+
+ // Integer to Buffer conversion of the both Integer operands of
+ // Concatenate operator
+
+ Method(m645, 1)
+ {
+ Store(Concatenate(m604(0, 1, 4, 0), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Store(Concatenate(0x321, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Store(Concatenate(m604(0, 1, 4, 0), 0x321), Local0)
+ m600(arg0, 1, Local0, bb22)
+
+ Concatenate(m604(0, 1, 4, 0), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 0, Local0, bb20)
+
+ Concatenate(0x321, m604(0, 1, 4, 0), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+ Concatenate(m604(0, 1, 4, 0), 0x321, Local0)
+ m600(arg0, 1, Local0, bb22)
+ }
+
+ Method(m325, 1)
+ {
+ Store(Concatenate(m604(0, 1, 3, 0), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Store(Concatenate(0x321, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Store(Concatenate(m604(0, 1, 3, 0), 0x321), Local0)
+ m600(arg0, 1, Local0, bb25)
+
+ Concatenate(m604(0, 1, 3, 0), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 0, Local0, bb23)
+
+ Concatenate(0x321, m604(0, 1, 3, 0), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+ Concatenate(m604(0, 1, 3, 0), 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}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 0, Local0, bb10)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 1, Local0, bb11)
+
+ Store(Concatenate(aub0, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 2, Local0, bb10)
+
+ Store(Concatenate(aub1, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 3, Local0, bb11)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 4, Local0, bb10)
+
+ Store(Concatenate(Derefof(Refof(aub1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 5, Local0, bb11)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 6, Local0, bb10)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 7, Local0, bb11)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 8, Local0, bb10)
+
+ Store(Concatenate(m601(3, 1), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 9, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 10, Local0, bb10)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 11, Local0, bb11)
+ }
+
+ Concatenate(Buffer(){0x5a}, m604(0, 1, 4, 0), Local0)
+ m600(arg0, 12, Local0, bb10)
+
+ Concatenate(Buffer(){0x5a, 0x00}, m604(0, 1, 4, 0), Local0)
+ m600(arg0, 13, Local0, bb11)
+
+ Concatenate(aub0, m604(0, 1, 4, 0), Local0)
+ m600(arg0, 14, Local0, bb10)
+
+ Concatenate(aub1, m604(0, 1, 4, 0), Local0)
+ m600(arg0, 15, Local0, bb11)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 16, Local0, bb10)
+
+ Concatenate(Derefof(Refof(aub1)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 17, Local0, bb11)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 18, Local0, bb10)
+
+ Concatenate(Derefof(Index(paub, 1)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 19, Local0, bb11)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 20, Local0, bb10)
+
+ Concatenate(m601(3, 1), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 21, Local0, bb11)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 22, Local0, bb10)
+
+ Concatenate(Derefof(m602(3, 1, 1)), m604(0, 1, 4, 0), Local0)
+ m600(arg0, 23, Local0, bb11)
+ }
+ }
+
+ Method(m326, 1)
+ {
+
+ Store(Concatenate(Buffer(){0x5a}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 0, Local0, bb12)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 1, Local0, bb13)
+
+ Store(Concatenate(aub0, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 2, Local0, bb12)
+
+ Store(Concatenate(aub1, m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 3, Local0, bb13)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 4, Local0, bb12)
+
+ Store(Concatenate(Derefof(Refof(aub1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 5, Local0, bb13)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 6, Local0, bb12)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 7, Local0, bb13)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 8, Local0, bb12)
+
+ Store(Concatenate(m601(3, 1), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 9, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 10, Local0, bb12)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), m604(0, 1, 3, 0)), Local0)
+ m600(arg0, 11, Local0, bb13)
+ }
+
+ Store(Concatenate(Buffer(){0x5a}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 12, Local0, bb14)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, m604(0, 1, 4, 0)), Local0)
+ m600(arg0, 13, Local0, bb15)
+
+ Concatenate(Buffer(){0x5a}, m604(0, 1, 3, 0), Local0)
+ m600(arg0, 14, Local0, bb12)
+
+ Concatenate(Buffer(){0x5a, 0x00}, m604(0, 1, 3, 0), Local0)
+ m600(arg0, 15, Local0, bb13)
+
+ Concatenate(aub0, m604(0, 1, 3, 0), Local0)
+ m600(arg0, 16, Local0, bb12)
+
+ Concatenate(aub1, m604(0, 1, 3, 0), Local0)
+ m600(arg0, 17, Local0, bb13)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 18, Local0, bb12)
+
+ Concatenate(Derefof(Refof(aub1)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 19, Local0, bb13)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 20, Local0, bb12)
+
+ Concatenate(Derefof(Index(paub, 1)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 21, Local0, bb13)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 22, Local0, bb12)
+
+ Concatenate(m601(3, 1), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 23, Local0, bb13)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 24, Local0, bb12)
+
+ Concatenate(Derefof(m602(3, 1, 1)), m604(0, 1, 3, 0), Local0)
+ m600(arg0, 25, Local0, bb13)
+ }
+
+ Concatenate(Buffer(){0x5a}, m604(0, 1, 4, 0), Local0)
+ m600(arg0, 26, Local0, bb14)
+
+ Concatenate(Buffer(){0x5a, 0x00}, m604(0, 1, 4, 0), Local0)
+ m600(arg0, 27, Local0, bb15)
+ }
+
+
+ // Integer to Buffer conversion of the Integer Source operand of
+ // ToString operator
+
+ Method(m647, 1)
+ {
+ Store(ToString(m604(0, 1, 13, 0), Ones), Local0)
+ m600(arg0, 0, Local0, bs18)
+
+ Store(ToString(m604(0, 1, 13, 0), 3), Local0)
+ m600(arg0, 1, Local0, bs19)
+
+ Store(ToString(m604(0, 1, 14, 0), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(m604(0, 1, 13, 0), aui0), Local0)
+ m600(arg0, 3, Local0, bs18)
+
+ Store(ToString(m604(0, 1, 13, 0), aui7), Local0)
+ m600(arg0, 4, Local0, bs19)
+
+ Store(ToString(m604(0, 1, 14, 0), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(m604(0, 1, 13, 0), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs18)
+
+ Store(ToString(m604(0, 1, 13, 0), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs19)
+
+ Store(ToString(m604(0, 1, 14, 0), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(m604(0, 1, 13, 0), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs18)
+
+ Store(ToString(m604(0, 1, 13, 0), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs19)
+
+ Store(ToString(m604(0, 1, 14, 0), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(m604(0, 1, 13, 0), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs18)
+
+ Store(ToString(m604(0, 1, 13, 0), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs19)
+
+ Store(ToString(m604(0, 1, 14, 0), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(m604(0, 1, 13, 0), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs18)
+
+ Store(ToString(m604(0, 1, 13, 0), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs19)
+
+ Store(ToString(m604(0, 1, 14, 0), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(m604(0, 1, 13, 0), Ones, Local0)
+ m600(arg0, 18, Local0, bs18)
+
+ ToString(m604(0, 1, 13, 0), 3, Local0)
+ m600(arg0, 19, Local0, bs19)
+
+ ToString(m604(0, 1, 14, 0), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(m604(0, 1, 13, 0), aui0, Local0)
+ m600(arg0, 21, Local0, bs18)
+
+ ToString(m604(0, 1, 13, 0), aui7, Local0)
+ m600(arg0, 22, Local0, bs19)
+
+ ToString(m604(0, 1, 14, 0), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(m604(0, 1, 13, 0), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs18)
+
+ ToString(m604(0, 1, 13, 0), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs19)
+
+ ToString(m604(0, 1, 14, 0), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(m604(0, 1, 13, 0), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs18)
+
+ ToString(m604(0, 1, 13, 0), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs19)
+
+ ToString(m604(0, 1, 14, 0), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(m604(0, 1, 13, 0), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs18)
+
+ ToString(m604(0, 1, 13, 0), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs19)
+
+ ToString(m604(0, 1, 14, 0), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(m604(0, 1, 13, 0), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs18)
+
+ ToString(m604(0, 1, 13, 0), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs19)
+
+ ToString(m604(0, 1, 14, 0), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 35, Local0, bs1a)
+ }
+ }
+
+ Method(m327, 1)
+ {
+ Store(ToString(m604(0, 1, 12, 0), Ones), Local0)
+ m600(arg0, 0, Local0, bs16)
+
+ Store(ToString(m604(0, 1, 12, 0), 3), Local0)
+ m600(arg0, 1, Local0, bs17)
+
+ Store(ToString(m604(0, 1, 15, 0), Ones), Local0)
+ m600(arg0, 2, Local0, bs1a)
+
+ Store(ToString(m604(0, 1, 12, 0), aui0), Local0)
+ m600(arg0, 3, Local0, bs16)
+
+ Store(ToString(m604(0, 1, 12, 0), aui7), Local0)
+ m600(arg0, 4, Local0, bs17)
+
+ Store(ToString(m604(0, 1, 15, 0), aui0), Local0)
+ m600(arg0, 5, Local0, bs1a)
+
+ if (y078) {
+ Store(ToString(m604(0, 1, 12, 0), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 6, Local0, bs16)
+
+ Store(ToString(m604(0, 1, 12, 0), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 7, Local0, bs17)
+
+ Store(ToString(m604(0, 1, 15, 0), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 8, Local0, bs1a)
+ }
+
+ Store(ToString(m604(0, 1, 12, 0), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 9, Local0, bs16)
+
+ Store(ToString(m604(0, 1, 12, 0), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 10, Local0, bs17)
+
+ Store(ToString(m604(0, 1, 15, 0), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 11, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ Store(ToString(m604(0, 1, 12, 0), m601(1, 0)), Local0)
+ m600(arg0, 12, Local0, bs16)
+
+ Store(ToString(m604(0, 1, 12, 0), m601(1, 7)), Local0)
+ m600(arg0, 13, Local0, bs17)
+
+ Store(ToString(m604(0, 1, 15, 0), m601(1, 0)), Local0)
+ m600(arg0, 14, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(m604(0, 1, 12, 0), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 15, Local0, bs16)
+
+ Store(ToString(m604(0, 1, 12, 0), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 16, Local0, bs17)
+
+ Store(ToString(m604(0, 1, 15, 0), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 17, Local0, bs1a)
+ }
+
+ ToString(m604(0, 1, 12, 0), Ones, Local0)
+ m600(arg0, 18, Local0, bs16)
+
+ ToString(m604(0, 1, 12, 0), 3, Local0)
+ m600(arg0, 19, Local0, bs17)
+
+ ToString(m604(0, 1, 15, 0), Ones, Local0)
+ m600(arg0, 20, Local0, bs1a)
+
+ ToString(m604(0, 1, 12, 0), aui0, Local0)
+ m600(arg0, 21, Local0, bs16)
+
+ ToString(m604(0, 1, 12, 0), aui7, Local0)
+ m600(arg0, 22, Local0, bs17)
+
+ ToString(m604(0, 1, 15, 0), aui0, Local0)
+ m600(arg0, 23, Local0, bs1a)
+
+ if (y078) {
+ ToString(m604(0, 1, 12, 0), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 24, Local0, bs16)
+
+ ToString(m604(0, 1, 12, 0), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 25, Local0, bs17)
+
+ ToString(m604(0, 1, 15, 0), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 26, Local0, bs1a)
+ }
+
+ ToString(m604(0, 1, 12, 0), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 27, Local0, bs16)
+
+ ToString(m604(0, 1, 12, 0), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 28, Local0, bs17)
+
+ ToString(m604(0, 1, 15, 0), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 29, Local0, bs1a)
+
+ // Method returns Length parameter
+
+ ToString(m604(0, 1, 12, 0), m601(1, 0), Local0)
+ m600(arg0, 30, Local0, bs16)
+
+ ToString(m604(0, 1, 12, 0), m601(1, 7), Local0)
+ m600(arg0, 31, Local0, bs17)
+
+ ToString(m604(0, 1, 15, 0), m601(1, 0), Local0)
+ m600(arg0, 32, Local0, bs1a)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(m604(0, 1, 12, 0), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 33, Local0, bs16)
+
+ ToString(m604(0, 1, 12, 0), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 34, Local0, bs17)
+
+ ToString(m604(0, 1, 15, 0), 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(m604(0, 1, 4, 0), 0, 9), Local0)
+ m600(arg0, 0, Local0, bb1d)
+
+ Store(Mid(m604(0, 1, 15, 0), 1, 8), Local0)
+ m600(arg0, 1, Local0, bb30)
+
+ Store(Mid(m604(0, 1, 4, 0), aui5, auib), Local0)
+ m600(arg0, 2, Local0, bb1d)
+
+ Store(Mid(m604(0, 1, 15, 0), aui6, auia), Local0)
+ m600(arg0, 3, Local0, bb30)
+
+ if (y078) {
+ Store(Mid(m604(0, 1, 4, 0), Derefof(Refof(aui5)), Derefof(Refof(auib))), Local0)
+ m600(arg0, 4, Local0, bb1d)
+
+ Store(Mid(m604(0, 1, 15, 0), Derefof(Refof(aui6)), Derefof(Refof(auia))), Local0)
+ m600(arg0, 5, Local0, bb30)
+ }
+
+ Store(Mid(m604(0, 1, 4, 0), Derefof(Index(paui, 5)), Derefof(Index(paui, 11))), Local0)
+ m600(arg0, 6, Local0, bb1d)
+
+ Store(Mid(m604(0, 1, 15, 0), Derefof(Index(paui, 6)), Derefof(Index(paui, 10))), Local0)
+ m600(arg0, 7, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(m604(0, 1, 4, 0), m601(1, 5), m601(1, 11)), Local0)
+ m600(arg0, 8, Local0, bb1d)
+
+ Store(Mid(m604(0, 1, 15, 0), m601(1, 6), m601(1, 10)), Local0)
+ m600(arg0, 9, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(m604(0, 1, 4, 0), Derefof(m601(1, 5)), Derefof(m601(1, 11))), Local0)
+ m600(arg0, 10, Local0, bb1d)
+
+ Store(Mid(m604(0, 1, 15, 0), Derefof(m601(1, 6)), Derefof(m601(1, 10))), Local0)
+ m600(arg0, 11, Local0, bb30)
+ }
+
+ Mid(m604(0, 1, 4, 0), 0, 9, Local0)
+ m600(arg0, 12, Local0, bb1d)
+
+ Mid(m604(0, 1, 15, 0), 1, 8, Local0)
+ m600(arg0, 13, Local0, bb30)
+
+ Mid(m604(0, 1, 4, 0), aui5, auib, Local0)
+ m600(arg0, 14, Local0, bb1d)
+
+ Mid(m604(0, 1, 15, 0), aui6, auia, Local0)
+ m600(arg0, 15, Local0, bb30)
+
+ if (y078) {
+ Mid(m604(0, 1, 4, 0), Derefof(Refof(aui5)), Derefof(Refof(auib)), Local0)
+ m600(arg0, 16, Local0, bb1d)
+
+ Mid(m604(0, 1, 15, 0), Derefof(Refof(aui6)), Derefof(Refof(auia)), Local0)
+ m600(arg0, 17, Local0, bb30)
+ }
+
+ Mid(m604(0, 1, 4, 0), Derefof(Index(paui, 5)), Derefof(Index(paui, 11)), Local0)
+ m600(arg0, 18, Local0, bb1d)
+
+ Mid(m604(0, 1, 15, 0), Derefof(Index(paui, 6)), Derefof(Index(paui, 10)), Local0)
+ m600(arg0, 19, Local0, bb30)
+
+ // Method returns Index and Length parameters
+
+ Mid(m604(0, 1, 4, 0), m601(1, 5), m601(1, 11), Local0)
+ m600(arg0, 20, Local0, bb1d)
+
+ Mid(m604(0, 1, 15, 0), m601(1, 6), m601(1, 10), Local0)
+ m600(arg0, 21, Local0, bb30)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(m604(0, 1, 4, 0), Derefof(m601(1, 5)), Derefof(m601(1, 11)), Local0)
+ m600(arg0, 22, Local0, bb1d)
+
+ Mid(m604(0, 1, 15, 0), Derefof(m601(1, 6)), Derefof(m601(1, 10)), Local0)
+ m600(arg0, 23, Local0, bb30)
+ }
+ }
+
+ Method(m328, 1)
+ {
+ Store(Mid(m604(0, 1, 3, 0), 0, 5), Local0)
+ m600(arg0, 0, Local0, bb1c)
+
+ Store(Mid(m604(0, 1, 15, 0), 1, 4), Local0)
+ m600(arg0, 1, Local0, bb31)
+
+ Store(Mid(m604(0, 1, 3, 0), aui5, aui9), Local0)
+ m600(arg0, 2, Local0, bb1c)
+
+ Store(Mid(m604(0, 1, 15, 0), aui6, aui8), Local0)
+ m600(arg0, 3, Local0, bb31)
+
+ if (y078) {
+ Store(Mid(m604(0, 1, 3, 0), Derefof(Refof(aui5)), Derefof(Refof(aui9))), Local0)
+ m600(arg0, 4, Local0, bb1c)
+
+ Store(Mid(m604(0, 1, 15, 0), Derefof(Refof(aui6)), Derefof(Refof(aui8))), Local0)
+ m600(arg0, 5, Local0, bb31)
+ }
+
+ Store(Mid(m604(0, 1, 3, 0), Derefof(Index(paui, 5)), Derefof(Index(paui, 9))), Local0)
+ m600(arg0, 6, Local0, bb1c)
+
+ Store(Mid(m604(0, 1, 15, 0), Derefof(Index(paui, 6)), Derefof(Index(paui, 8))), Local0)
+ m600(arg0, 7, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Store(Mid(m604(0, 1, 3, 0), m601(1, 5), m601(1, 9)), Local0)
+ m600(arg0, 8, Local0, bb1c)
+
+ Store(Mid(m604(0, 1, 15, 0), m601(1, 6), m601(1, 8)), Local0)
+ m600(arg0, 9, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Store(Mid(m604(0, 1, 3, 0), Derefof(m601(1, 5)), Derefof(m601(1, 9))), Local0)
+ m600(arg0, 10, Local0, bb1c)
+
+ Store(Mid(m604(0, 1, 15, 0), Derefof(m601(1, 6)), Derefof(m601(1, 8))), Local0)
+ m600(arg0, 11, Local0, bb31)
+ }
+
+ Mid(m604(0, 1, 3, 0), 0, 5, Local0)
+ m600(arg0, 12, Local0, bb1c)
+
+ Mid(m604(0, 1, 15, 0), 1, 4, Local0)
+ m600(arg0, 13, Local0, bb31)
+
+ Mid(m604(0, 1, 3, 0), aui5, aui9, Local0)
+ m600(arg0, 14, Local0, bb1c)
+
+ Mid(m604(0, 1, 15, 0), aui6, aui8, Local0)
+ m600(arg0, 15, Local0, bb31)
+
+ if (y078) {
+ Mid(m604(0, 1, 3, 0), Derefof(Refof(aui5)), Derefof(Refof(aui9)), Local0)
+ m600(arg0, 16, Local0, bb1c)
+
+ Mid(m604(0, 1, 15, 0), Derefof(Refof(aui6)), Derefof(Refof(aui8)), Local0)
+ m600(arg0, 17, Local0, bb31)
+ }
+
+ Mid(m604(0, 1, 3, 0), Derefof(Index(paui, 5)), Derefof(Index(paui, 9)), Local0)
+ m600(arg0, 18, Local0, bb1c)
+
+ Mid(m604(0, 1, 15, 0), Derefof(Index(paui, 6)), Derefof(Index(paui, 8)), Local0)
+ m600(arg0, 19, Local0, bb31)
+
+ // Method returns Index and Length parameters
+
+ Mid(m604(0, 1, 3, 0), m601(1, 5), m601(1, 9), Local0)
+ m600(arg0, 20, Local0, bb1c)
+
+ Mid(m604(0, 1, 15, 0), m601(1, 6), m601(1, 8), Local0)
+ m600(arg0, 21, Local0, bb31)
+
+ // Method returns Reference to Index and Length parameters
+
+ if (y500) {
+ Mid(m604(0, 1, 3, 0), Derefof(m601(1, 5)), Derefof(m601(1, 9)), Local0)
+ m600(arg0, 22, Local0, bb1c)
+
+ Mid(m604(0, 1, 15, 0), 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(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+ Store(FindSetLeftBit(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32b, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 1, Local0, bi14)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 3, Local0, bi15)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 7, Local0, 2)
+
+ // Not
+
+ Store(Not(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(m604(0, 2, 4, 0)), 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(m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(m604(0, 2, 4, 0)), 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(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(m604(0, 2, 21, 0)), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(m604(0, 2, 1, 0), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(m604(0, 2, 21, 0), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+/* Error of iASL on constant folding
+ Store(ToBCD(m604(0, 2, 22, 0)), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+*/
+
+ ToBCD(m604(0, 2, 1, 0), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(m604(0, 2, 22, 0), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32c, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(m604(0, 2, 23, 0)), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(m604(0, 2, 1, 0), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(m604(0, 2, 23, 0), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(m604(0, 2, 24, 0)), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(m604(0, 2, 1, 0), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(m604(0, 2, 24, 0), 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(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(m604(0, 2, 1, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(m604(0, 2, 1, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(m604(0, 2, 1, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(m604(0, 2, 1, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(m604(0, 2, 1, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(m604(0, 2, 1, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(m604(0, 2, 1, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(m604(0, 2, 1, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(m604(0, 2, 1, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(m604(0, 2, 1, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m002, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 2, 5, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 2, 5, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 2, 5, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 2, 5, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 2, 5, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 2, 5, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 2, 5, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 2, 5, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 2, 5, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 2, 5, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m003, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Add(m604(0, 2, 4, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3ff)
+
+ Store(Add(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Add(m604(0, 2, 4, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Add(m604(0, 2, 4, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Add(m604(0, 2, 4, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Add(m604(0, 2, 4, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Add(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3ff)
+ }
+
+ Add(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Add(m604(0, 2, 4, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3ff)
+
+ Add(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Add(m604(0, 2, 4, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Add(m604(0, 2, 4, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3ff)
+ }
+
+ Add(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Add(m604(0, 2, 4, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Add(m604(0, 2, 4, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Add(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Add(1, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 0xc179b3ff)
+
+ Store(Add(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Add(aui6, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Refof(aui6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 0xc179b3ff)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(Index(paui, 6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Add(m601(1, 6), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Add(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 0xc179b3ff)
+ }
+
+ Add(0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Add(1, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, 0xc179b3ff)
+
+ Add(aui5, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Add(aui6, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, 0xc179b3ff)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Add(Derefof(Refof(aui6)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, 0xc179b3ff)
+ }
+
+ Add(Derefof(Index(paui, 5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Add(Derefof(Index(paui, 6)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, 0xc179b3ff)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Add(m601(1, 6), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, 0xc179b3ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Add(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 47, Local0, 0xc179b3ff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0xc179b71f)
+
+ Store(Add(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xc179b71f)
+
+ Add(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 50, Local0, 0xc179b71f)
+
+ Add(m604(0, 2, 4, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0xc179b71f)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m004, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(m604(0, 2, 1, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(m604(0, 2, 1, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(m604(0, 2, 1, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(m604(0, 2, 1, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(m604(0, 2, 1, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(m604(0, 2, 1, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(m604(0, 2, 1, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(m604(0, 2, 1, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(m604(0, 2, 1, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(m604(0, 2, 1, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m005, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(m604(0, 2, 5, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(m604(0, 2, 5, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(m604(0, 2, 5, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(m604(0, 2, 5, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(m604(0, 2, 5, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(m604(0, 2, 5, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(m604(0, 2, 5, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(m604(0, 2, 5, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(m604(0, 2, 5, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(m604(0, 2, 5, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m006, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(m604(0, 2, 4, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(And(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(m604(0, 2, 4, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(m604(0, 2, 4, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(And(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(m604(0, 2, 4, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(m604(0, 2, 4, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ And(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(m604(0, 2, 4, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ And(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(m604(0, 2, 4, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(m604(0, 2, 4, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ And(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(m604(0, 2, 4, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(m604(0, 2, 4, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(And(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ And(0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ And(aui5, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ And(Derefof(Index(paui, 5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ And(m601(1, 5), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0x320)
+
+ Store(And(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x320)
+
+ And(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 50, Local0, 0x320)
+
+ And(m604(0, 2, 4, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0x320)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m007, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(m604(0, 2, 1, 0), 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(m604(0, 2, 1, 0), 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(m604(0, 2, 1, 0), aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(m604(0, 2, 1, 0), aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(m604(0, 2, 1, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(m604(0, 2, 1, 0), Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(m604(0, 2, 1, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(m604(0, 2, 1, 0), Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m604(0, 2, 1, 0), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(m604(0, 2, 1, 0), m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(m604(0, 2, 1, 0), Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(m604(0, 2, 1, 0), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(m604(0, 2, 1, 0), 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(m604(0, 2, 1, 0), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(m604(0, 2, 1, 0), aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(m604(0, 2, 1, 0), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(m604(0, 2, 1, 0), Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(m604(0, 2, 1, 0), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(m604(0, 2, 1, 0), Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m604(0, 2, 1, 0), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(m604(0, 2, 1, 0), m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(m604(0, 2, 1, 0), Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m008, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(m604(0, 2, 5, 0), 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 2, 5, 0), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(m604(0, 2, 5, 0), aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 2, 5, 0), aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(m604(0, 2, 5, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 2, 5, 0), Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(m604(0, 2, 5, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 2, 5, 0), Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m604(0, 2, 5, 0), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 2, 5, 0), m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 2, 5, 0), Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(m604(0, 2, 5, 0), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 2, 5, 0), 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(m604(0, 2, 5, 0), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 2, 5, 0), aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(m604(0, 2, 5, 0), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 2, 5, 0), Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(m604(0, 2, 5, 0), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 2, 5, 0), Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m604(0, 2, 5, 0), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 2, 5, 0), m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 2, 5, 0), Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m009, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(m604(0, 2, 4, 0), 1), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Divide(m604(0, 2, 4, 0), 0xc179b3fe), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(m604(0, 2, 4, 0), aui6), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Divide(m604(0, 2, 4, 0), aui3), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(m604(0, 2, 4, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Divide(m604(0, 2, 4, 0), Derefof(Refof(aui3))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(m604(0, 2, 4, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Divide(m604(0, 2, 4, 0), Derefof(Index(paui, 3))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m604(0, 2, 4, 0), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Divide(m604(0, 2, 4, 0), m601(1, 3)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Divide(m604(0, 2, 4, 0), Derefof(m602(1, 3, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(m604(0, 2, 4, 0), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Divide(m604(0, 2, 4, 0), 0xc179b3fe, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(m604(0, 2, 4, 0), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Divide(m604(0, 2, 4, 0), aui3, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(m604(0, 2, 4, 0), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Divide(m604(0, 2, 4, 0), Derefof(Refof(aui3)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(m604(0, 2, 4, 0), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Divide(m604(0, 2, 4, 0), Derefof(Index(paui, 3)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m604(0, 2, 4, 0), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Divide(m604(0, 2, 4, 0), m601(1, 3), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Divide(m604(0, 2, 4, 0), Derefof(m602(1, 3, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xc179b3fe, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui3, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 3), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 3, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xc179b3fe, m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui3, m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui3)), m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 3)), m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 3), m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 3, 1)), m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x003dd5b7)
+
+ Divide(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(m604(0, 2, 4, 0), m604(0, 2, 1, 0), Local1, Local0)
+ m600(arg0, 51, Local0, 0x003dd5b7)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m00a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(m604(0, 2, 1, 0), 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(m604(0, 2, 1, 0), 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(m604(0, 2, 1, 0), auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(m604(0, 2, 1, 0), auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(m604(0, 2, 1, 0), Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(m604(0, 2, 1, 0), Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(m604(0, 2, 1, 0), Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(m604(0, 2, 1, 0), Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(m604(0, 2, 1, 0), m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(m604(0, 2, 1, 0), m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(m604(0, 2, 1, 0), Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(m604(0, 2, 1, 0), Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(m604(0, 2, 1, 0), 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(m604(0, 2, 1, 0), 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(m604(0, 2, 1, 0), auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(m604(0, 2, 1, 0), auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(m604(0, 2, 1, 0), Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(m604(0, 2, 1, 0), Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(m604(0, 2, 1, 0), Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(m604(0, 2, 1, 0), Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(m604(0, 2, 1, 0), m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(m604(0, 2, 1, 0), m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(m604(0, 2, 1, 0), Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(m604(0, 2, 1, 0), Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m00b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(m604(0, 2, 5, 0), 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 2, 5, 0), 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(m604(0, 2, 5, 0), auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 2, 5, 0), auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(m604(0, 2, 5, 0), Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 2, 5, 0), Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(m604(0, 2, 5, 0), Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 2, 5, 0), Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(m604(0, 2, 5, 0), m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 2, 5, 0), m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(m604(0, 2, 5, 0), Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 2, 5, 0), Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(m604(0, 2, 5, 0), 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 2, 5, 0), 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(m604(0, 2, 5, 0), auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 2, 5, 0), auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(m604(0, 2, 5, 0), Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 2, 5, 0), Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(m604(0, 2, 5, 0), Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 2, 5, 0), Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(m604(0, 2, 5, 0), m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 2, 5, 0), m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(m604(0, 2, 5, 0), Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 2, 5, 0), Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m00c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(m604(0, 2, 4, 0), 0xc179b3ff), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Mod(m604(0, 2, 4, 0), 0xc179b3fd), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(m604(0, 2, 4, 0), auic), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Mod(m604(0, 2, 4, 0), auie), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(m604(0, 2, 4, 0), Derefof(Refof(auic))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Mod(m604(0, 2, 4, 0), Derefof(Refof(auie))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(m604(0, 2, 4, 0), Derefof(Index(paui, 12))), Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Store(Mod(m604(0, 2, 4, 0), Derefof(Index(paui, 14))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(m604(0, 2, 4, 0), m601(1, 12)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Mod(m604(0, 2, 4, 0), m601(1, 14)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(m604(0, 2, 4, 0), Derefof(m602(1, 12, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Mod(m604(0, 2, 4, 0), Derefof(m602(1, 14, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(m604(0, 2, 4, 0), 0xc179b3ff, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Mod(m604(0, 2, 4, 0), 0xc179b3fd, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(m604(0, 2, 4, 0), auic, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Mod(m604(0, 2, 4, 0), auie, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(m604(0, 2, 4, 0), Derefof(Refof(auic)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Mod(m604(0, 2, 4, 0), Derefof(Refof(auie)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(m604(0, 2, 4, 0), Derefof(Index(paui, 12)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Mod(m604(0, 2, 4, 0), Derefof(Index(paui, 14)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(m604(0, 2, 4, 0), m601(1, 12), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Mod(m604(0, 2, 4, 0), m601(1, 14), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(m604(0, 2, 4, 0), Derefof(m602(1, 12, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Mod(m604(0, 2, 4, 0), Derefof(m602(1, 14, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xc179b3ff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xc179b3fd, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fd)
+
+ Store(Mod(auic, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auie, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auic)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auie)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fd)
+ }
+
+ Store(Mod(Derefof(Index(paui, 12)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 14)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 12), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 14), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 12, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 14, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fd)
+ }
+
+ Mod(0xc179b3ff, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xc179b3fd, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fd)
+
+ Mod(auic, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auie, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Mod(Derefof(Refof(auic)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auie)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fd)
+ }
+
+ Mod(Derefof(Index(paui, 12)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 14)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Mod(m601(1, 12), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 14), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 12, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 14, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x267)
+
+ Mod(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(m604(0, 2, 4, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0x267)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m00d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 1, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 1, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 1, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 1, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 1, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(m604(0, 2, 1, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(m604(0, 2, 1, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(m604(0, 2, 1, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(m604(0, 2, 1, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(m604(0, 2, 1, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m00e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 5, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 5, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 5, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 5, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 5, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(m604(0, 2, 5, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(m604(0, 2, 5, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(m604(0, 2, 5, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(m604(0, 2, 5, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(m604(0, 2, 5, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m00f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 4, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fe)
+
+ Store(Multiply(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 4, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 4, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 4, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 4, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fe)
+ }
+
+ Multiply(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(m604(0, 2, 4, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fe)
+
+ Multiply(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(m604(0, 2, 4, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(m604(0, 2, 4, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fe)
+ }
+
+ Multiply(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(m604(0, 2, 4, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(m604(0, 2, 4, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 0xc179b3fe)
+
+ Store(Multiply(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 0xc179b3fe)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 0xc179b3fe)
+ }
+
+ Multiply(0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, 0xc179b3fe)
+
+ Multiply(aui5, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, 0xc179b3fe)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, 0xc179b3fe)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, 0xc179b3fe)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, 0xc179b3fe)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 47, Local0, 0xc179b3fe)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0x5dcc2dbe)
+
+ Store(Multiply(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x5dcc2dbe)
+
+ Multiply(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 50, Local0, 0x5dcc2dbe)
+
+ Multiply(m604(0, 2, 4, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0x5dcc2dbe)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m010, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 1, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 1, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 1, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 1, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 1, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 1, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 1, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 1, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 1, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 1, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m011, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 5, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 5, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 5, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 5, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 5, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 5, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 5, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 5, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 5, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 5, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m012, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 2, 4, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(NAnd(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 2, 4, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 2, 4, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 2, 4, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 2, 4, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ NAnd(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(m604(0, 2, 4, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ NAnd(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(m604(0, 2, 4, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(m604(0, 2, 4, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ NAnd(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(m604(0, 2, 4, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(m604(0, 2, 4, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(NAnd(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ NAnd(0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ NAnd(aui5, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfffffcdf)
+
+ Store(NAnd(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfffffcdf)
+
+ NAnd(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 50, Local0, 0xfffffcdf)
+
+ NAnd(m604(0, 2, 4, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0xfffffcdf)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m013, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 2, 1, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 2, 1, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 2, 1, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 2, 1, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 2, 1, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 2, 1, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 2, 1, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 2, 1, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 2, 1, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 2, 1, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m014, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 2, 5, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 2, 5, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 2, 5, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 2, 5, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 2, 5, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 2, 5, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 2, 5, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 2, 5, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 2, 5, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 2, 5, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m015, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x3e864c01)
+
+ Store(NOr(m604(0, 2, 4, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x3e864c01)
+
+ Store(NOr(m604(0, 2, 4, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x3e864c01)
+
+ Store(NOr(m604(0, 2, 4, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x3e864c01)
+
+ Store(NOr(m604(0, 2, 4, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x3e864c01)
+
+ Store(NOr(m604(0, 2, 4, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x3e864c01)
+
+ Store(NOr(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x3e864c01)
+
+ NOr(m604(0, 2, 4, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x3e864c01)
+
+ NOr(m604(0, 2, 4, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x3e864c01)
+
+ NOr(m604(0, 2, 4, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x3e864c01)
+
+ NOr(m604(0, 2, 4, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x3e864c01)
+
+ NOr(m604(0, 2, 4, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x3e864c01)
+
+ NOr(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 0x3e864c01)
+
+ Store(NOr(0xffffffff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 0x3e864c01)
+
+ Store(NOr(auii, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Refof(auii)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(Index(paui, 18)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 0x3e864c01)
+
+ Store(NOr(m601(1, 18), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 0x3e864c01)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, 0x3e864c01)
+
+ NOr(0xffffffff, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, 0x3e864c01)
+
+ NOr(auii, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, 0x3e864c01)
+
+ NOr(Derefof(Refof(auii)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, 0x3e864c01)
+
+ NOr(Derefof(Index(paui, 18)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, 0x3e864c01)
+
+ NOr(m601(1, 18), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, 0x3e864c01)
+
+ NOr(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0x3e864c00)
+
+ Store(NOr(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0x3e864c00)
+
+ NOr(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 50, Local0, 0x3e864c00)
+
+ NOr(m604(0, 2, 4, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0x3e864c00)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m016, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(m604(0, 2, 1, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(m604(0, 2, 1, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(m604(0, 2, 1, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(m604(0, 2, 1, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(m604(0, 2, 1, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(m604(0, 2, 1, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(m604(0, 2, 1, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(m604(0, 2, 1, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(m604(0, 2, 1, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(m604(0, 2, 1, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m017, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 2, 5, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 2, 5, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 2, 5, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 2, 5, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 2, 5, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 2, 5, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 2, 5, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 2, 5, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 2, 5, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 2, 5, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m018, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Or(m604(0, 2, 4, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Or(m604(0, 2, 4, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Or(m604(0, 2, 4, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Or(m604(0, 2, 4, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Or(m604(0, 2, 4, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Or(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Or(m604(0, 2, 4, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Or(m604(0, 2, 4, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Or(m604(0, 2, 4, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Or(m604(0, 2, 4, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Or(m604(0, 2, 4, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Or(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(Or(0xffffffff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(Or(auii, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Refof(auii)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(Index(paui, 18)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(Or(m601(1, 18), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(Or(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ Or(0xffffffff, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ Or(auii, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ Or(Derefof(Refof(auii)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ Or(Derefof(Index(paui, 18)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ Or(m601(1, 18), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ Or(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0xc179b3ff)
+
+ Store(Or(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xc179b3ff)
+
+ Or(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 50, Local0, 0xc179b3ff)
+
+ Or(m604(0, 2, 4, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0xc179b3ff)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m019, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(m604(0, 2, 1, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(m604(0, 2, 1, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(m604(0, 2, 1, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(m604(0, 2, 1, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(m604(0, 2, 1, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m01a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 2, 5, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 2, 5, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 2, 5, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 2, 5, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 2, 5, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(m604(0, 2, 5, 0), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(m604(0, 2, 1, 0), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(m604(0, 2, 5, 0), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m01b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x82f367fc)
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x82f367fc)
+
+ if (y078) {
+ Store(ShiftLeft(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x82f367fc)
+ }
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftLeft(m604(0, 2, 4, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x82f367fc)
+
+ ShiftLeft(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftLeft(m604(0, 2, 4, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x82f367fc)
+
+ if (y078) {
+ ShiftLeft(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftLeft(m604(0, 2, 4, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x82f367fc)
+ }
+
+ ShiftLeft(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftLeft(m604(0, 2, 4, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x82f367fc)
+
+ // Method returns Integer
+
+ ShiftLeft(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftLeft(m604(0, 2, 4, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x82f367fc)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftLeft(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x82f367fc)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(m604(0, 2, 1, 0), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(m604(0, 2, 4, 0), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 49, Local0, 0xcd9ff000)
+
+ ShiftLeft(m604(0, 2, 1, 0), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(m604(0, 2, 4, 0), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 51, Local0, 0xcd9ff000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m01c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 2, 1, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 2, 1, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 2, 1, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 2, 1, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 2, 1, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(m604(0, 2, 1, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(m604(0, 2, 1, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(m604(0, 2, 1, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(m604(0, 2, 1, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(m604(0, 2, 1, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m01d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 2, 5, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 2, 5, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 2, 5, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 2, 5, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 2, 5, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 2, 5, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 2, 5, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 2, 5, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 2, 5, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 2, 5, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(m604(0, 2, 1, 0), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(m604(0, 2, 5, 0), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(m604(0, 2, 1, 0), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(m604(0, 2, 5, 0), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m01e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(m604(0, 2, 4, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x60bcd9ff)
+
+ Store(ShiftRight(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(m604(0, 2, 4, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ Store(ShiftRight(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(m604(0, 2, 4, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x60bcd9ff)
+ }
+
+ Store(ShiftRight(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(m604(0, 2, 4, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(m604(0, 2, 4, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(ShiftRight(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ ShiftRight(m604(0, 2, 4, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x60bcd9ff)
+
+ ShiftRight(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ ShiftRight(m604(0, 2, 4, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x60bcd9ff)
+
+ if (y078) {
+ ShiftRight(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ ShiftRight(m604(0, 2, 4, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x60bcd9ff)
+ }
+
+ ShiftRight(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ ShiftRight(m604(0, 2, 4, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x60bcd9ff)
+
+ // Method returns Integer
+
+ ShiftRight(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ ShiftRight(m604(0, 2, 4, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x60bcd9ff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ ShiftRight(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x60bcd9ff)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xc179b3fe, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 25, Local0, 0x182f36)
+
+ Store(ShiftRight(aui1, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui3, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 27, Local0, 0x182f36)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui3)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 29, Local0, 0x182f36)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 3)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 31, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 3), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 33, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 3, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 35, Local0, 0x182f36)
+ }
+
+ ShiftRight(0x321, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xc179b3fe, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 37, Local0, 0x182f36)
+
+ ShiftRight(aui1, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui3, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 39, Local0, 0x182f36)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui3)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 41, Local0, 0x182f36)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 3)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 43, Local0, 0x182f36)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 3), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 45, Local0, 0x182f36)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 3, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 47, Local0, 0x182f36)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(m604(0, 2, 1, 0), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(m604(0, 2, 4, 0), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 49, Local0, 0x182f36)
+
+ ShiftRight(m604(0, 2, 1, 0), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(m604(0, 2, 4, 0), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 51, Local0, 0x182f36)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m01f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(m604(0, 2, 1, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(m604(0, 2, 1, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(m604(0, 2, 1, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(m604(0, 2, 1, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(m604(0, 2, 1, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(m604(0, 2, 1, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(m604(0, 2, 1, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(m604(0, 2, 1, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(m604(0, 2, 1, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(m604(0, 2, 1, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m020, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 2, 5, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 2, 5, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 2, 5, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 2, 5, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 2, 5, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 2, 5, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 2, 5, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 2, 5, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 2, 5, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 2, 5, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m021, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(Subtract(m604(0, 2, 4, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xc179b3fd)
+
+ Store(Subtract(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(Subtract(m604(0, 2, 4, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Store(Subtract(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(Subtract(m604(0, 2, 4, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xc179b3fd)
+ }
+
+ Store(Subtract(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(Subtract(m604(0, 2, 4, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Store(Subtract(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(Subtract(m604(0, 2, 4, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(Subtract(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xc179b3fd)
+ }
+
+ Subtract(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ Subtract(m604(0, 2, 4, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xc179b3fd)
+
+ Subtract(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ Subtract(m604(0, 2, 4, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xc179b3fd)
+
+ if (y078) {
+ Subtract(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ Subtract(m604(0, 2, 4, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xc179b3fd)
+ }
+
+ Subtract(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ Subtract(m604(0, 2, 4, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xc179b3fd)
+
+ // Method returns Integer
+
+ Subtract(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ Subtract(m604(0, 2, 4, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xc179b3fd)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ Subtract(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xc179b3fd)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 0x3e864c02)
+
+ Store(Subtract(1, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 0x3e864c03)
+
+ Store(Subtract(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 0x3e864c02)
+
+ Store(Subtract(aui6, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 0x3e864c03)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Refof(aui6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 0x3e864c03)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(Index(paui, 6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 0x3e864c02)
+
+ Store(Subtract(m601(1, 6), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 0x3e864c02)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 0x3e864c03)
+ }
+
+ Subtract(0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, 0x3e864c02)
+
+ Subtract(1, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, 0x3e864c03)
+
+ Subtract(aui5, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, 0x3e864c02)
+
+ Subtract(aui6, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, 0x3e864c03)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Refof(aui6)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, 0x3e864c03)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, 0x3e864c02)
+
+ Subtract(Derefof(Index(paui, 6)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, 0x3e864c03)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, 0x3e864c02)
+
+ Subtract(m601(1, 6), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, 0x3e864c03)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, 0x3e864c02)
+
+ Subtract(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 47, Local0, 0x3e864c03)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0x3e864f23)
+
+ Store(Subtract(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xc179b0dd)
+
+ Subtract(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 50, Local0, 0x3e864f23)
+
+ Subtract(m604(0, 2, 4, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0xc179b0dd)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m022, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(m604(0, 2, 1, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(m604(0, 2, 1, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(m604(0, 2, 1, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(m604(0, 2, 1, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(m604(0, 2, 1, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(m604(0, 2, 1, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(m604(0, 2, 1, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(m604(0, 2, 1, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(m604(0, 2, 1, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(m604(0, 2, 1, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(m604(0, 2, 1, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(m604(0, 2, 1, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(m604(0, 2, 1, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m604(0, 2, 1, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(m604(0, 2, 1, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(m604(0, 2, 1, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m023, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 2, 5, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 2, 5, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 2, 5, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 2, 5, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 2, 5, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(m604(0, 2, 5, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 2, 5, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(m604(0, 2, 5, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 2, 5, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(m604(0, 2, 5, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 2, 5, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(m604(0, 2, 5, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 2, 5, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m604(0, 2, 5, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 2, 5, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 2, 5, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(m604(0, 2, 1, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(m604(0, 2, 5, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m024, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xc179b3fe)
+
+ Store(XOr(m604(0, 2, 4, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x3e864c01)
+
+ Store(XOr(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xc179b3fe)
+
+ Store(XOr(m604(0, 2, 4, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xc179b3fe)
+
+ Store(XOr(m604(0, 2, 4, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xc179b3fe)
+
+ Store(XOr(m604(0, 2, 4, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xc179b3fe)
+
+ Store(XOr(m604(0, 2, 4, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xc179b3fe)
+
+ Store(XOr(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x3e864c01)
+ }
+
+ XOr(m604(0, 2, 4, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xc179b3fe)
+
+ XOr(m604(0, 2, 4, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x3e864c01)
+
+ XOr(m604(0, 2, 4, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xc179b3fe)
+
+ XOr(m604(0, 2, 4, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(m604(0, 2, 4, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xc179b3fe)
+
+ XOr(m604(0, 2, 4, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x3e864c01)
+ }
+
+ XOr(m604(0, 2, 4, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xc179b3fe)
+
+ XOr(m604(0, 2, 4, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m604(0, 2, 4, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xc179b3fe)
+
+ XOr(m604(0, 2, 4, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xc179b3fe)
+
+ XOr(m604(0, 2, 4, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, 0xc179b3fe)
+
+ Store(XOr(0xffffffff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, 0x3e864c01)
+
+ Store(XOr(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, 0xc179b3fe)
+
+ Store(XOr(auii, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, 0x3e864c01)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Refof(auii)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, 0x3e864c01)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(Index(paui, 18)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, 0xc179b3fe)
+
+ Store(XOr(m601(1, 18), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, 0xc179b3fe)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, 0x3e864c01)
+ }
+
+ XOr(0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, 0xc179b3fe)
+
+ XOr(0xffffffff, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, 0x3e864c01)
+
+ XOr(aui5, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, 0xc179b3fe)
+
+ XOr(auii, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, 0x3e864c01)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Refof(auii)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, 0x3e864c01)
+ }
+
+ XOr(Derefof(Index(paui, 5)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, 0xc179b3fe)
+
+ XOr(Derefof(Index(paui, 18)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, 0x3e864c01)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, 0xc179b3fe)
+
+ XOr(m601(1, 18), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, 0x3e864c01)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, 0xc179b3fe)
+
+ XOr(Derefof(m602(1, 18, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 47, Local0, 0x3e864c01)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, 0xc179b0df)
+
+ Store(XOr(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, 0xc179b0df)
+
+ XOr(m604(0, 2, 1, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 50, Local0, 0xc179b0df)
+
+ XOr(m604(0, 2, 4, 0), m604(0, 2, 1, 0), 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(m604(0, 2, 1, 0), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 1, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(m604(0, 2, 1, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 1, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(m604(0, 2, 1, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 1, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(m604(0, 2, 1, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 1, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m604(0, 2, 1, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 1, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(m604(0, 2, 1, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 1, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m026, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 5, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 5, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 5, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 5, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 5, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(m604(0, 2, 1, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(m604(0, 2, 5, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m027, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 4, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 4, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 4, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 4, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 4, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(m604(0, 2, 1, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(m604(0, 2, 4, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m028, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(m604(0, 2, 0, 0), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(m604(0, 2, 0, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 0, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(m604(0, 2, 0, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(m604(0, 2, 0, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(m604(0, 2, 0, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(m604(0, 2, 0, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(m604(0, 2, 0, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m604(0, 2, 0, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(m604(0, 2, 0, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(m604(0, 2, 0, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(m604(0, 2, 0, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m029, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(m604(0, 2, 5, 0), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 5, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 5, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 5, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(m604(0, 2, 5, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 5, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(m604(0, 2, 5, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 5, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m604(0, 2, 5, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 5, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(m604(0, 2, 5, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 5, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(m604(0, 2, 0, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 5, 0), m604(0, 2, 0, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m02a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(m604(0, 2, 4, 0), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 4, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 4, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 4, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(m604(0, 2, 4, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 4, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(m604(0, 2, 4, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 4, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m604(0, 2, 4, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 4, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(m604(0, 2, 4, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 4, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(m604(0, 2, 0, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(m604(0, 2, 4, 0), m604(0, 2, 0, 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, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32f, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xc179b3fe, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xc179b3ff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xc179b3fd, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui3, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auic, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auie, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auic)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auie)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 12)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 14)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 3), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 12), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 14), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 3, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 12, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 14, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xc179b3fe, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xc179b3ff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xc179b3fd, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui3, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auic, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auie, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auic)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auie)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 12)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 14)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 3), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 12), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 14), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 3, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 12, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 14, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xc179b3fe, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3ff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xc179b3fd, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui3, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auic, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auie, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auic)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auie)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 12)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 14)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 3), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 12), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 14), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 3, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 12, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 14, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xc179b3fe, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xc179b3ff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xc179b3fd, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui3, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auic, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auie, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auic)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auie)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 12)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 14)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 3), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 12), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 14), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 3, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 12, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 14, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xc179b3fe, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xc179b3ff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xc179b3fd, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui3, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auic, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auie, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auic)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auie)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 12)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 14)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 3), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 12), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 14), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 3, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 12, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 14, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xc179b3fe, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xc179b3ff, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xc179b3fd, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui3, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auic, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auie, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auic)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auie)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 3)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 12)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 14)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 3), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 12), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 14), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 3, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 12, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 14, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m02b, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), m604(0, 2, 1, 0)), 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, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32g, 1)
+ {
+ Store(Concatenate(0x321, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 1, Local0, bb24)
+
+
+ Store(Concatenate(aui1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 3, Local0, bb24)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 5, Local0, bb24)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 7, Local0, bb24)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 9, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 11, Local0, bb24)
+ }
+
+ Concatenate(0x321, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 13, Local0, bb24)
+
+
+ Concatenate(aui1, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 15, Local0, bb24)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 17, Local0, bb24)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 20, Local0, bb24)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 22, Local0, bb24)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), m604(0, 2, 4, 0), 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"},
+ m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 2, 20, 0), Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 2, 1, 0), Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 2, 5, 0), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32h, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 2, 4, 0), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), m604(0, 2, 4, 0), 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, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z118, 0, 0, 0)
+
+ Index(m601(2, 6), m604(0, 2, 20, 0))
+ CH04(arg0, 0, 85, z118, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), m604(0, 2, 20, 0))
+ CH04(arg0, 0, 85, z118, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), m604(0, 2, 20, 0))
+ CH04(arg0, 0, 85, z118, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z118, 0, 0, 0)
+
+ Index(m601(2, 6), m604(0, 2, 20, 0), Local0)
+ CH04(arg0, 0, 85, z118, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), m604(0, 2, 20, 0), Local0)
+ CH04(arg0, 0, 85, z118, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), m604(0, 2, 20, 0), Local0)
+ CH04(arg0, 0, 85, z118, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), m604(0, 2, 20, 0), Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0), Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), m604(0, 2, 20, 0), 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, z118, 0, 0, 0)
+ Fatal(0xff, 0xffffffff, m604(0, 2, 1, 0))
+ if (F64) {
+ Fatal(0xff, 0xffffffff, m604(0, 2, 5, 0))
+ } else {
+ Fatal(0xff, 0xffffffff, m604(0, 2, 4, 0))
+ }
+ CH03(arg0, z118, 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", m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0), 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0), 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 2, 20, 0), Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 2, 20, 0), 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, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 2, 5, 0), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0), m604(0, 2, 5, 0)), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), m604(0, 2, 20, 0), m604(0, 2, 5, 0), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0), m604(0, 2, 5, 0), 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, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 2, 4, 0), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0), m604(0, 2, 4, 0)), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), m604(0, 2, 20, 0), m604(0, 2, 4, 0), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), m604(0, 2, 20, 0), m604(0, 2, 4, 0), 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, m604(0, 2, 20, 0)), 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, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, m604(0, 2, 20, 0)), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, m604(0, 2, 20, 0)), 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, z118, 2, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(m604(0, 2, 1, 0))
+ CH03(arg0, z118, 3, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z118, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(m604(0, 2, 27, 0))
+ CH03(arg0, z118, 4, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z118, 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, z118, 5, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, m604(0, 2, 1, 0))
+*/
+ CH03(arg0, z118, 6, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z118, 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, z118, 7, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, m604(0, 2, 1, 0))
+ CH03(arg0, z118, 8, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z118, 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 (m604(0, 2, 0, 0)) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (m604(0, 2, 1, 0)) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (m604(0, 2, 4, 0)) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (m604(0, 2, 5, 0)) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (m604(0, 2, 0, 0)) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (m604(0, 2, 1, 0)) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (m604(0, 2, 4, 0)) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (m604(0, 2, 5, 0)) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (m604(0, 2, 0, 0)) {
+ Store(0, ist0)
+ Break
+ }
+ }
+
+ // 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}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aub7, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(aub3, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aub7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(aub3)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paub, 7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paub, 3)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LEqual(m601(3, 7), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(3, 3), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(3, 7, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(3, 3, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aub7, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(aub8, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aub7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(aub8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paub, 7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paub, 8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreater(m601(3, 7), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(3, 8), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(3, 7, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(3, 8, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aub7, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(aub8, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aub7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(aub8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paub, 7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paub, 8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LGreaterEqual(m601(3, 7), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(3, 8), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(3, 7, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(3, 8, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aub7, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(aub8, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aub7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(aub8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paub, 7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paub, 8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLess(m601(3, 7), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(3, 8), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(3, 7, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(3, 8, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aub7, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(aub8, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aub7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(aub8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paub, 7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paub, 8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns Buffer
+
+ Store(LLessEqual(m601(3, 7), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(3, 8), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(3, 7, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(3, 8, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual(Buffer() {0x30, 0x33, 0x32, 0x31, 0x00, 0x01}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aub7, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(aub8, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aub7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(aub8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paub, 7)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paub, 8)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns Buffer
+
+ Store(LNotEqual(m601(3, 7), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(3, 8), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(3, 7, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(3, 8, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+ }
+
+ // Boundary Cases
+
+ Store(LEqual(Buffer() {0x00}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 82, Local0, Ones)
+
+ Store(LEqual(Buffer() {0x01}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 83, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x00}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 84, Local0, Zero)
+
+ Store(LGreater(Buffer() {0x01}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 85, Local0, Ones)
+
+ Store(LGreaterEqual(Buffer() {0x00}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ Store(LGreater(Buffer() {0x01}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLess(Buffer() {0x00}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLess(Buffer() {0x01}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 89, Local0, Zero)
+
+ Store(LLessEqual(Buffer() {0x00}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 90, Local0, Ones)
+
+ Store(LLessEqual(Buffer() {0x01}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 91, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x00}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 92, Local0, Zero)
+
+ Store(LNotEqual(Buffer() {0x01}, m604(0, 2, 12, 0)), 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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,},
+ m604(0, 2, 14, 0)),
+ 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}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 0, Local0, bb29)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 1, Local0, bb2a)
+
+ Store(Concatenate(aub0, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 2, Local0, bb29)
+
+ Store(Concatenate(aub1, m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 3, Local0, bb2a)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aub0)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 4, Local0, bb29)
+
+ Store(Concatenate(Derefof(Refof(aub1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 5, Local0, bb2a)
+ }
+
+ Store(Concatenate(Derefof(Index(paub, 0)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 6, Local0, bb29)
+
+ Store(Concatenate(Derefof(Index(paub, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 7, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Store(Concatenate(m601(3, 0), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 8, Local0, bb29)
+
+ Store(Concatenate(m601(3, 1), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 9, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(3, 0, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 10, Local0, bb29)
+
+ Store(Concatenate(Derefof(m602(3, 1, 1)), m604(0, 2, 1, 0)), Local0)
+ m600(arg0, 11, Local0, bb2a)
+ }
+
+ Concatenate(Buffer(){0x5a}, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 12, Local0, bb29)
+
+ Concatenate(Buffer(){0x5a, 0x00}, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 13, Local0, bb2a)
+
+ Concatenate(aub0, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 14, Local0, bb29)
+
+ Concatenate(aub1, m604(0, 2, 1, 0), Local0)
+ m600(arg0, 15, Local0, bb2a)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aub0)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 16, Local0, bb29)
+
+ Concatenate(Derefof(Refof(aub1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 17, Local0, bb2a)
+ }
+
+ Concatenate(Derefof(Index(paub, 0)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 18, Local0, bb29)
+
+ Concatenate(Derefof(Index(paub, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 19, Local0, bb2a)
+
+ // Method returns Buffer
+
+ Concatenate(m601(3, 0), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 20, Local0, bb29)
+
+ Concatenate(m601(3, 1), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 21, Local0, bb2a)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Concatenate(Derefof(m602(3, 0, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 22, Local0, bb29)
+
+ Concatenate(Derefof(m602(3, 1, 1)), m604(0, 2, 1, 0), Local0)
+ m600(arg0, 23, Local0, bb2a)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate(Buffer(){0x5a}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 24, Local0, bb2b)
+
+ Store(Concatenate(Buffer(){0x5a, 0x00}, m604(0, 2, 12, 0)), Local0)
+ m600(arg0, 25, Local0, bb2c)
+
+ Store(0, Local1)
+ Store(Concatenate(Buffer(Local1){}, m604(0, 2, 14, 0)), 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(m604(0, 2, 1, 0), Ones), Local0)
+ m600(arg0, 0, Local0, bs20)
+
+ Store(ToString(m604(0, 2, 1, 0), 3), Local0)
+ m600(arg0, 1, Local0, bs21)
+
+ Store(ToString(m604(0, 2, 1, 0), aui0), Local0)
+ m600(arg0, 2, Local0, bs20)
+
+ Store(ToString(m604(0, 2, 1, 0), aui7), Local0)
+ m600(arg0, 3, Local0, bs21)
+
+ if (y078) {
+ Store(ToString(m604(0, 2, 1, 0), Derefof(Refof(aui0))), Local0)
+ m600(arg0, 4, Local0, bs20)
+
+ Store(ToString(m604(0, 2, 1, 0), Derefof(Refof(aui7))), Local0)
+ m600(arg0, 5, Local0, bs21)
+ }
+
+ Store(ToString(m604(0, 2, 1, 0), Derefof(Index(paui, 0))), Local0)
+ m600(arg0, 6, Local0, bs20)
+
+ Store(ToString(m604(0, 2, 1, 0), Derefof(Index(paui, 7))), Local0)
+ m600(arg0, 7, Local0, bs21)
+
+ // Method returns Length parameter
+
+ Store(ToString(m604(0, 2, 1, 0), m601(1, 0)), Local0)
+ m600(arg0, 8, Local0, bs20)
+
+ Store(ToString(m604(0, 2, 1, 0), m601(1, 7)), Local0)
+ m600(arg0, 9, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ Store(ToString(m604(0, 2, 1, 0), Derefof(m601(1, 0))), Local0)
+ m600(arg0, 10, Local0, bs20)
+
+ Store(ToString(m604(0, 2, 1, 0), Derefof(m601(1, 7))), Local0)
+ m600(arg0, 11, Local0, bs21)
+ }
+
+ ToString(m604(0, 2, 1, 0), Ones, Local0)
+ m600(arg0, 12, Local0, bs20)
+
+ ToString(m604(0, 2, 1, 0), 3, Local0)
+ m600(arg0, 13, Local0, bs21)
+
+ ToString(m604(0, 2, 1, 0), aui0, Local0)
+ m600(arg0, 14, Local0, bs20)
+
+ ToString(m604(0, 2, 1, 0), aui7, Local0)
+ m600(arg0, 15, Local0, bs21)
+
+ if (y078) {
+ ToString(m604(0, 2, 1, 0), Derefof(Refof(aui0)), Local0)
+ m600(arg0, 16, Local0, bs20)
+
+ ToString(m604(0, 2, 1, 0), Derefof(Refof(aui7)), Local0)
+ m600(arg0, 17, Local0, bs21)
+ }
+
+ ToString(m604(0, 2, 1, 0), Derefof(Index(paui, 0)), Local0)
+ m600(arg0, 18, Local0, bs20)
+
+ ToString(m604(0, 2, 1, 0), Derefof(Index(paui, 7)), Local0)
+ m600(arg0, 19, Local0, bs21)
+
+ // Method returns Length parameter
+
+ ToString(m604(0, 2, 1, 0), m601(1, 0), Local0)
+ m600(arg0, 20, Local0, bs20)
+
+ ToString(m604(0, 2, 1, 0), m601(1, 7), Local0)
+ m600(arg0, 21, Local0, bs21)
+
+ // Method returns Reference to Length parameter
+
+ if (y500) {
+ ToString(m604(0, 2, 1, 0), Derefof(m601(1, 0)), Local0)
+ m600(arg0, 22, Local0, bs20)
+
+ ToString(m604(0, 2, 1, 0), Derefof(m601(1, 7)), Local0)
+ m600(arg0, 23, Local0, bs21)
+ }
+
+ // Boundary Cases
+
+ Store(ToString(m604(0, 2, 12, 0), Ones), Local0)
+ m600(arg0, 24, Local0, bs22)
+
+ Store(ToString(m604(0, 2, 12, 0), 3), Local0)
+ m600(arg0, 25, Local0, bs22)
+
+ Store(ToString(
+ m604(0, 2, 14, 0),
+ Ones), Local0)
+ m600(arg0, 26, Local0, bs23)
+
+ Store(ToString(
+ m604(0, 2, 14, 0),
+ 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(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, bi16)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, bi17)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, 64)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(Not(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Method(m32l, 1)
+ {
+ // Decrement
+ if (y501) {
+ Store(Decrement(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 0, Local0, bi12)
+
+ Store(Decrement(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, bi18)
+ }
+
+ // Increment
+ if (y501) {
+ Store(Increment(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 2, Local0, bi13)
+
+ Store(Increment(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, bi19)
+ }
+
+ // FindSetLeftBit
+
+ Store(FindSetLeftBit(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 4, Local0, 10)
+
+ Store(FindSetLeftBit(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, 32)
+
+ // FindSetRightBit
+
+ Store(FindSetRightBit(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 6, Local0, 1)
+
+ Store(FindSetRightBit(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 7, Local0, 3)
+
+ // Not
+
+ Store(Not(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 8, Local0, 0xfffffcde)
+
+ Store(Not(m604(0, 3, 10, 0)), 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(m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LNot(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ if (F64) {
+ Store(LNot(m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 2, Local0, Zero)
+ } else {
+ Store(LNot(m604(0, 3, 10, 0)), 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(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(m604(0, 3, 15, 0)), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ FromBCD(m604(0, 3, 6, 0), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(m604(0, 3, 15, 0), Local0)
+ m600(arg0, 3, Local0, 0xd76162ee9ec35)
+
+ // ToBCD
+
+ Store(ToBCD(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+// ??? No error of iASL on constant folding
+ Store(ToBCD(m604(0, 3, 16, 0)), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+
+ ToBCD(m604(0, 3, 6, 0), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(m604(0, 3, 16, 0), Local0)
+ m600(arg0, 5, Local0, 0x3789012345678901)
+ }
+
+ Method(m32m, 1)
+ {
+ // FromBCD
+
+ Store(FromBCD(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ Store(FromBCD(m604(0, 3, 17, 0)), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ FromBCD(m604(0, 3, 6, 0), Local0)
+ m600(arg0, 2, Local0, 0x141)
+
+ FromBCD(m604(0, 3, 17, 0), Local0)
+ m600(arg0, 3, Local0, 0x55f2cc0)
+
+ // ToBCD
+
+ Store(ToBCD(m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ Store(ToBCD(m604(0, 3, 18, 0)), Local0)
+ m600(arg0, 5, Local0, 0x90123456)
+
+ ToBCD(m604(0, 3, 6, 0), Local0)
+ m600(arg0, 4, Local0, 0x801)
+
+ ToBCD(m604(0, 3, 18, 0), 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(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Add(m604(0, 3, 6, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x322)
+
+ Store(Add(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Add(m604(0, 3, 6, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Add(m604(0, 3, 6, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x322)
+ }
+
+ Store(Add(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Add(m604(0, 3, 6, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Add(m604(0, 3, 6, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Add(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x322)
+ }
+
+ Add(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Add(m604(0, 3, 6, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x322)
+
+ Add(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Add(m604(0, 3, 6, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x322)
+
+ if (y078) {
+ Add(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Add(m604(0, 3, 6, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x322)
+ }
+
+ Add(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Add(m604(0, 3, 6, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Add(m604(0, 3, 6, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Add(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x322)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Add(1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 0x322)
+
+ Store(Add(aui5, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Add(aui6, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 0x322)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Add(Derefof(Refof(aui6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 0x322)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Add(Derefof(Index(paui, 6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 0x322)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Add(m601(1, 6), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Add(Derefof(m602(1, 6, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 0x322)
+ }
+
+ Add(0, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Add(1, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 37, Local0, 0x322)
+
+ Add(aui5, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Add(aui6, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 39, Local0, 0x322)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Add(Derefof(Refof(aui6)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 41, Local0, 0x322)
+ }
+
+ Add(Derefof(Index(paui, 5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Add(Derefof(Index(paui, 6)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 43, Local0, 0x322)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Add(m601(1, 6), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 45, Local0, 0x322)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Add(Derefof(m602(1, 6, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 47, Local0, 0x322)
+ }
+ }
+
+ // Add, 64-bit
+ Method(m03c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a285)
+
+ Add(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Add(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a285)
+
+ Store(Add(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Add(1, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a285)
+
+ Add(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Add(aui6, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Refof(aui6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(Index(paui, 6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Add(m601(1, 6), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Add(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a5a5)
+
+ Store(Add(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a5a5)
+
+ Add(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a5a5)
+
+ Add(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a5a5)
+ }
+
+ // Add, 32-bit
+ Method(m03d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Add(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Add(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a285)
+
+ Store(Add(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Add(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Add(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a285)
+ }
+
+ Store(Add(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Add(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Add(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Add(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a285)
+ }
+
+ Add(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Add(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a285)
+
+ Add(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Add(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Add(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a285)
+ }
+
+ Add(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Add(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Add(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Add(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a285)
+ }
+
+ // Conversion of the second operand
+
+ Store(Add(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Add(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xd650a285)
+
+ Store(Add(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Add(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xd650a285)
+
+ if (y078) {
+ Store(Add(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xd650a285)
+ }
+
+ Store(Add(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Add(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Store(Add(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Add(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Add(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Add(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xd650a285)
+ }
+
+ Add(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Add(1, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xd650a285)
+
+ Add(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Add(aui6, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xd650a285)
+
+ if (y078) {
+ Add(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Add(Derefof(Refof(aui6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xd650a285)
+ }
+
+ Add(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Add(Derefof(Index(paui, 6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xd650a285)
+
+ // Method returns Integer
+
+ Add(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Add(m601(1, 6), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xd650a285)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Add(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Add(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xd650a285)
+ }
+
+ // Conversion of the both operands
+
+ Store(Add(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0xd650a5a5)
+
+ Store(Add(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xd650a5a5)
+
+ Add(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0xd650a5a5)
+
+ Add(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0xd650a5a5)
+ }
+
+ // And, common 32-bit/64-bit test
+ Method(m03e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(m604(0, 3, 6, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(And(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(m604(0, 3, 6, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(And(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(m604(0, 3, 6, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(And(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(m604(0, 3, 6, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(m604(0, 3, 6, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ And(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(m604(0, 3, 6, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ And(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(m604(0, 3, 6, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ And(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(m604(0, 3, 6, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ And(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(m604(0, 3, 6, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(m604(0, 3, 6, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(And(aui5, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ And(0, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ And(aui5, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ And(Derefof(Index(paui, 5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ And(m601(1, 5), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // And, 64-bit
+ Method(m03f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(And(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(m604(0, 3, 10, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ And(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(m604(0, 3, 10, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(m604(0, 3, 10, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(m604(0, 3, 10, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(m604(0, 3, 10, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffffffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(And(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auij, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auij)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 19)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 19), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffffffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ And(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auij, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auij)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 19)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 19), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // And, 32-bit
+ Method(m040, 1)
+ {
+ // Conversion of the first operand
+
+ Store(And(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(And(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(And(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(And(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ And(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ And(m604(0, 3, 10, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ And(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ And(m604(0, 3, 10, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ And(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ And(m604(0, 3, 10, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ And(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ And(m604(0, 3, 10, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ And(m604(0, 3, 10, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ And(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(And(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(And(0xffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(And(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(And(auii, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(And(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(And(Derefof(Refof(auii)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(And(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(And(Derefof(Index(paui, 18)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(And(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(And(m601(1, 18), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(And(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(And(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ And(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ And(0xffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ And(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ And(auii, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ And(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ And(Derefof(Refof(auii)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ And(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ And(Derefof(Index(paui, 18)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ And(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ And(m601(1, 18), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ And(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ And(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(And(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x200)
+
+ Store(And(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x200)
+
+ And(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x200)
+
+ And(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0x200)
+ }
+
+ // Divide, common 32-bit/64-bit test
+ Method(m041, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(m604(0, 3, 6, 0), 1), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Divide(m604(0, 3, 6, 0), 0x321), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(m604(0, 3, 6, 0), aui6), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Divide(m604(0, 3, 6, 0), aui1), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(m604(0, 3, 6, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Divide(m604(0, 3, 6, 0), Derefof(Refof(aui1))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(m604(0, 3, 6, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Divide(m604(0, 3, 6, 0), Derefof(Index(paui, 1))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m604(0, 3, 6, 0), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Divide(m604(0, 3, 6, 0), m601(1, 1)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Divide(m604(0, 3, 6, 0), Derefof(m602(1, 1, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(m604(0, 3, 6, 0), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Divide(m604(0, 3, 6, 0), 0x321, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(m604(0, 3, 6, 0), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Divide(m604(0, 3, 6, 0), aui1, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(m604(0, 3, 6, 0), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Divide(m604(0, 3, 6, 0), Derefof(Refof(aui1)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(m604(0, 3, 6, 0), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Divide(m604(0, 3, 6, 0), Derefof(Index(paui, 1)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m604(0, 3, 6, 0), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Divide(m604(0, 3, 6, 0), m601(1, 1), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Divide(m604(0, 3, 6, 0), Derefof(m602(1, 1, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0x321, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0x321, m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui1, m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui1)), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 1)), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 1), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+ }
+
+ // Divide, 64-bit
+ Method(m042, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), 0xfe7cb391d650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), aui4), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), Derefof(Refof(aui4))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), Derefof(Index(paui, 4))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), m601(1, 4)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), Derefof(m602(1, 4, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(m604(0, 3, 10, 0), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 3, 10, 0), 0xfe7cb391d650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(m604(0, 3, 10, 0), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 3, 10, 0), aui4, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 3, 10, 0), Derefof(Refof(aui4)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 3, 10, 0), Derefof(Index(paui, 4)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m604(0, 3, 10, 0), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 3, 10, 0), m601(1, 4), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Divide(m604(0, 3, 10, 0), Derefof(m602(1, 4, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xfe7cb391d650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(aui4, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(aui4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 4), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 4, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xfe7cb391d650a284, m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(aui4, m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(aui4)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 4)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 4), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 4, 1)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x0051558eb950f5a7)
+
+ Divide(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 51, Local0, 0x0051558eb950f5a7)
+ }
+
+ // Divide, 32-bit
+ Method(m043, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Divide(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), 0xd650a284), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Divide(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), auik), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Divide(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), Derefof(Refof(auik))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Divide(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), Derefof(Index(paui, 20))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), m601(1, 20)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Divide(m604(0, 3, 10, 0), Derefof(m602(1, 20, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Divide(m604(0, 3, 10, 0), 1, Local1, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Divide(m604(0, 3, 10, 0), 0xd650a284, Local1, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Divide(m604(0, 3, 10, 0), aui6, Local1, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Divide(m604(0, 3, 10, 0), auik, Local1, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Divide(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local1, Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Divide(m604(0, 3, 10, 0), Derefof(Refof(auik)), Local1, Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Divide(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local1, Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Divide(m604(0, 3, 10, 0), Derefof(Index(paui, 20)), Local1, Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m604(0, 3, 10, 0), m601(1, 6), Local1, Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Divide(m604(0, 3, 10, 0), m601(1, 20), Local1, Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local1, Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Divide(m604(0, 3, 10, 0), Derefof(m602(1, 20, 1)), Local1, Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Divide(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Divide(0xd650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 1)
+
+ Store(Divide(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Divide(auik, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 1)
+
+ if (y078) {
+ Store(Divide(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Divide(Derefof(Refof(auik)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 1)
+ }
+
+ Store(Divide(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Divide(Derefof(Index(paui, 20)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Divide(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Divide(m601(1, 20), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Divide(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Divide(Derefof(m602(1, 20, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 1)
+ }
+
+ Divide(1, m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Divide(0xd650a284, m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 37, Local0, 1)
+
+ Divide(aui6, m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Divide(auik, m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 39, Local0, 1)
+
+ if (y078) {
+ Divide(Derefof(Refof(aui6)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Divide(Derefof(Refof(auik)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 41, Local0, 1)
+ }
+
+ Divide(Derefof(Index(paui, 6)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Divide(Derefof(Index(paui, 20)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 43, Local0, 1)
+
+ // Method returns Integer
+
+ Divide(m601(1, 6), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Divide(m601(1, 20), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 45, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Divide(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Divide(Derefof(m602(1, 20, 1)), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 47, Local0, 1)
+ }
+
+ // Conversion of the both operands
+
+ Store(Divide(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(Divide(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x00447ec3)
+
+ Divide(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local1, Local0)
+ m600(arg0, 50, Local0, 0)
+
+ Divide(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local1, Local0)
+ m600(arg0, 51, Local0, 0x00447ec3)
+ }
+
+ // Mod, common 32-bit/64-bit test
+ Method(m044, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(m604(0, 3, 6, 0), 0x322), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Mod(m604(0, 3, 6, 0), 0x320), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(m604(0, 3, 6, 0), auig), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Mod(m604(0, 3, 6, 0), auih), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(m604(0, 3, 6, 0), Derefof(Refof(auig))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Mod(m604(0, 3, 6, 0), Derefof(Refof(auih))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(m604(0, 3, 6, 0), Derefof(Index(paui, 16))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Mod(m604(0, 3, 6, 0), Derefof(Index(paui, 17))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(m604(0, 3, 6, 0), m601(1, 16)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Mod(m604(0, 3, 6, 0), m601(1, 17)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(m604(0, 3, 6, 0), Derefof(m602(1, 16, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Mod(m604(0, 3, 6, 0), Derefof(m602(1, 17, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(m604(0, 3, 6, 0), 0x322, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Mod(m604(0, 3, 6, 0), 0x320, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(m604(0, 3, 6, 0), auig, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Mod(m604(0, 3, 6, 0), auih, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(m604(0, 3, 6, 0), Derefof(Refof(auig)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Mod(m604(0, 3, 6, 0), Derefof(Refof(auih)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(m604(0, 3, 6, 0), Derefof(Index(paui, 16)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Mod(m604(0, 3, 6, 0), Derefof(Index(paui, 17)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(m604(0, 3, 6, 0), m601(1, 16), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Mod(m604(0, 3, 6, 0), m601(1, 17), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(m604(0, 3, 6, 0), Derefof(m602(1, 16, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Mod(m604(0, 3, 6, 0), Derefof(m602(1, 17, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0x322, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0x320, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 0x320)
+
+ Store(Mod(auig, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auih, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 0x320)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auig)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auih)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 0x320)
+ }
+
+ Store(Mod(Derefof(Index(paui, 16)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 17)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 16), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 17), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 16, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 17, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 0x320)
+ }
+
+ Mod(0x322, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0x320, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 37, Local0, 0x320)
+
+ Mod(auig, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auih, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 39, Local0, 0x320)
+
+ if (y078) {
+ Mod(Derefof(Refof(auig)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auih)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 41, Local0, 0x320)
+ }
+
+ Mod(Derefof(Index(paui, 16)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 17)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 43, Local0, 0x320)
+
+ // Method returns Integer
+
+ Mod(m601(1, 16), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 17), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 45, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 16, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 17, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 47, Local0, 0x320)
+ }
+ }
+
+ // Mod, 64-bit
+ Method(m045, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(m604(0, 3, 10, 0), 0xfe7cb391d650a285), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), 0xfe7cb391d650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(m604(0, 3, 10, 0), auid), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), auif), Local0)
+ m600(arg0, 3, Local0, 1)
+
+ if (y078) {
+ Store(Mod(m604(0, 3, 10, 0), Derefof(Refof(auid))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), Derefof(Refof(auif))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(m604(0, 3, 10, 0), Derefof(Index(paui, 13))), Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), Derefof(Index(paui, 15))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(m604(0, 3, 10, 0), m601(1, 13)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), m601(1, 15)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(m604(0, 3, 10, 0), Derefof(m602(1, 13, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), Derefof(m602(1, 15, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(m604(0, 3, 10, 0), 0xfe7cb391d650a285, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 3, 10, 0), 0xfe7cb391d650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(m604(0, 3, 10, 0), auid, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 3, 10, 0), auif, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(m604(0, 3, 10, 0), Derefof(Refof(auid)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 3, 10, 0), Derefof(Refof(auif)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(m604(0, 3, 10, 0), Derefof(Index(paui, 13)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 3, 10, 0), Derefof(Index(paui, 15)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(m604(0, 3, 10, 0), m601(1, 13), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 3, 10, 0), m601(1, 15), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(m604(0, 3, 10, 0), Derefof(m602(1, 13, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Mod(m604(0, 3, 10, 0), Derefof(m602(1, 15, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xfe7cb391d650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xfe7cb391d650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a283)
+
+ Store(Mod(auid, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auif, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auid)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auif)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 13)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 15)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 13), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 15), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m602(1, 13, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m602(1, 15, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(0xfe7cb391d650a285, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xfe7cb391d650a283, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a283)
+
+ Mod(auid, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auif, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auid)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auif)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a283)
+ }
+
+ Mod(Derefof(Index(paui, 13)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 15)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 13), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 15), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m602(1, 13, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m602(1, 15, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x2fd)
+
+ Mod(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0x2fd)
+ }
+
+ // Mod, 32-bit
+ Method(m046, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Mod(m604(0, 3, 10, 0), 0xd650a285), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), 0xd650a283), Local0)
+ m600(arg0, 1, Local0, 1)
+
+ Store(Mod(m604(0, 3, 10, 0), auil), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), auim), Local0)
+ m600(arg0, 14, Local0, 1)
+
+ if (y078) {
+ Store(Mod(m604(0, 3, 10, 0), Derefof(Refof(auil))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), Derefof(Refof(auim))), Local0)
+ m600(arg0, 5, Local0, 1)
+ }
+
+ Store(Mod(m604(0, 3, 10, 0), Derefof(Index(paui, 21))), Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), Derefof(Index(paui, 22))), Local0)
+ m600(arg0, 7, Local0, 1)
+
+ // Method returns Integer
+
+ Store(Mod(m604(0, 3, 10, 0), m601(1, 21)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), m601(1, 22)), Local0)
+ m600(arg0, 9, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(m604(0, 3, 10, 0), Derefof(m601(1, 21, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Mod(m604(0, 3, 10, 0), Derefof(m601(1, 22, 1))), Local0)
+ m600(arg0, 11, Local0, 1)
+ }
+
+ Mod(m604(0, 3, 10, 0), 0xd650a285, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Mod(m604(0, 3, 10, 0), 0xd650a283, Local0)
+ m600(arg0, 13, Local0, 1)
+
+ Mod(m604(0, 3, 10, 0), auil, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Mod(m604(0, 3, 10, 0), auim, Local0)
+ m600(arg0, 15, Local0, 1)
+
+ if (y078) {
+ Mod(m604(0, 3, 10, 0), Derefof(Refof(auil)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Mod(m604(0, 3, 10, 0), Derefof(Refof(auim)), Local0)
+ m600(arg0, 17, Local0, 1)
+ }
+
+ Mod(m604(0, 3, 10, 0), Derefof(Index(paui, 21)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Mod(m604(0, 3, 10, 0), Derefof(Index(paui, 22)), Local0)
+ m600(arg0, 19, Local0, 1)
+
+ // Method returns Integer
+
+ Mod(m604(0, 3, 10, 0), m601(1, 21), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Mod(m604(0, 3, 10, 0), m601(1, 22), Local0)
+ m600(arg0, 21, Local0, 1)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(m604(0, 3, 10, 0), Derefof(m601(1, 21, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Mod(m604(0, 3, 10, 0), Derefof(m601(1, 22, 1)), Local0)
+ m600(arg0, 23, Local0, 1)
+ }
+
+ // Conversion of the second operand
+
+ Store(Mod(0xd650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 1)
+
+ Store(Mod(0xd650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xd650a283)
+
+ Store(Mod(auil, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 1)
+
+ Store(Mod(auim, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Mod(Derefof(Refof(auil)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 1)
+
+ Store(Mod(Derefof(Refof(auim)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xd650a283)
+ }
+
+ Store(Mod(Derefof(Index(paui, 21)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 1)
+
+ Store(Mod(Derefof(Index(paui, 22)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Mod(m601(1, 21), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 1)
+
+ Store(Mod(m601(1, 22), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Mod(Derefof(m601(1, 21, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 1)
+
+ Store(Mod(Derefof(m601(1, 22, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xd650a283)
+ }
+
+ Mod(0xd650a285, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 1)
+
+ Mod(0xd650a283, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xd650a283)
+
+ Mod(auil, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 1)
+
+ Mod(auim, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xd650a283)
+
+ if (y078) {
+ Mod(Derefof(Refof(auil)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 1)
+
+ Mod(Derefof(Refof(auim)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xd650a283)
+ }
+
+ Mod(Derefof(Index(paui, 21)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 1)
+
+ Mod(Derefof(Index(paui, 22)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Mod(m601(1, 21), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 1)
+
+ Mod(m601(1, 22), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Mod(Derefof(m601(1, 21, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 1)
+
+ Mod(Derefof(m601(1, 22, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xd650a283)
+ }
+
+ // Conversion of the both operands
+
+ Store(Mod(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x321)
+
+ Store(Mod(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x261)
+
+ Mod(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x321)
+
+ Mod(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0x261)
+ }
+
+ // Multiply, common 32-bit/64-bit test
+ Method(m047, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 6, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x321)
+
+ Store(Multiply(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 6, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 6, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x321)
+ }
+
+ Store(Multiply(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 6, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 6, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x321)
+ }
+
+ Multiply(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(m604(0, 3, 6, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x321)
+
+ Multiply(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(m604(0, 3, 6, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x321)
+
+ if (y078) {
+ Multiply(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(m604(0, 3, 6, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x321)
+ }
+
+ Multiply(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(m604(0, 3, 6, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(m604(0, 3, 6, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x321)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 0x321)
+
+ Store(Multiply(aui5, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 0x321)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 0x321)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 0x321)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 0x321)
+ }
+
+ Multiply(0, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 37, Local0, 0x321)
+
+ Multiply(aui5, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 39, Local0, 0x321)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 41, Local0, 0x321)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 43, Local0, 0x321)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 45, Local0, 0x321)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 47, Local0, 0x321)
+ }
+ }
+
+ // Multiply, 64-bit
+ Method(m048, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a284)
+
+ Multiply(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfe7cb391d650a284)
+
+ Store(Multiply(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfe7cb391d650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xfe7cb391d650a284)
+
+ Multiply(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xfe7cb391d650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xfe7cb391d650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xfe7cb391d650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xfe7cb391d650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x442ddb4f924c7f04)
+
+ Store(Multiply(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x442ddb4f924c7f04)
+
+ Multiply(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0x442ddb4f924c7f04)
+ }
+
+ // Multiply, 32-bit
+ Method(m049, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Multiply(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a284)
+
+ Store(Multiply(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0)
+
+ Store(Multiply(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a284)
+ }
+
+ Multiply(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a284)
+
+ Multiply(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a284)
+ }
+
+ Multiply(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0)
+
+ Multiply(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a284)
+ }
+
+ // Conversion of the second operand
+
+ Store(Multiply(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(Multiply(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xd650a284)
+
+ Store(Multiply(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(Multiply(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xd650a284)
+
+ if (y078) {
+ Store(Multiply(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(Multiply(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xd650a284)
+ }
+
+ Store(Multiply(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(Multiply(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Store(Multiply(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(Multiply(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Multiply(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(Multiply(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xd650a284)
+ }
+
+ Multiply(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ Multiply(1, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xd650a284)
+
+ Multiply(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ Multiply(aui6, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xd650a284)
+
+ if (y078) {
+ Multiply(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ Multiply(Derefof(Refof(aui6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xd650a284)
+ }
+
+ Multiply(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ Multiply(Derefof(Index(paui, 6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xd650a284)
+
+ // Method returns Integer
+
+ Multiply(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ Multiply(m601(1, 6), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xd650a284)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Multiply(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ Multiply(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xd650a284)
+ }
+
+ // Conversion of the both operands
+
+ Store(Multiply(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x924c7f04)
+
+ Store(Multiply(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x924c7f04)
+
+ Multiply(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x924c7f04)
+
+ Multiply(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0x924c7f04)
+ }
+
+ // NAnd, common 32-bit/64-bit test
+ Method(m04a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 6, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 6, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 6, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 6, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 6, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 6, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ NAnd(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 6, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 6, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 6, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 6, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(NAnd(aui5, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(0, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ NAnd(aui5, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // NAnd, 64-bit
+ Method(m04b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 10, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 10, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 10, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 10, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffffffffffff)
+
+ NAnd(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(0xffffffffffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(NAnd(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(auij, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Refof(auij)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 19)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(m601(1, 19), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0xffffffffffffffff)
+
+ Store(NAnd(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0xffffffffffffffff)
+
+ NAnd(0xffffffffffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ NAnd(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0xffffffffffffffff)
+
+ NAnd(auij, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Refof(auij)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(Index(paui, 19)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0xffffffffffffffff)
+
+ NAnd(m601(1, 19), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0xffffffffffffffff)
+
+ NAnd(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfffffffffffffdff)
+
+ Store(NAnd(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfffffffffffffdff)
+
+ NAnd(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0xfffffffffffffdff)
+
+ NAnd(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0xfffffffffffffdff)
+ }
+
+ // NAnd, 32-bit
+ Method(m04c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NAnd(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(NAnd(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xffffffff)
+
+ Store(NAnd(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ NAnd(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xffffffff)
+
+ NAnd(m604(0, 3, 10, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ NAnd(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xffffffff)
+
+ NAnd(m604(0, 3, 10, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xffffffff)
+
+ NAnd(m604(0, 3, 10, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ NAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xffffffff)
+
+ NAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xffffffff)
+
+ NAnd(m604(0, 3, 10, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xffffffff)
+
+ NAnd(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(NAnd(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0xffffffff)
+
+ Store(NAnd(0xffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(NAnd(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0xffffffff)
+
+ Store(NAnd(auii, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(NAnd(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Refof(auii)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(NAnd(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(Index(paui, 18)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(NAnd(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0xffffffff)
+
+ Store(NAnd(m601(1, 18), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NAnd(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0xffffffff)
+
+ Store(NAnd(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ NAnd(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0xffffffff)
+
+ NAnd(0xffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ NAnd(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0xffffffff)
+
+ NAnd(auii, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ NAnd(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0xffffffff)
+
+ NAnd(Derefof(Refof(auii)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ NAnd(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0xffffffff)
+
+ NAnd(Derefof(Index(paui, 18)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ NAnd(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0xffffffff)
+
+ NAnd(m601(1, 18), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NAnd(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0xffffffff)
+
+ NAnd(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(NAnd(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfffffdff)
+
+ Store(NAnd(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfffffdff)
+
+ NAnd(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0xfffffdff)
+
+ NAnd(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0xfffffdff)
+ }
+
+ // NOr, common 32-bit/64-bit test
+ Method(m04d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 3, 6, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 3, 6, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 3, 6, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 3, 6, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 3, 6, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 3, 6, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 3, 6, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 3, 6, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 3, 6, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 3, 6, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfffffffffffffcde)
+
+ NOr(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(0xffffffffffffffff, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(auij, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Refof(auij)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(Index(paui, 19)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(m601(1, 19), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcde)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcde)
+
+ NOr(0xffffffffffffffff, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcde)
+
+ NOr(auij, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Refof(auij)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(Index(paui, 19)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcde)
+
+ NOr(m601(1, 19), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcde)
+
+ NOr(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+ }
+
+ // NOr, 64-bit
+ Method(m04e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(0xffffffffffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(auij, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Refof(auij)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 19)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(m601(1, 19), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7b)
+
+ NOr(0xffffffffffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7b)
+
+ NOr(auij, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Refof(auij)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(Index(paui, 19)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7b)
+
+ NOr(m601(1, 19), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7b)
+
+ NOr(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af5c5a)
+
+ Store(NOr(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x01834c6e29af5c5a)
+
+ NOr(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af5c5a)
+
+ NOr(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0x01834c6e29af5c5a)
+ }
+
+ // NOr, 32-bit
+ Method(m04f, 1)
+ {
+ // Conversion of the first operand
+
+ Store(NOr(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0)
+
+ Store(NOr(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0)
+
+ if (y078) {
+ Store(NOr(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0)
+ }
+
+ Store(NOr(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x29af5d7b)
+
+ Store(NOr(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0)
+ }
+
+ NOr(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0)
+
+ NOr(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0)
+
+ if (y078) {
+ NOr(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0)
+ }
+
+ NOr(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x29af5d7b)
+
+ NOr(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0)
+ }
+
+ // Conversion of the second operand
+
+ Store(NOr(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7b)
+
+ Store(NOr(0xffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0)
+
+ Store(NOr(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7b)
+
+ Store(NOr(auii, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0)
+
+ if (y078) {
+ Store(NOr(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Refof(auii)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0)
+ }
+
+ Store(NOr(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(Index(paui, 18)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0)
+
+ // Method returns Integer
+
+ Store(NOr(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7b)
+
+ Store(NOr(m601(1, 18), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(NOr(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7b)
+
+ Store(NOr(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0)
+ }
+
+ NOr(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7b)
+
+ NOr(0xffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0)
+
+ NOr(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7b)
+
+ NOr(auii, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0)
+
+ if (y078) {
+ NOr(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Refof(auii)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0)
+ }
+
+ NOr(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7b)
+
+ NOr(Derefof(Index(paui, 18)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0)
+
+ // Method returns Integer
+
+ NOr(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7b)
+
+ NOr(m601(1, 18), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ NOr(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7b)
+
+ NOr(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0)
+ }
+
+ // Conversion of the both operands
+
+ Store(NOr(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x29af5c5a)
+
+ Store(NOr(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0x29af5c5a)
+
+ NOr(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x29af5c5a)
+
+ NOr(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0x29af5c5a)
+ }
+
+ // Or, common 32-bit/64-bit test
+ Method(m050, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Or(m604(0, 3, 6, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Or(m604(0, 3, 6, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Or(m604(0, 3, 6, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Or(m604(0, 3, 6, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Or(m604(0, 3, 6, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Or(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Or(m604(0, 3, 6, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Or(m604(0, 3, 6, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Or(m604(0, 3, 6, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Or(m604(0, 3, 6, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Or(m604(0, 3, 6, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Or(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(Or(0xffffffffffffffff, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(Or(auij, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(Or(Derefof(Refof(auij)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(Or(Derefof(Index(paui, 19)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(Or(m601(1, 19), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(Or(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ Or(0xffffffffffffffff, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ Or(auij, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ Or(Derefof(Refof(auij)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ Or(Derefof(Index(paui, 19)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ Or(m601(1, 19), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ Or(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+ }
+
+ // Or, 64-bit
+ Method(m051, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 3, 10, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffffffffffff)
+
+ Store(Or(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 3, 10, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 3, 10, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 3, 10, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 3, 10, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffffffffffff)
+ }
+
+ Or(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 3, 10, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffffffffffff)
+
+ Or(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 3, 10, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 3, 10, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xffffffffffffffff)
+ }
+
+ Or(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 3, 10, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 3, 10, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Or(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(0xffffffffffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xffffffffffffffff)
+
+ Store(Or(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(auij, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Refof(auij)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xffffffffffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(Index(paui, 19)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(m601(1, 19), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(Or(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xffffffffffffffff)
+ }
+
+ Or(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ Or(0xffffffffffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xffffffffffffffff)
+
+ Or(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ Or(auij, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xffffffffffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Refof(auij)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xffffffffffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(Index(paui, 19)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xffffffffffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ Or(m601(1, 19), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xffffffffffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ Or(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xffffffffffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a3a5)
+
+ Store(Or(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a3a5)
+
+ Or(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a3a5)
+
+ Or(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a3a5)
+ }
+
+ // Or, 32-bit
+ Method(m052, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Or(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Or(m604(0, 3, 10, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0xffffffff)
+
+ Store(Or(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Or(m604(0, 3, 10, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Or(m604(0, 3, 10, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0xffffffff)
+ }
+
+ Store(Or(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Or(m604(0, 3, 10, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Or(m604(0, 3, 10, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Or(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0xffffffff)
+ }
+
+ Or(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Or(m604(0, 3, 10, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0xffffffff)
+
+ Or(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Or(m604(0, 3, 10, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Or(m604(0, 3, 10, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0xffffffff)
+ }
+
+ Or(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Or(m604(0, 3, 10, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Or(m604(0, 3, 10, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Or(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0xffffffff)
+ }
+
+ // Conversion of the second operand
+
+ Store(Or(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(Or(0xffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0xffffffff)
+
+ Store(Or(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(Or(auii, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0xffffffff)
+
+ if (y078) {
+ Store(Or(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Refof(auii)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0xffffffff)
+ }
+
+ Store(Or(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(Or(Derefof(Index(paui, 18)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Store(Or(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(Or(m601(1, 18), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Or(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(Or(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0xffffffff)
+ }
+
+ Or(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ Or(0xffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0xffffffff)
+
+ Or(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ Or(auii, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0xffffffff)
+
+ if (y078) {
+ Or(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ Or(Derefof(Refof(auii)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0xffffffff)
+ }
+
+ Or(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ Or(Derefof(Index(paui, 18)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0xffffffff)
+
+ // Method returns Integer
+
+ Or(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ Or(m601(1, 18), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0xffffffff)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Or(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ Or(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0xffffffff)
+ }
+
+ // Conversion of the both operands
+
+ Store(Or(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0xd650a3a5)
+
+ Store(Or(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xd650a3a5)
+
+ Or(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0xd650a3a5)
+
+ Or(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0xd650a3a5)
+ }
+
+ // ShiftLeft, common 32-bit/64-bit test
+ Method(m053, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x642)
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x642)
+
+ if (y078) {
+ Store(ShiftLeft(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x642)
+ }
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x642)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x642)
+ }
+
+ ShiftLeft(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftLeft(m604(0, 3, 6, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x642)
+
+ ShiftLeft(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftLeft(m604(0, 3, 6, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x642)
+
+ if (y078) {
+ ShiftLeft(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftLeft(m604(0, 3, 6, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x642)
+ }
+
+ ShiftLeft(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftLeft(m604(0, 3, 6, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x642)
+
+ // Method returns Integer
+
+ ShiftLeft(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftLeft(m604(0, 3, 6, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x642)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftLeft(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x642)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+ }
+
+ // ShiftLeft, 64-bit
+ Method(m054, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xfcf96723aca14508)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfcf96723aca14508)
+ }
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xfcf96723aca14508)
+
+ ShiftLeft(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfcf96723aca14508)
+
+ if (y078) {
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfcf96723aca14508)
+ }
+
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfcf96723aca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfcf96723aca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfcf96723aca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 49, Local0, 0xE59C8EB285142000)
+
+ ShiftLeft(m604(0, 3, 6, 0), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(m604(0, 3, 10, 0), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 51, Local0, 0xE59C8EB285142000)
+ }
+
+ // ShiftLeft, 32-bit
+ Method(m055, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xaca14508)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xaca14508)
+
+ if (y078) {
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xaca14508)
+ }
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xaca14508)
+
+ ShiftLeft(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xaca14508)
+
+ if (y078) {
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xaca14508)
+ }
+
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xaca14508)
+
+ // Method returns Integer
+
+ ShiftLeft(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xaca14508)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftLeft(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xaca14508)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftLeft(0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftLeft(1, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 25, Local0, 0x800)
+
+ Store(ShiftLeft(aui5, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftLeft(aui6, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 27, Local0, 0x800)
+
+ if (y078) {
+ Store(ShiftLeft(Derefof(Refof(aui5)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Refof(aui6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 29, Local0, 0x800)
+ }
+
+ Store(ShiftLeft(Derefof(Index(paui, 5)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftLeft(Derefof(Index(paui, 6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 31, Local0, 0x800)
+
+ // Method returns Integer
+
+ Store(ShiftLeft(m601(1, 5), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftLeft(m601(1, 6), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 33, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 35, Local0, 0x800)
+ }
+
+ ShiftLeft(0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftLeft(1, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 37, Local0, 0x800)
+
+ ShiftLeft(aui5, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftLeft(aui6, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 39, Local0, 0x800)
+
+ if (y078) {
+ ShiftLeft(Derefof(Refof(aui5)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftLeft(Derefof(Refof(aui6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 41, Local0, 0x800)
+ }
+
+ ShiftLeft(Derefof(Index(paui, 5)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftLeft(Derefof(Index(paui, 6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 43, Local0, 0x800)
+
+ // Method returns Integer
+
+ ShiftLeft(m601(1, 5), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftLeft(m601(1, 6), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 45, Local0, 0x800)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftLeft(Derefof(m602(1, 5, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftLeft(Derefof(m602(1, 6, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 47, Local0, 0x800)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftLeft(m604(0, 3, 6, 0), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 48, Local0, 0x190800)
+
+ Store(ShiftLeft(m604(0, 3, 10, 0), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 49, Local0, 0x85142000)
+
+ ShiftLeft(m604(0, 3, 6, 0), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 50, Local0, 0x190800)
+
+ ShiftLeft(m604(0, 3, 10, 0), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 51, Local0, 0x85142000)
+ }
+
+ // ShiftRight, common 32-bit/64-bit test
+ Method(m056, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 3, 6, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x190)
+
+ Store(ShiftRight(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 3, 6, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x190)
+
+ if (y078) {
+ Store(ShiftRight(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 3, 6, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x190)
+ }
+
+ Store(ShiftRight(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 3, 6, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x190)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 3, 6, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(ShiftRight(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x190)
+ }
+
+ ShiftRight(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ ShiftRight(m604(0, 3, 6, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x190)
+
+ ShiftRight(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ ShiftRight(m604(0, 3, 6, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x190)
+
+ if (y078) {
+ ShiftRight(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ ShiftRight(m604(0, 3, 6, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x190)
+ }
+
+ ShiftRight(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ ShiftRight(m604(0, 3, 6, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x190)
+
+ // Method returns Integer
+
+ ShiftRight(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ ShiftRight(m604(0, 3, 6, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x190)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ ShiftRight(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x190)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+ }
+
+ // ShiftRight, 64-bit
+ Method(m057, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x7f3e59c8eb285142)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x7f3e59c8eb285142)
+ }
+
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x7f3e59c8eb285142)
+
+ ShiftRight(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x7f3e59c8eb285142)
+
+ if (y078) {
+ ShiftRight(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x7f3e59c8eb285142)
+ }
+
+ ShiftRight(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Integer
+
+ ShiftRight(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x7f3e59c8eb285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x7f3e59c8eb285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xfe7cb391d650a284, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 25, Local0, 0x1fcf96723aca14)
+
+ Store(ShiftRight(aui1, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(aui4, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 27, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(aui4)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 29, Local0, 0x1fcf96723aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 4)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 31, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 4), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 33, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 4, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 35, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(0x321, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xfe7cb391d650a284, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 37, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(aui1, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(aui4, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 39, Local0, 0x1fcf96723aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(aui4)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 41, Local0, 0x1fcf96723aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 4)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 43, Local0, 0x1fcf96723aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 4), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 45, Local0, 0x1fcf96723aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 4, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 47, Local0, 0x1fcf96723aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(m604(0, 3, 6, 0), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 49, Local0, 0x1fcf96723aca14)
+
+ ShiftRight(m604(0, 3, 6, 0), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(m604(0, 3, 10, 0), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 51, Local0, 0x1fcf96723aca14)
+ }
+
+ // ShiftRight, 32-bit
+ Method(m058, 1)
+ {
+ // Conversion of the first operand
+
+ Store(ShiftRight(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x6b285142)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x6b285142)
+
+ if (y078) {
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x6b285142)
+ }
+
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x6b285142)
+ }
+
+ ShiftRight(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x6b285142)
+
+ ShiftRight(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x6b285142)
+
+ if (y078) {
+ ShiftRight(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x6b285142)
+ }
+
+ ShiftRight(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x6b285142)
+
+ // Method returns Integer
+
+ ShiftRight(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x6b285142)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ ShiftRight(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x6b285142)
+ }
+
+ // Conversion of the second operand
+
+ Store(ShiftRight(0x321, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 24, Local0, 0)
+
+ Store(ShiftRight(0xd650a284, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 25, Local0, 0x1aca14)
+
+ Store(ShiftRight(aui1, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 26, Local0, 0)
+
+ Store(ShiftRight(auik, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 27, Local0, 0x1aca14)
+
+ if (y078) {
+ Store(ShiftRight(Derefof(Refof(aui1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 28, Local0, 0)
+
+ Store(ShiftRight(Derefof(Refof(auik)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 29, Local0, 0x1aca14)
+ }
+
+ Store(ShiftRight(Derefof(Index(paui, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 30, Local0, 0)
+
+ Store(ShiftRight(Derefof(Index(paui, 20)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 31, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ Store(ShiftRight(m601(1, 1), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 32, Local0, 0)
+
+ Store(ShiftRight(m601(1, 20), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 33, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 34, Local0, 0)
+
+ Store(ShiftRight(Derefof(m602(1, 20, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 35, Local0, 0x1aca14)
+ }
+
+ ShiftRight(0x321, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 36, Local0, 0)
+
+ ShiftRight(0xd650a284, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 37, Local0, 0x1aca14)
+
+ ShiftRight(aui1, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 38, Local0, 0)
+
+ ShiftRight(auik, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 39, Local0, 0x1aca14)
+
+ if (y078) {
+ ShiftRight(Derefof(Refof(aui1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 40, Local0, 0)
+
+ ShiftRight(Derefof(Refof(auik)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 41, Local0, 0x1aca14)
+ }
+
+ ShiftRight(Derefof(Index(paui, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 42, Local0, 0)
+
+ ShiftRight(Derefof(Index(paui, 20)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 43, Local0, 0x1aca14)
+
+ // Method returns Integer
+
+ ShiftRight(m601(1, 1), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 44, Local0, 0)
+
+ ShiftRight(m601(1, 20), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 45, Local0, 0x1aca14)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ ShiftRight(Derefof(m602(1, 1, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 46, Local0, 0)
+
+ ShiftRight(Derefof(m602(1, 20, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 47, Local0, 0x1aca14)
+ }
+
+ // Conversion of the both operands
+
+ Store(ShiftRight(m604(0, 3, 6, 0), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 48, Local0, 0)
+
+ Store(ShiftRight(m604(0, 3, 10, 0), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 49, Local0, 0x1aca14)
+
+ ShiftRight(m604(0, 3, 6, 0), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 50, Local0, 0)
+
+ ShiftRight(m604(0, 3, 10, 0), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 51, Local0, 0x1aca14)
+ }
+
+ // Subtract, common 32-bit/64-bit test
+ Method(m059, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(Subtract(m604(0, 3, 6, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0x320)
+
+ Store(Subtract(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(Subtract(m604(0, 3, 6, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0x320)
+
+ if (y078) {
+ Store(Subtract(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(Subtract(m604(0, 3, 6, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0x320)
+ }
+
+ Store(Subtract(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(Subtract(m604(0, 3, 6, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0x320)
+
+ // Method returns Integer
+
+ Store(Subtract(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(Subtract(m604(0, 3, 6, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(Subtract(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0x320)
+ }
+
+ Subtract(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ Subtract(m604(0, 3, 6, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0x320)
+
+ Subtract(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ Subtract(m604(0, 3, 6, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0x320)
+
+ if (y078) {
+ Subtract(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ Subtract(m604(0, 3, 6, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0x320)
+ }
+
+ Subtract(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ Subtract(m604(0, 3, 6, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0x320)
+
+ // Method returns Integer
+
+ Subtract(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ Subtract(m604(0, 3, 6, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0x320)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ Subtract(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0x320)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffce0)
+
+ Store(Subtract(aui5, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(aui6, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Refof(aui6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffce0)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(Index(paui, 6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(m601(1, 6), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfffffffffffffcdf)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(0, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 36, Local0, 0xfffffffffffffcdf)
+
+ Subtract(1, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffce0)
+
+ Subtract(aui5, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 38, Local0, 0xfffffffffffffcdf)
+
+ Subtract(aui6, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffce0)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 40, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Refof(aui6)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffce0)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 42, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(Index(paui, 6)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffce0)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 44, Local0, 0xfffffffffffffcdf)
+
+ Subtract(m601(1, 6), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffce0)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 46, Local0, 0xfffffffffffffcdf)
+
+ Subtract(Derefof(m602(1, 6, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffce0)
+ }
+ }
+
+ // Subtract, 64-bit
+ Method(m05a, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xfe7cb391d650a283)
+
+ Store(Subtract(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xfe7cb391d650a283)
+ }
+
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xfe7cb391d650a283)
+
+ Subtract(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xfe7cb391d650a283)
+
+ if (y078) {
+ Subtract(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xfe7cb391d650a283)
+ }
+
+ Subtract(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Integer
+
+ Subtract(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xfe7cb391d650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ Subtract(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfe7cb391d650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7d)
+
+ Store(Subtract(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0x01834c6e29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(1, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7d)
+
+ Subtract(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(aui6, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(m601(1, 6), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0x01834c6e29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x01834c6e29af609d)
+
+ Store(Subtract(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d6509f63)
+
+ Subtract(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x01834c6e29af609d)
+
+ Subtract(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d6509f63)
+ }
+
+ // Subtract, 32-bit
+ Method(m05b, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Subtract(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, 0xd650a283)
+
+ Store(Subtract(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, 0xd650a283)
+
+ if (y078) {
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, 0xd650a283)
+ }
+
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Store(Subtract(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(Subtract(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, 0xd650a283)
+ }
+
+ Subtract(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ Subtract(m604(0, 3, 10, 0), 1, Local0)
+ m600(arg0, 13, Local0, 0xd650a283)
+
+ Subtract(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ Subtract(m604(0, 3, 10, 0), aui6, Local0)
+ m600(arg0, 15, Local0, 0xd650a283)
+
+ if (y078) {
+ Subtract(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ Subtract(m604(0, 3, 10, 0), Derefof(Refof(aui6)), Local0)
+ m600(arg0, 17, Local0, 0xd650a283)
+ }
+
+ Subtract(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ Subtract(m604(0, 3, 10, 0), Derefof(Index(paui, 6)), Local0)
+ m600(arg0, 19, Local0, 0xd650a283)
+
+ // Method returns Integer
+
+ Subtract(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ Subtract(m604(0, 3, 10, 0), m601(1, 6), Local0)
+ m600(arg0, 21, Local0, 0xd650a283)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ Subtract(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1)), Local0)
+ m600(arg0, 23, Local0, 0xd650a283)
+ }
+
+ // Conversion of the second operand
+
+ Store(Subtract(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0x29af5d7c)
+
+ Store(Subtract(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7d)
+
+ Store(Subtract(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0x29af5d7c)
+
+ Store(Subtract(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Store(Subtract(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7d)
+ }
+
+ Store(Subtract(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Store(Subtract(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0x29af5d7c)
+
+ Store(Subtract(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Subtract(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0x29af5d7c)
+
+ Store(Subtract(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7d)
+ }
+
+ Subtract(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0x29af5d7c)
+
+ Subtract(1, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7d)
+
+ Subtract(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0x29af5d7c)
+
+ Subtract(aui6, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7d)
+
+ if (y078) {
+ Subtract(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Refof(aui6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7d)
+ }
+
+ Subtract(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(Index(paui, 6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7d)
+
+ // Method returns Integer
+
+ Subtract(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0x29af5d7c)
+
+ Subtract(m601(1, 6), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7d)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Subtract(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0x29af5d7c)
+
+ Subtract(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7d)
+ }
+
+ // Conversion of the both operands
+
+ Store(Subtract(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0x29af609d)
+
+ Store(Subtract(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xd6509f63)
+
+ Subtract(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0x29af609d)
+
+ Subtract(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0xd6509f63)
+ }
+
+ // XOr, common 32-bit/64-bit test
+ Method(m05c, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0x321)
+
+ Store(XOr(m604(0, 3, 6, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0x321)
+
+ Store(XOr(m604(0, 3, 6, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0x321)
+
+ Store(XOr(m604(0, 3, 6, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0x321)
+
+ Store(XOr(m604(0, 3, 6, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0x321)
+
+ Store(XOr(m604(0, 3, 6, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0x321)
+
+ Store(XOr(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(m604(0, 3, 6, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0x321)
+
+ XOr(m604(0, 3, 6, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0xfffffffffffffcde)
+
+ XOr(m604(0, 3, 6, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0x321)
+
+ XOr(m604(0, 3, 6, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(m604(0, 3, 6, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0x321)
+
+ XOr(m604(0, 3, 6, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(m604(0, 3, 6, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0x321)
+
+ XOr(m604(0, 3, 6, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m604(0, 3, 6, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0x321)
+
+ XOr(m604(0, 3, 6, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0x321)
+
+ XOr(m604(0, 3, 6, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0xfffffffffffffcde)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, 0x321)
+
+ Store(XOr(0xffffffffffffffff, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, 0xfffffffffffffcde)
+
+ Store(XOr(aui5, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, 0x321)
+
+ Store(XOr(auij, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, 0x321)
+
+ Store(XOr(Derefof(Refof(auij)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, 0xfffffffffffffcde)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, 0x321)
+
+ Store(XOr(Derefof(Index(paui, 19)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, 0x321)
+
+ Store(XOr(m601(1, 19), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, 0x321)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(0, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 36, Local0, 0x321)
+
+ XOr(0xffffffffffffffff, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 37, Local0, 0xfffffffffffffcde)
+
+ XOr(aui5, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 38, Local0, 0x321)
+
+ XOr(auij, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 39, Local0, 0xfffffffffffffcde)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 40, Local0, 0x321)
+
+ XOr(Derefof(Refof(auij)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 41, Local0, 0xfffffffffffffcde)
+ }
+
+ XOr(Derefof(Index(paui, 5)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 42, Local0, 0x321)
+
+ XOr(Derefof(Index(paui, 19)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 43, Local0, 0xfffffffffffffcde)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 44, Local0, 0x321)
+
+ XOr(m601(1, 19), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 45, Local0, 0xfffffffffffffcde)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 46, Local0, 0x321)
+
+ XOr(Derefof(m602(1, 19, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 47, Local0, 0xfffffffffffffcde)
+ }
+ }
+
+ // XOr, 64-bit
+ Method(m05d, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), 0xffffffffffffffff), Local0)
+ m600(arg0, 1, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), auij), Local0)
+ m600(arg0, 3, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), Derefof(Refof(auij))), Local0)
+ m600(arg0, 5, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), Derefof(Index(paui, 19))), Local0)
+ m600(arg0, 7, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), m601(1, 19)), Local0)
+ m600(arg0, 9, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1))), Local0)
+ m600(arg0, 11, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 3, 10, 0), 0xffffffffffffffff, Local0)
+ m600(arg0, 13, Local0, 0x01834c6e29af5d7b)
+
+ XOr(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 3, 10, 0), auij, Local0)
+ m600(arg0, 15, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 3, 10, 0), Derefof(Refof(auij)), Local0)
+ m600(arg0, 17, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 3, 10, 0), Derefof(Index(paui, 19)), Local0)
+ m600(arg0, 19, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 3, 10, 0), m601(1, 19), Local0)
+ m600(arg0, 21, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xfe7cb391d650a284)
+
+ XOr(m604(0, 3, 10, 0), Derefof(m602(1, 19, 1)), Local0)
+ m600(arg0, 23, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(0xffffffffffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0x01834c6e29af5d7b)
+
+ Store(XOr(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(auij, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Refof(auij)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0x01834c6e29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(Index(paui, 19)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(m601(1, 19), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0xfe7cb391d650a284)
+
+ Store(XOr(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0xfe7cb391d650a284)
+
+ XOr(0xffffffffffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0x01834c6e29af5d7b)
+
+ XOr(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0xfe7cb391d650a284)
+
+ XOr(auij, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0x01834c6e29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Refof(auij)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0x01834c6e29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(Index(paui, 19)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0xfe7cb391d650a284)
+
+ XOr(m601(1, 19), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0x01834c6e29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0xfe7cb391d650a284)
+
+ XOr(Derefof(m602(1, 19, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0x01834c6e29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0xfe7cb391d650a1a5)
+
+ Store(XOr(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0xfe7cb391d650a1a5)
+
+ XOr(m604(0, 3, 10, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 51, Local0, 0xfe7cb391d650a1a5)
+ }
+
+ // XOr, 32-bit
+ Method(m05e, 1)
+ {
+ // Conversion of the first operand
+
+ Store(XOr(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, 0xd650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), 0xffffffff), Local0)
+ m600(arg0, 1, Local0, 0x29af5d7b)
+
+ Store(XOr(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, 0xd650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), auii), Local0)
+ m600(arg0, 3, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, 0xd650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), Derefof(Refof(auii))), Local0)
+ m600(arg0, 5, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, 0xd650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), Derefof(Index(paui, 18))), Local0)
+ m600(arg0, 7, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, 0xd650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), m601(1, 18)), Local0)
+ m600(arg0, 9, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, 0xd650a284)
+
+ Store(XOr(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1))), Local0)
+ m600(arg0, 11, Local0, 0x29af5d7b)
+ }
+
+ XOr(m604(0, 3, 10, 0), 0, Local0)
+ m600(arg0, 12, Local0, 0xd650a284)
+
+ XOr(m604(0, 3, 10, 0), 0xffffffff, Local0)
+ m600(arg0, 13, Local0, 0x29af5d7b)
+
+ XOr(m604(0, 3, 10, 0), aui5, Local0)
+ m600(arg0, 14, Local0, 0xd650a284)
+
+ XOr(m604(0, 3, 10, 0), auii, Local0)
+ m600(arg0, 15, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(m604(0, 3, 10, 0), Derefof(Refof(aui5)), Local0)
+ m600(arg0, 16, Local0, 0xd650a284)
+
+ XOr(m604(0, 3, 10, 0), Derefof(Refof(auii)), Local0)
+ m600(arg0, 17, Local0, 0x29af5d7b)
+ }
+
+ XOr(m604(0, 3, 10, 0), Derefof(Index(paui, 5)), Local0)
+ m600(arg0, 18, Local0, 0xd650a284)
+
+ XOr(m604(0, 3, 10, 0), Derefof(Index(paui, 18)), Local0)
+ m600(arg0, 19, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m604(0, 3, 10, 0), m601(1, 5), Local0)
+ m600(arg0, 20, Local0, 0xd650a284)
+
+ XOr(m604(0, 3, 10, 0), m601(1, 18), Local0)
+ m600(arg0, 21, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1)), Local0)
+ m600(arg0, 22, Local0, 0xd650a284)
+
+ XOr(m604(0, 3, 10, 0), Derefof(m602(1, 18, 1)), Local0)
+ m600(arg0, 23, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the second operand
+
+ Store(XOr(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, 0xd650a284)
+
+ Store(XOr(0xffffffff, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, 0x29af5d7b)
+
+ Store(XOr(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, 0xd650a284)
+
+ Store(XOr(auii, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, 0x29af5d7b)
+
+ if (y078) {
+ Store(XOr(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Refof(auii)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, 0x29af5d7b)
+ }
+
+ Store(XOr(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(Index(paui, 18)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ Store(XOr(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, 0xd650a284)
+
+ Store(XOr(m601(1, 18), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(XOr(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, 0xd650a284)
+
+ Store(XOr(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, 0x29af5d7b)
+ }
+
+ XOr(0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, 0xd650a284)
+
+ XOr(0xffffffff, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, 0x29af5d7b)
+
+ XOr(aui5, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, 0xd650a284)
+
+ XOr(auii, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, 0x29af5d7b)
+
+ if (y078) {
+ XOr(Derefof(Refof(aui5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, 0xd650a284)
+
+ XOr(Derefof(Refof(auii)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, 0x29af5d7b)
+ }
+
+ XOr(Derefof(Index(paui, 5)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, 0xd650a284)
+
+ XOr(Derefof(Index(paui, 18)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, 0x29af5d7b)
+
+ // Method returns Integer
+
+ XOr(m601(1, 5), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, 0xd650a284)
+
+ XOr(m601(1, 18), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, 0x29af5d7b)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ XOr(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, 0xd650a284)
+
+ XOr(Derefof(m602(1, 18, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 47, Local0, 0x29af5d7b)
+ }
+
+ // Conversion of the both operands
+
+ Store(XOr(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, 0xd650a1a5)
+
+ Store(XOr(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, 0xd650a1a5)
+
+ XOr(m604(0, 3, 6, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 50, Local0, 0xd650a1a5)
+
+ XOr(m604(0, 3, 10, 0), m604(0, 3, 6, 0), 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(m604(0, 3, 6, 0), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 6, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(m604(0, 3, 6, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 6, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(m604(0, 3, 6, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 6, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(m604(0, 3, 6, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 6, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m604(0, 3, 6, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 6, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(m604(0, 3, 6, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 6, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // LAnd, 64-bit
+ Method(m060, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LAnd, 32-bit
+ Method(m061, 1)
+ {
+ // Conversion of the first operand
+
+ Store(LAnd(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(LAnd(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LAnd(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(LAnd(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LAnd(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LAnd(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LAnd(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(LAnd(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LAnd(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(LAnd(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LAnd(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LAnd(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LAnd(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LAnd(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LAnd(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(LAnd(m604(0, 3, 6, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(LAnd(m604(0, 3, 10, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, common 32-bit/64-bit test
+ Method(m062, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(m604(0, 3, 0, 0), 0), Local0)
+ m600(arg0, 0, Local0, Zero)
+
+ Store(Lor(m604(0, 3, 0, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 0, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(Lor(m604(0, 3, 0, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(m604(0, 3, 0, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(Lor(m604(0, 3, 0, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(m604(0, 3, 0, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Zero)
+
+ Store(Lor(m604(0, 3, 0, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m604(0, 3, 0, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Zero)
+
+ Store(Lor(m604(0, 3, 0, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(m604(0, 3, 0, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(Lor(m604(0, 3, 0, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(Lor(1, m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(Lor(aui6, m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(Lor(Derefof(Refof(aui6)), m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(Lor(Derefof(Index(paui, 6)), m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(Lor(m601(1, 6), m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+ }
+
+ // Lor, 64-bit
+ Method(m063, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(m604(0, 3, 0, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), m604(0, 3, 0, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // Lor, 32-bit
+ Method(m064, 1)
+ {
+ // Conversion of the first operand
+
+ Store(Lor(m604(0, 3, 10, 0), 0), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), 1), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), aui5), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), aui6), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(m604(0, 3, 10, 0), Derefof(Refof(aui5))), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), Derefof(Refof(aui6))), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Lor(m604(0, 3, 10, 0), Derefof(Index(paui, 5))), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), Derefof(Index(paui, 6))), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m604(0, 3, 10, 0), m601(1, 5)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), m601(1, 6)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(m604(0, 3, 10, 0), Derefof(m602(1, 5, 1))), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), Derefof(m602(1, 6, 1))), Local0)
+ m600(arg0, 11, Local0, Ones)
+ }
+
+ // Conversion of the second operand
+
+ Store(Lor(0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(Lor(1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(Lor(aui5, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 14, Local0, Ones)
+
+ Store(Lor(aui6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ if (y078) {
+ Store(Lor(Derefof(Refof(aui5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 16, Local0, Ones)
+
+ Store(Lor(Derefof(Refof(aui6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+ }
+
+ Store(Lor(Derefof(Index(paui, 5)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 18, Local0, Ones)
+
+ Store(Lor(Derefof(Index(paui, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(Lor(m601(1, 5), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 20, Local0, Ones)
+
+ Store(Lor(m601(1, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Lor(Derefof(m602(1, 5, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(Lor(Derefof(m602(1, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+ }
+
+ // Conversion of the both operands
+
+ Store(Lor(m604(0, 3, 0, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, Ones)
+
+ Store(Lor(m604(0, 3, 10, 0), m604(0, 3, 0, 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, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xfe7cb391d650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xfe7cb391d650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui4, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auid, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auif, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auid)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auif)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 13)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 15)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 4), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 13), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 15), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 4, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 13, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 15, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xfe7cb391d650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xfe7cb391d650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xfe7cb391d650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui4, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auid, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auif, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auid)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auif)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 13)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 15)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 4), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 13), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 15), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 4, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 13, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 15, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xfe7cb391d650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xfe7cb391d650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui4, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auid, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auif, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auid)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auif)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 13)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 15)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 4), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 13), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 15), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 4, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 13, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 15, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xfe7cb391d650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xfe7cb391d650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui4, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auid, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auif, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auid)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auif)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 13)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 15)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 4), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 13), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 15), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 4, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 13, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 15, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xfe7cb391d650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xfe7cb391d650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xfe7cb391d650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui4, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auid, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auif, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auid)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auif)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 13)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 15)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 4), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 13), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 15), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 4, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 13, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 15, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xfe7cb391d650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xfe7cb391d650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xfe7cb391d650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui4, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auid, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auif, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auid)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auif)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 4)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 13)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 15)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 4), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 13), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 15), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 4, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 13, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 15, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m32p, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0xd650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0xd650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0xd650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(auik, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auil, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auim, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(auik)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auil)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auim)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 20)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 21)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 22)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 20), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 21), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 22), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 20, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m601(1, 21, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m601(1, 22, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0xd650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0xd650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0xd650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(auik, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auil, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auim, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(auik)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auil)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auim)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 20)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 21)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 22)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 20), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 21), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 22), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 20, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m601(1, 21, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m601(1, 22, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0xd650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0xd650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(auik, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auil, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auim, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(auik)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auil)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auim)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 20)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 21)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 22)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 20), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 21), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 22), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 20, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 21, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m601(1, 22, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0xd650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0xd650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0xd650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(auik, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auil, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auim, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(auik)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auil)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auim)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 20)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 21)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 22)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 20), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 21), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 22), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 20, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 21, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m601(1, 22, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0xd650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0xd650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0xd650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(auik, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auil, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auim, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(auik)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auil)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auim)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 20)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 21)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 22)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 20), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 21), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 22), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 20, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m601(1, 21, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m601(1, 22, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0xd650a284, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0xd650a285, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0xd650a283, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(auik, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auil, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auim, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(auik)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auil)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auim)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 20)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 21)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 22)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 20), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 21), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 22), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 20, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m601(1, 21, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m601(1, 22, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 107, Local0, Ones)
+ }
+ }
+
+ Method(m065, 1)
+ {
+ // LEqual
+
+ Store(LEqual(0x321, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual(0x322, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(0x320, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 2, Local0, Zero)
+
+ Store(LEqual(aui1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ Store(LEqual(auig, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 4, Local0, Zero)
+
+ Store(LEqual(auih, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aui1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(auig)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ Store(LEqual(Derefof(Refof(auih)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 8, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paui, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paui, 16)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 10, Local0, Zero)
+
+ Store(LEqual(Derefof(Index(paui, 17)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LEqual(m601(1, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 12, Local0, Ones)
+
+ Store(LEqual(m601(1, 16), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 13, Local0, Zero)
+
+ Store(LEqual(m601(1, 17), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(1, 16, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LEqual(Derefof(m602(1, 17, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 17, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater(0x321, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(0x322, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+
+ Store(LGreater(0x320, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(aui1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 21, Local0, Zero)
+
+ Store(LGreater(auig, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 22, Local0, Ones)
+
+ Store(LGreater(auih, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 23, Local0, Zero)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aui1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(auig)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+
+ Store(LGreater(Derefof(Refof(auih)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, Zero)
+ }
+
+ Store(LGreater(Derefof(Index(paui, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paui, 16)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, Ones)
+
+ Store(LGreater(Derefof(Index(paui, 17)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreater(m601(1, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, Zero)
+
+ Store(LGreater(m601(1, 16), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ Store(LGreater(m601(1, 17), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(1, 16, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreater(Derefof(m602(1, 17, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, Zero)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual(0x321, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(0x322, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ Store(LGreaterEqual(0x320, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 38, Local0, Zero)
+
+ Store(LGreaterEqual(aui1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+
+ Store(LGreaterEqual(auig, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 40, Local0, Ones)
+
+ Store(LGreaterEqual(auih, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aui1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auig)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 43, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(auih)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paui, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 45, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 16)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 46, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paui, 17)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+
+ // Method returns Integer
+
+ Store(LGreaterEqual(m601(1, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 48, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 16), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, Ones)
+
+ Store(LGreaterEqual(m601(1, 17), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 51, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 16, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 52, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(1, 17, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLess
+
+ Store(LLess(0x321, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 54, Local0, Zero)
+
+ Store(LLess(0x322, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLess(0x320, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLess(aui1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLess(auig, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 58, Local0, Zero)
+
+ Store(LLess(auih, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 59, Local0, Ones)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aui1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 60, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auig)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(auih)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+ }
+
+ Store(LLess(Derefof(Index(paui, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 16)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 64, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paui, 17)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 65, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLess(m601(1, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 66, Local0, Zero)
+
+ Store(LLess(m601(1, 16), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+
+ Store(LLess(m601(1, 17), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 68, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLess(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 69, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 16, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 70, Local0, Zero)
+
+ Store(LLess(Derefof(m602(1, 17, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual(0x321, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 72, Local0, Ones)
+
+ Store(LLessEqual(0x322, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 73, Local0, Zero)
+
+ Store(LLessEqual(0x320, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 74, Local0, Ones)
+
+ Store(LLessEqual(aui1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+
+ Store(LLessEqual(auig, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LLessEqual(auih, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aui1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 78, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(auig)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 79, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Refof(auih)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 80, Local0, Ones)
+ }
+
+ Store(LLessEqual(Derefof(Index(paui, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 81, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paui, 16)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 82, Local0, Zero)
+
+ Store(LLessEqual(Derefof(Index(paui, 17)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 83, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LLessEqual(m601(1, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 84, Local0, Ones)
+
+ Store(LLessEqual(m601(1, 16), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 85, Local0, Zero)
+
+ Store(LLessEqual(m601(1, 17), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 86, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 87, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(1, 16, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 88, Local0, Zero)
+
+ Store(LLessEqual(Derefof(m602(1, 17, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 89, Local0, Ones)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual(0x321, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 90, Local0, Zero)
+
+ Store(LNotEqual(0x322, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 91, Local0, Ones)
+
+ Store(LNotEqual(0x320, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 92, Local0, Ones)
+
+ Store(LNotEqual(aui1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 93, Local0, Zero)
+
+ Store(LNotEqual(auig, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 94, Local0, Ones)
+
+ Store(LNotEqual(auih, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 95, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aui1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 96, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(auig)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 97, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Refof(auih)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 98, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paui, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 99, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paui, 16)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 100, Local0, Ones)
+
+ Store(LNotEqual(Derefof(Index(paui, 17)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 101, Local0, Ones)
+
+ // Method returns Integer
+
+ Store(LNotEqual(m601(1, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 102, Local0, Zero)
+
+ Store(LNotEqual(m601(1, 16), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 103, Local0, Ones)
+
+ Store(LNotEqual(m601(1, 17), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 104, Local0, Ones)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 105, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(1, 16, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 106, Local0, Ones)
+
+ Store(LNotEqual(Derefof(m602(1, 17, 1)), m604(0, 3, 6, 0)), 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, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 0, Local0, bb26)
+
+ Store(Concatenate(0x321, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, bb21)
+
+
+ Store(Concatenate(aui1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 2, Local0, bb26)
+
+ Store(Concatenate(aui1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, bb21)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 4, Local0, bb26)
+
+ Store(Concatenate(Derefof(Refof(aui1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, bb21)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 6, Local0, bb26)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 7, Local0, bb21)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 8, Local0, bb26)
+
+ Store(Concatenate(m601(1, 1), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 9, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 10, Local0, bb26)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 11, Local0, bb21)
+ }
+
+ Concatenate(0x321, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 12, Local0, bb26)
+
+ Concatenate(0x321, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 13, Local0, bb21)
+
+
+ Concatenate(aui1, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 14, Local0, bb26)
+
+ Concatenate(aui1, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 15, Local0, bb21)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 16, Local0, bb26)
+
+ Concatenate(Derefof(Refof(aui1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 17, Local0, bb21)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 18, Local0, bb26)
+
+ Concatenate(Derefof(Index(paui, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 19, Local0, bb21)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 20, Local0, bb26)
+
+ Concatenate(m601(1, 1), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 21, Local0, bb21)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 22, Local0, bb26)
+
+ Concatenate(Derefof(m602(1, 1, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 23, Local0, bb21)
+ }
+ }
+
+ Method(m32q, 1)
+ {
+ Store(Concatenate(0x321, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 0, Local0, bb27)
+
+ Store(Concatenate(0x321, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, bb28)
+
+
+ Store(Concatenate(aui1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 2, Local0, bb27)
+
+ Store(Concatenate(aui1, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, bb28)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aui1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 4, Local0, bb27)
+
+ Store(Concatenate(Derefof(Refof(aui1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, bb28)
+ }
+
+ Store(Concatenate(Derefof(Index(paui, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 6, Local0, bb27)
+
+ Store(Concatenate(Derefof(Index(paui, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 7, Local0, bb28)
+
+ // Method returns Integer
+
+ Store(Concatenate(m601(1, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 8, Local0, bb27)
+
+ Store(Concatenate(m601(1, 1), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 9, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 10, Local0, bb27)
+
+ Store(Concatenate(Derefof(m602(1, 1, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 11, Local0, bb28)
+ }
+
+ Concatenate(0x321, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 12, Local0, bb27)
+
+ Concatenate(0x321, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 13, Local0, bb28)
+
+
+ Concatenate(aui1, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 14, Local0, bb27)
+
+ Concatenate(aui1, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 15, Local0, bb28)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aui1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 16, Local0, bb27)
+
+ Concatenate(Derefof(Refof(aui1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 17, Local0, bb28)
+ }
+
+ Concatenate(Derefof(Index(paui, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 18, Local0, bb27)
+
+ Concatenate(Derefof(Index(paui, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 20, Local0, bb28)
+
+ // Method returns Integer
+
+ Concatenate(m601(1, 1), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 21, Local0, bb27)
+
+ Concatenate(m601(1, 1), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 22, Local0, bb28)
+
+ // Method returns Reference to Integer
+
+ if (y500) {
+ Concatenate(Derefof(m602(1, 1, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 23, Local0, bb27)
+
+ Concatenate(Derefof(m602(1, 1, 1)), m604(0, 3, 10, 0), 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"},
+ m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 0, Local0, bs1b)
+
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ Store(ToString(aub6, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 2, Local0, bs1b)
+
+ Store(ToString(aub6, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 4, Local0, bs1b)
+
+ Store(ToString(Derefof(Refof(aub6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 6, Local0, bs1b)
+
+ Store(ToString(Derefof(Index(paub, 6)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 8, Local0, bs1b)
+
+ Store(ToString(m601(3, 6), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 10, Local0, bs1b)
+
+ Store(ToString(Derefof(m602(3, 6, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 3, 14, 0), Local0)
+ m600(arg0, 12, Local0, bs1b)
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 3, 6, 0), Local0)
+ m600(arg0, 13, Local0, bs1c)
+
+ ToString(aub6, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 14, Local0, bs1b)
+
+ ToString(aub6, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 15, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 16, Local0, bs1b)
+
+ ToString(Derefof(Refof(aub6)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 17, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 18, Local0, bs1b)
+
+ ToString(Derefof(Index(paub, 6)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 19, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 20, Local0, bs1b)
+
+ ToString(m601(3, 6), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 21, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 22, Local0, bs1b)
+
+ ToString(Derefof(m602(3, 6, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 23, Local0, bs1c)
+ }
+ }
+
+ Method(m64r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 3, 10, 0), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 11, Local0, bs1c)
+ }
+ }
+
+ Method(m32r, 1)
+ {
+ Store(ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 0, Local0, bs1c)
+
+ Store(ToString(aub6, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, bs1c)
+
+ if (y078) {
+ Store(ToString(Derefof(Refof(aub6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 2, Local0, bs1c)
+ }
+
+ Store(ToString(Derefof(Index(paub, 6)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, bs1c)
+
+ // Method returns Buffer
+
+ Store(ToString(m601(3, 6), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 4, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ Store(ToString(Derefof(m602(3, 6, 1)), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, bs1c)
+ }
+
+ ToString(Buffer() {"This is auxiliary Buffer"},
+ m604(0, 3, 10, 0), Local0)
+ m600(arg0, 6, Local0, bs1c)
+
+ ToString(aub6, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 7, Local0, bs1c)
+
+ if (y078) {
+ ToString(Derefof(Refof(aub6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 8, Local0, bs1c)
+ }
+
+ ToString(Derefof(Index(paub, 6)), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 9, Local0, bs1c)
+
+ // Method returns Buffer
+
+ ToString(m601(3, 6), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 10, Local0, bs1c)
+
+ // Method returns Reference to Buffer
+
+ if (y500) {
+ ToString(Derefof(m602(3, 6, 1)), m604(0, 3, 10, 0), 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, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 0, Derefof(Local0), bi10)
+
+ Store(Index(aub6, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 1, Derefof(Local0), bi10)
+
+ Store(Index(aup0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 2, Derefof(Local0), bi11)
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 3, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 4, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 5, Derefof(Local0), bi11)
+ }
+
+ Store(Index(Derefof(Index(paus, 6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 6, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 7, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 8, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Store(Index(m601(2, 6), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 9, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 10, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 11, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z118, 0, 0, 0)
+
+ Index(m601(2, 6), m604(0, 3, 14, 0))
+ CH04(arg0, 0, 85, z118, 9, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), m604(0, 3, 14, 0))
+ CH04(arg0, 0, 85, z118, 10, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), m604(0, 3, 14, 0))
+ CH04(arg0, 0, 85, z118, 11, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 12, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 13, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 14, Derefof(Local0), bi11)
+ }
+
+ Index(aus6, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 15, Derefof(Local0), bi10)
+
+ Index(aub6, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 16, Derefof(Local0), bi10)
+
+ Index(aup0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 17, Derefof(Local0), bi11)
+
+ if (y078) {
+ Index(Derefof(Refof(aus6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 18, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aub6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 19, Derefof(Local0), bi10)
+
+ Index(Derefof(Refof(aup0)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 20, Derefof(Local0), bi11)
+ }
+
+ Index(Derefof(Index(paus, 6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 21, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paub, 6)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 22, Derefof(Local0), bi10)
+
+ Index(Derefof(Index(paup, 0)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 23, Derefof(Local0), bi11)
+
+
+ // Method returns Object
+
+ if (y900) {
+ Index(m601(2, 6), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 24, Derefof(Local0), bi10)
+
+ Index(m601(3, 6), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 25, Derefof(Local0), bi10)
+
+ Index(m601(4, 0), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 26, Derefof(Local0), bi11)
+ } else {
+
+ CH03(arg0, z118, 0, 0, 0)
+
+ Index(m601(2, 6), m604(0, 3, 14, 0), Local0)
+ CH04(arg0, 0, 85, z118, 24, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(3, 6), m604(0, 3, 14, 0), Local0)
+ CH04(arg0, 0, 85, z118, 25, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+
+ Index(m601(4, 0), m604(0, 3, 14, 0), Local0)
+ CH04(arg0, 0, 85, z118, 26, 0, 0) // AE_INDEX_TO_NOT_ATTACHED
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Index(Derefof(m602(2, 6, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 27, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 28, Derefof(Local0), bi10)
+
+ Index(Derefof(m602(4, 0, 1)), m604(0, 3, 14, 0), Local0)
+ m600(arg0, 29, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(aus6, m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 30, Derefof(Local0), bi10)
+
+ Store(Index(aub6, m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 31, Derefof(Local0), bi10)
+
+ Store(Index(aup0, m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 32, Derefof(Local0), bi11)
+ }
+
+ if (y078) {
+ Store(Index(Derefof(Refof(aus6)), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 33, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aub6)), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 34, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Refof(aup0)), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 35, Derefof(Local0), bi11)
+ }
+
+ if (y098) {
+ Store(Index(Derefof(Index(paus, 6)), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 36, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paub, 6)), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 37, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(Index(paup, 0)), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 38, Derefof(Local0), bi11)
+ }
+
+ // Method returns Object
+
+ if (LAnd(y900, y098)) {
+ Store(Index(m601(2, 6), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 39, Derefof(Local0), bi10)
+
+ Store(Index(m601(3, 6), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 40, Derefof(Local0), bi10)
+
+ Store(Index(m601(4, 0), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 41, Derefof(Local0), bi11)
+ }
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Index(Derefof(m602(2, 6, 1)), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 42, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0), Local1), Local0)
+ m600(arg0, 43, Derefof(Local0), bi10)
+
+ Store(Index(Derefof(m602(4, 0, 1)), m604(0, 3, 14, 0), 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, z118, 9, 0, 0)
+ Fatal(0xff, 0xffffffff, m604(0, 3, 6, 0))
+ if (F64) {
+ Fatal(0xff, 0xffffffff, m604(0, 3, 10, 0))
+ } else {
+ Fatal(0xff, 0xffffffff, m604(0, 3, 10, 0))
+ }
+ CH03(arg0, z118, 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", m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 0, Local0, bs1d)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 1, Local0, bb32)
+
+ Store(Mid(aus6, m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 2, Local0, bs1d)
+
+ Store(Mid(aub6, m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 3, Local0, bb32)
+
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 4, Local0, bs1d)
+
+ Store(Mid(Derefof(Refof(aub6)), m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 5, Local0, bb32)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 6, Local0, bs1d)
+
+ Store(Mid(Derefof(Index(paub, 6)), m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 7, Local0, bb32)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 8, Local0, bs1d)
+
+ Store(Mid(m601(3, 6), m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 9, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 10, Local0, bs1d)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0), 10), Local0)
+ m600(arg0, 11, Local0, bb32)
+ }
+
+ Mid("This is auxiliary String", m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 12, Local0, bs1d)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 13, Local0, bb32)
+
+ Mid(aus6, m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 14, Local0, bs1d)
+
+ Mid(aub6, m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 15, Local0, bb32)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 16, Local0, bs1d)
+
+ Mid(Derefof(Refof(aub6)), m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 17, Local0, bb32)
+ }
+
+ Mid(Derefof(Index(paus, 6)), m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 18, Local0, bs1d)
+
+ Mid(Derefof(Index(paub, 6)), m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 19, Local0, bb32)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 20, Local0, bs1d)
+
+ Mid(m601(3, 6), m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 21, Local0, bb32)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 22, Local0, bs1d)
+
+ Mid(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0), 10, Local0)
+ m600(arg0, 23, Local0, bb32)
+ }
+
+ // String to Integer conversion of the String Length operand
+
+ Store(Mid("This is auxiliary String", 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 24, Local0, bs1b)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 25, Local0, bb33)
+
+ Store(Mid(aus6, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 26, Local0, bs1b)
+
+ Store(Mid(aub6, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 27, Local0, bb33)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 28, Local0, bs1b)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 29, Local0, bb33)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 30, Local0, bs1b)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 31, Local0, bb33)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 32, Local0, bs1b)
+
+ Store(Mid(m601(3, 6), 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 33, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 34, Local0, bs1b)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 35, Local0, bb33)
+ }
+
+ Mid("This is auxiliary String", 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 36, Local0, bs1b)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 37, Local0, bb33)
+
+ Mid(aus6, 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 37, Local0, bs1b)
+
+ Mid(aub6, 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 39, Local0, bb33)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 40, Local0, bs1b)
+
+ Mid(Derefof(Refof(aub6)), 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 41, Local0, bb33)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 42, Local0, bs1b)
+
+ Mid(Derefof(Index(paub, 6)), 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 43, Local0, bb33)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 44, Local0, bs1b)
+
+ Mid(m601(3, 6), 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 45, Local0, bb33)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 3, 14, 0), Local0)
+ m600(arg0, 46, Local0, bs1b)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 3, 14, 0), 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, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), 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, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 0, Local0, bs1e)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 1, Local0, bb34)
+
+ Store(Mid(aus6, 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 2, Local0, bs1e)
+
+ Store(Mid(aub6, 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 3, Local0, bb34)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 4, Local0, bs1e)
+
+ Store(Mid(Derefof(Refof(aub6)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 5, Local0, bb34)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 6, Local0, bs1e)
+
+ Store(Mid(Derefof(Index(paub, 6)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 7, Local0, bb34)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 8, Local0, bs1e)
+
+ Store(Mid(m601(3, 6), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 9, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 10, Local0, bs1e)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 11, Local0, bb34)
+ }
+
+ Mid("This is auxiliary String", 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 12, Local0, bs1e)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 13, Local0, bb34)
+
+ Mid(aus6, 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 14, Local0, bs1e)
+
+ Mid(aub6, 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 15, Local0, bb34)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 16, Local0, bs1e)
+
+ Mid(Derefof(Refof(aub6)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 17, Local0, bb34)
+ }
+
+ Mid(Derefof(Index(paus, 6)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 18, Local0, bs1e)
+
+ Mid(Derefof(Index(paub, 6)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 19, Local0, bb34)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 20, Local0, bs1e)
+
+ Mid(m601(3, 6), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 21, Local0, bb34)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 22, Local0, bs1e)
+
+ Mid(Derefof(m602(3, 6, 1)), 0, m604(0, 3, 10, 0), Local0)
+ m600(arg0, 23, Local0, bb34)
+ }
+
+ // String to Integer conversion of the both String operands
+
+ Store(Mid("This is auxiliary String", m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 24, Local0, bs1f)
+
+ Store(Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 25, Local0, bb35)
+
+ Store(Mid(aus6, m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 26, Local0, bs1f)
+
+ Store(Mid(aub6, m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 27, Local0, bb35)
+
+ if (y078) {
+ Store(Mid(Derefof(Refof(aus6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 28, Local0, bs1f)
+
+ Store(Mid(Derefof(Refof(aub6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 29, Local0, bb35)
+ }
+
+ Store(Mid(Derefof(Index(paus, 6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 30, Local0, bs1f)
+
+ Store(Mid(Derefof(Index(paub, 6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 31, Local0, bb35)
+
+ // Method returns Object
+
+ Store(Mid(m601(2, 6), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 32, Local0, bs1f)
+
+ Store(Mid(m601(3, 6), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 33, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Mid(Derefof(m602(2, 6, 1)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 34, Local0, bs1f)
+
+ Store(Mid(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0), m604(0, 3, 10, 0)), Local0)
+ m600(arg0, 35, Local0, bb35)
+ }
+
+ Mid("This is auxiliary String", m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 36, Local0, bs1f)
+
+ Mid(Buffer(){"This is auxiliary Buffer"}, m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 37, Local0, bb35)
+
+ Mid(aus6, m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 38, Local0, bs1f)
+
+ Mid(aub6, m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 39, Local0, bb35)
+
+
+ if (y078) {
+ Mid(Derefof(Refof(aus6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 40, Local0, bs1f)
+
+ Mid(Derefof(Refof(aub6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 41, Local0, bb35)
+ }
+
+ Mid(Derefof(Index(paus, 6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 42, Local0, bs1f)
+
+ Mid(Derefof(Index(paub, 6)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 43, Local0, bb35)
+
+ // Method returns Object
+
+ Mid(m601(2, 6), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 44, Local0, bs1f)
+
+ Mid(m601(3, 6), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 45, Local0, bb35)
+
+ // Method returns Reference
+
+ if (y500) {
+ Mid(Derefof(m602(2, 6, 1)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), Local0)
+ m600(arg0, 46, Local0, bs1f)
+
+ Mid(Derefof(m602(3, 6, 1)), m604(0, 3, 14, 0), m604(0, 3, 10, 0), 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, m604(0, 3, 14, 0)), 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, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 1, Local0, Ones)
+
+ Store(Match(aup0, MEQ, 0xa5d, MTR, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 2, Local0, 0xd)
+
+ Store(Match(aup0, MEQ, 0xa5a, MTR, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 3, Local0, Ones)
+
+ if (y078) {
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5d, MTR, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 4, Local0, 0xd)
+
+ Store(Match(Derefof(Refof(aup0)), MEQ, 0xa5a, MTR, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 5, Local0, Ones)
+ }
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5d, MTR, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 6, Local0, 0xd)
+
+ Store(Match(Derefof(Index(paup, 0)), MEQ, 0xa5a, MTR, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 7, Local0, Ones)
+
+ // Method returns Object
+
+ Store(Match(m601(4, 0), MEQ, 0xa5d, MTR, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 8, Local0, 0xd)
+
+ Store(Match(m601(4, 0), MEQ, 0xa5a, MTR, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 9, Local0, Ones)
+
+ // Method returns Reference
+
+ if (y500) {
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5d, MTR, 0, m604(0, 3, 14, 0)), Local0)
+ m600(arg0, 10, Local0, 0xd)
+
+ Store(Match(Derefof(m602(4, 0, 1)), MEQ, 0xa5a, MTR, 0, m604(0, 3, 14, 0)), 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, z118, 11, 0, 0)
+
+ // Sleep
+
+ Store(Timer, Local0)
+
+ Sleep(m604(0, 3, 6, 0))
+ CH03(arg0, z118, 12, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z118, 0, 0, 0, Local2, c08c)
+ }
+
+ // Stall
+
+ Store(Timer, Local0)
+
+ Stall(m604(0, 3, 19, 0))
+ CH03(arg0, z118, 13, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, 990)) {
+ err(arg0, z118, 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, z118, 14, 0, 0)
+
+ Store(Timer, Local0)
+
+/* Compiler allows only Integer constant as TimeoutValue (Bug 1)
+ Acquire(MTX0, m604(0, 3, 6, 0))
+*/
+ CH03(arg0, z118, 15, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z118, 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, z118, 16, 0, 0)
+
+ Store(Timer, Local0)
+
+ Wait(EVT0, m604(0, 3, 6, 0))
+ CH03(arg0, z118, 17, 0, 0)
+
+ Store(Timer, Local1)
+ Subtract(Local1, Local0, Local2)
+ if (LLess(Local2, c08c)) {
+ err(arg0, z118, 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 (m604(0, 3, 0, 0)) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m002)
+ {
+ if (m604(0, 3, 6, 0)) {
+ Store(2, ist0)
+ }
+ }
+
+ Method(m003)
+ {
+ if (m604(0, 3, 10, 0)) {
+ Store(3, ist0)
+ }
+ }
+
+ Method(m004)
+ {
+ if (m604(0, 3, 10, 0)) {
+ Store(4, ist0)
+ }
+ }
+
+ Method(m005, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (m604(0, 3, 0, 0)) {
+ Store(0, ist0)
+ }
+ }
+
+ Method(m006, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (m604(0, 3, 6, 0)) {
+ Store(6, ist0)
+ }
+ }
+
+ Method(m007, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (m604(0, 3, 10, 0)) {
+ Store(7, ist0)
+ }
+ }
+
+ Method(m008, 1)
+ {
+ if (arg0) {
+ Store(0xff, ist0)
+ } elseif (m604(0, 3, 10, 0)) {
+ Store(8, ist0)
+ }
+ }
+
+ Method(m009)
+ {
+ while (m604(0, 3, 0, 0)) {
+ Store(0, ist0)
+ Break
+ }
+ }
+
+ // 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", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 0, Local0, Ones)
+
+ Store(LEqual("21 03 01", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 1, Local0, Zero)
+
+ Store(LEqual(aus9, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 2, Local0, Ones)
+
+ Store(LEqual(ausa, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 3, Local0, Zero)
+
+ if (y078) {
+ Store(LEqual(Derefof(Refof(aus9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 4, Local0, Ones)
+
+ Store(LEqual(Derefof(Refof(ausa)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 5, Local0, Zero)
+ }
+
+ Store(LEqual(Derefof(Index(paus, 9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 6, Local0, Ones)
+
+ Store(LEqual(Derefof(Index(paus, 10)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 7, Local0, Zero)
+
+ // Method returns String
+
+ Store(LEqual(m601(2, 9), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 8, Local0, Ones)
+
+ Store(LEqual(m601(2, 10), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 9, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LEqual(Derefof(m602(2, 9, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 10, Local0, Ones)
+
+ Store(LEqual(Derefof(m602(2, 10, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 11, Local0, Zero)
+ }
+
+ // LGreater
+
+ Store(LGreater("21 03 00", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 12, Local0, Zero)
+
+ Store(LGreater("21 03 01", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 13, Local0, Ones)
+
+ Store(LGreater("21 03 0 ", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 14, Local0, Zero)
+
+ Store(LGreater("21 03 00q", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 15, Local0, Ones)
+
+ Store(LGreater(aus9, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 16, Local0, Zero)
+
+ Store(LGreater(ausa, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 17, Local0, Ones)
+
+ if (y078) {
+ Store(LGreater(Derefof(Refof(aus9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 18, Local0, Zero)
+
+ Store(LGreater(Derefof(Refof(ausa)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 19, Local0, Ones)
+ }
+
+ Store(LGreater(Derefof(Index(paus, 9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 20, Local0, Zero)
+
+ Store(LGreater(Derefof(Index(paus, 10)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 21, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreater(m601(2, 9), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 22, Local0, Zero)
+
+ Store(LGreater(m601(2, 10), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 23, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreater(Derefof(m602(2, 9, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 24, Local0, Zero)
+
+ Store(LGreater(Derefof(m602(2, 10, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 25, Local0, Ones)
+ }
+
+ // LGreaterEqual
+
+ Store(LGreaterEqual("21 03 00", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 26, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 01", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 27, Local0, Ones)
+
+ Store(LGreaterEqual("21 03 0 ", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 28, Local0, Zero)
+
+ Store(LGreaterEqual("21 03 00q", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 29, Local0, Ones)
+
+ Store(LGreaterEqual(aus9, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 30, Local0, Ones)
+
+ Store(LGreaterEqual(ausa, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 31, Local0, Ones)
+
+ if (y078) {
+ Store(LGreaterEqual(Derefof(Refof(aus9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 32, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Refof(ausa)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 33, Local0, Ones)
+ }
+
+ Store(LGreaterEqual(Derefof(Index(paus, 9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 34, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(Index(paus, 10)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 35, Local0, Ones)
+
+ // Method returns String
+
+ Store(LGreaterEqual(m601(2, 9),
+ m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 36, Local0, Ones)
+
+ Store(LGreaterEqual(m601(2, 10), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 37, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LGreaterEqual(Derefof(m602(2, 9, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 38, Local0, Ones)
+
+ Store(LGreaterEqual(Derefof(m602(2, 10, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 39, Local0, Ones)
+ }
+
+ // LLess
+
+ Store(LLess("21 03 00", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 40, Local0, Zero)
+
+ Store(LLess("21 03 01", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 41, Local0, Zero)
+
+ Store(LLess("21 03 0 ", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 42, Local0, Ones)
+
+ Store(LLess("21 03 00q", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 43, Local0, Zero)
+
+ Store(LLess(aus9, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 44, Local0, Zero)
+
+ Store(LLess(ausa, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 45, Local0, Zero)
+
+ if (y078) {
+ Store(LLess(Derefof(Refof(aus9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 46, Local0, Zero)
+
+ Store(LLess(Derefof(Refof(ausa)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 47, Local0, Zero)
+ }
+
+ Store(LLess(Derefof(Index(paus, 9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 48, Local0, Zero)
+
+ Store(LLess(Derefof(Index(paus, 10)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 49, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLess(m601(2, 9), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 50, Local0, Zero)
+
+ Store(LLess(m601(2, 10), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 51, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLess(Derefof(m602(2, 9, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 52, Local0, Zero)
+
+ Store(LLess(Derefof(m602(2, 10, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 53, Local0, Zero)
+ }
+
+ // LLessEqual
+
+ Store(LLessEqual("21 03 00", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 54, Local0, Ones)
+
+ Store(LLessEqual("21 03 01", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 55, Local0, Zero)
+
+ Store(LLessEqual("21 03 0 ", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 56, Local0, Ones)
+
+ Store(LLessEqual("21 03 00q", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 57, Local0, Zero)
+
+ Store(LLessEqual(aus9, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 58, Local0, Ones)
+
+ Store(LLessEqual(ausa, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 59, Local0, Zero)
+
+ if (y078) {
+ Store(LLessEqual(Derefof(Refof(aus9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 60, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Refof(ausa)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 61, Local0, Zero)
+ }
+
+ Store(LLessEqual(Derefof(Index(paus, 9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 62, Local0, Ones)
+
+ Store(LLessEqual(Derefof(Index(paus, 10)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 63, Local0, Zero)
+
+ // Method returns String
+
+ Store(LLessEqual(m601(2, 9), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 64, Local0, Ones)
+
+ Store(LLessEqual(m601(2, 10), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 65, Local0, Zero)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LLessEqual(Derefof(m602(2, 9, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 66, Local0, Ones)
+
+ Store(LLessEqual(Derefof(m602(2, 10, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 67, Local0, Zero)
+ }
+
+ // LNotEqual
+
+ Store(LNotEqual("21 03 00", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 68, Local0, Zero)
+
+ Store(LNotEqual("21 03 01", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 69, Local0, Ones)
+
+ Store(LNotEqual("21 03 0 ", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 70, Local0, Ones)
+
+ Store(LNotEqual("21 03 00q", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 71, Local0, Ones)
+
+ Store(LNotEqual(aus9, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 72, Local0, Zero)
+
+ Store(LNotEqual(ausa, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 73, Local0, Ones)
+
+ if (y078) {
+ Store(LNotEqual(Derefof(Refof(aus9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 74, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Refof(ausa)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 75, Local0, Ones)
+ }
+
+ Store(LNotEqual(Derefof(Index(paus, 9)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 76, Local0, Zero)
+
+ Store(LNotEqual(Derefof(Index(paus, 10)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 77, Local0, Ones)
+
+ // Method returns String
+
+ Store(LNotEqual(m601(2, 9), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 78, Local0, Zero)
+
+ Store(LNotEqual(m601(2, 10), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 79, Local0, Ones)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(LNotEqual(Derefof(m602(2, 9, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 80, Local0, Zero)
+
+ Store(LNotEqual(Derefof(m602(2, 10, 1)), m604(0, 3, 6, 0)), 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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",
+ m604(0, 3, 12, 0)),
+ 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("", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 0, Local0, bs25)
+
+ Store(Concatenate("1234q", m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 1, Local0, bs26)
+
+ Store(Concatenate(aus0, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 2, Local0, bs25)
+
+ Store(Concatenate(aus1, m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 3, Local0, bs26)
+
+ if (y078) {
+ Store(Concatenate(Derefof(Refof(aus0)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 4, Local0, bs25)
+
+ Store(Concatenate(Derefof(Refof(aus1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 5, Local0, bs26)
+ }
+
+ Store(Concatenate(Derefof(Index(paus, 0)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 6, Local0, bs25)
+
+ Store(Concatenate(Derefof(Index(paus, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 7, Local0, bs26)
+
+ // Method returns String
+
+ Store(Concatenate(m601(2, 0), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 8, Local0, bs25)
+
+ Store(Concatenate(m601(2, 1), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 9, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Store(Concatenate(Derefof(m602(2, 0, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 10, Local0, bs25)
+
+ Store(Concatenate(Derefof(m602(2, 1, 1)), m604(0, 3, 6, 0)), Local0)
+ m600(arg0, 11, Local0, bs26)
+ }
+
+ Concatenate("", m604(0, 3, 6, 0), Local0)
+ m600(arg0, 12, Local0, bs25)
+
+ Concatenate("1234q", m604(0, 3, 6, 0), Local0)
+ m600(arg0, 13, Local0, bs26)
+
+ Concatenate(aus0, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 14, Local0, bs25)
+
+ Concatenate(aus1, m604(0, 3, 6, 0), Local0)
+ m600(arg0, 15, Local0, bs26)
+
+ if (y078) {
+ Concatenate(Derefof(Refof(aus0)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 16, Local0, bs25)
+
+ Concatenate(Derefof(Refof(aus1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 17, Local0, bs26)
+ }
+
+ Concatenate(Derefof(Index(paus, 0)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 18, Local0, bs25)
+
+ Concatenate(Derefof(Index(paus, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 19, Local0, bs26)
+
+ // Method returns String
+
+ Concatenate(m601(2, 0), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 20, Local0, bs25)
+
+ Concatenate(m601(2, 1), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 21, Local0, bs26)
+
+ // Method returns Reference to String
+
+ if (y500) {
+ Concatenate(Derefof(m602(2, 0, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 22, Local0, bs25)
+
+ Concatenate(Derefof(m602(2, 1, 1)), m604(0, 3, 6, 0), Local0)
+ m600(arg0, 23, Local0, bs26)
+ }
+
+ // Boundary Cases
+
+ Store(Concatenate("",
+ m604(0, 3, 12, 0)),
+ 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(OPR7)
+{
+ Store("TEST: OPR7, Source Operand", Debug)
+
+ m619()
+}