/*
* Some or all of this work - Copyright (c) 2006 - 2018, Intel Corp.
* 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 Result Object processing (simultaneously verifying
* the Implicit Result Object Conversion Rules) in the Store operator
*/
Name (Z123, 0x7B)
/* Store to Global Named Objects, Constant and LocalX */
Method (M690, 0, Serialized)
{
Name (TERR, "test error")
Name (I000, 0x00)
/* Common testing control */
Method (M100, 3, Serialized)
{
Name (LPN0, 0x00)
Name (LPC0, 0x00)
Name (LPN1, 0x00)
Name (LPC1, 0x00)
SRMT (Arg0)
LPN0 = 0x09
LPC0 = 0x00
/* Enumerate ways to obtain some result object */
While (LPN0)
{
LPN1 = 0x03
LPC1 = 0x01
/* Enumerate types of the result Object */
While (LPN1)
{
/* Choose a type and a value of the Object to store into */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Uninitialized */
/* Store(Src0, Local0) */
}
Case (0x01)
{
/* Integer */
/* Choose kind of the Object to store into: */
If ((Arg2 == 0x00))
{
/* Constant (like Store(Src0, Zero)) */
M010 (Concatenate (__METHOD__, "-m010"), LPC0, LPC1)
}
ElseIf ((Arg2 == 0x01))
{
/* Named Object */
M011 (Concatenate (__METHOD__, "-m011"), LPC0, LPC1)
}
ElseIf ((Arg2 == 0x02))
{
/* ArgX Object */
/* Store(Src0, arg3) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x03))
{
/* LocalX Object */
M013 (Concatenate (__METHOD__, "-m013"), LPC0, LPC1)
}
ElseIf ((Arg2 == 0x04))
{
/* Reference in ArgX Object */
/* Store(Src0, arg4) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x05))
{
/* Elemenf of a Package */
/* Store(Src0, Index(p680, 0)) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Else
{
Debug = "Unexpected Kind of the Object to store into"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Case (0x02)
{
/* String */
/* choose kind of the Object to store into: */
If ((Arg2 == 0x00))
{
/* Constant */
/* Store(Src0, "") */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x01))
{
/* Named Object */
M021 (Concatenate (__METHOD__, "-m021"), LPC0, LPC1)
}
ElseIf ((Arg2 == 0x02))
{
/* ArgX Object */
/* Store(Src0, arg3) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x03))
{
/* LocalX Object */
M023 (Concatenate (__METHOD__, "-m023"), LPC0, LPC1)
}
ElseIf ((Arg2 == 0x04))
{
/* Reference in ArgX Object */
/* Store(Src0, arg4) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x05))
{
/* Elemenf of a Package */
/* Store(Src0, Index(p680, 0)) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Else
{
Debug = "Unexpected Kind of the Object to store into"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Case (0x03)
{
/* Buffer */
/* choose kind of the Object to store into: */
If ((Arg2 == 0x00))
{
/* Constant */
/* Store(Src0, Buffer(1){}) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x01))
{
/* Named Object */
M031 (Concatenate (__METHOD__, "-m031"), LPC0, LPC1)
}
ElseIf ((Arg2 == 0x02))
{
/* ArgX Object */
/* Store(Src0, arg3) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x03))
{
/* LocalX Object */
/* Store(Src0, Local2) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x04))
{
/* Reference in ArgX Object */
/* Store(Src0, arg4) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x05))
{
/* Elemenf of a Package */
/* Store(Src0, Index(p680, 0)) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Else
{
Debug = "Unexpected Kind of the Object to store into"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Case (0x04)
{
/* Package */
/* Store(Src0, p680) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer field */
/* Choose kind of the Object to store into: */
If ((Arg2 == 0x00))
{
/* Constant (like Store(Src0, Zero)) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x01))
{
/* Named Object */
M0E0 (Concatenate (__METHOD__, "-m0e0"), LPC0, LPC1)
M0E1 (Concatenate (__METHOD__, "-m0e1"), LPC0, LPC1)
M0E2 (Concatenate (__METHOD__, "-m0e2"), LPC0, LPC1)
}
ElseIf ((Arg2 == 0x02))
{
/* ArgX Object */
/* Store(Src0, arg3) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x03))
{
/* LocalX Object */
/* Store(Src0, Local2) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x04))
{
/* Reference in ArgX Object */
/* Store(Src0, arg4) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
ElseIf ((Arg2 == 0x05))
{
/* Elemenf of a Package */
/* Store(Src0, Index(p680, 0)) */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Else
{
Debug = "Unexpected Kind of the Object to store into"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Default
{
Debug = "Unexpected type of the Object to store into"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
LPN1--
LPC1++
}
LPN0--
LPC0++
}
Return (0x00)
}
/* Store() Result Object to Integer Constant */
Method (M010, 3, Serialized)
{
Name (P000, Package (0x04)
{
Zero,
One,
Ones,
0xFE7CB391D650A284
})
/* Return Indexed reference to ASL constant specified */
/* by Name as an element of the Package for next applying */
/* through Derefof operator as Destination in Store operator */
Method (M200, 1, NotSerialized)
{
If (Y900)
{
Return (Index (Package (0x04)
{
Zero,
One,
Ones,
0xFE7CB391D650A284
}, Arg0))
}
Return (P000 [Arg0])
}
/* ArgX as a way to obtain some result object */
Method (M000, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
DerefOf (M200 (0x01)) = Arg2
M680 (Arg0, 0x18, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x19, 0x00, Arg2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
DerefOf (M200 (0x01)) = Arg3
M680 (Arg0, 0x1A, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x1B, 0x00, Arg3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
DerefOf (M200 (0x01)) = Arg4
M680 (Arg0, 0x1C, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x1D, 0x00, Arg4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Reference in ArgX as a way to obtain some result object */
Method (M001, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
DerefOf (M200 (0x01)) = DerefOf (Arg2)
M680 (Arg0, 0x20, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x21, 0x00, DerefOf (Arg2), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
DerefOf (M200 (0x01)) = DerefOf (Arg3)
M680 (Arg0, 0x22, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x23, 0x00, DerefOf (Arg3), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
DerefOf (M200 (0x01)) = DerefOf (Arg4)
M680 (Arg0, 0x24, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x25, 0x00, DerefOf (Arg4), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
M680 (Arg0, 0x28, 0x00, DerefOf (M200 (0x01)), 0x01)
/* Choose a way to obtain some result object */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Data Image */
/* Choose a type of the result Object and specific source */
/* objects to obtain the result Object of the specified type. */
/* Check that the destination Object is properly initialized. */
/* Perform storing expression and check result. */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
DerefOf (M200 (0x01)) = 0xFE7CB391D650A284
M680 (Arg0, 0x29, 0x00, DerefOf (M200 (0x01)), 0x01)
}
Case (0x02)
{
/* String */
DerefOf (M200 (0x01)) = "FE7CB391D650A284"
M680 (Arg0, 0x2A, 0x00, DerefOf (M200 (0x01)), 0x01)
}
Case (0x03)
{
/* Buffer */
DerefOf (M200 (0x01)) = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
M680 (Arg0, 0x2B, 0x00, DerefOf (M200 (0x01)), 0x01)
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x01)
{
/* Named Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
DerefOf (M200 (0x01)) = I6E0 /* \I6E0 */
M680 (Arg0, 0x2E, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x2F, 0x00, I6E0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
DerefOf (M200 (0x01)) = S6E0 /* \S6E0 */
M680 (Arg0, 0x30, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x31, 0x00, S6E0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
DerefOf (M200 (0x01)) = B6E0 /* \B6E0 */
M680 (Arg0, 0x32, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x33, 0x00, B6E0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x02)
{
/* Method ArgX Object */
M000 (Concatenate (Arg0, "-m000"), Arg2, 0xFE7CB391D650A284, "FE7CB391D650A284", Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x03)
{
/* Method LocalX Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Local0 = 0xFE7CB391D650A284
}
Case (0x02)
{
/* String */
Local0 = "FE7CB391D650A284"
}
Case (0x03)
{
/* Buffer */
Local0 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
DerefOf (M200 (0x01)) = Local0
M680 (Arg0, 0x38, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x39, 0x00, Local0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
DerefOf (M200 (0x01)) = Local0
M680 (Arg0, 0x3A, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x3B, 0x00, Local0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
DerefOf (M200 (0x01)) = Local0
M680 (Arg0, 0x3C, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x3D, 0x00, Local0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x04)
{
/* Derefof of intermediate Object (Method ArgX Object) */
M001 (Concatenate (Arg0, "-m001"), Arg2, RefOf (I6E1), RefOf (S6E1), RefOf (B6E1))
}
Case (0x05)
{
/* Derefof of immediate Index(...) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
DerefOf (M200 (0x01)) = DerefOf (P690 [0x00])
M680 (Arg0, 0x40, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x41, 0x00, DerefOf (P690 [0x00]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
DerefOf (M200 (0x01)) = DerefOf (P690 [0x01])
M680 (Arg0, 0x42, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x43, 0x00, DerefOf (P690 [0x01]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
DerefOf (M200 (0x01)) = DerefOf (P690 [0x02])
M680 (Arg0, 0x44, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x45, 0x00, DerefOf (P690 [0x02]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x06)
{
/* Derefof of Indexed Reference returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
DerefOf (M200 (0x01)) = DerefOf (M681 (P690, 0x03))
M680 (Arg0, 0x48, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x49, 0x00, DerefOf (P690 [0x03]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
DerefOf (M200 (0x01)) = DerefOf (M681 (P690, 0x04))
M680 (Arg0, 0x4A, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x4B, 0x00, DerefOf (P690 [0x04]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
DerefOf (M200 (0x01)) = DerefOf (M681 (P690, 0x05))
M680 (Arg0, 0x4C, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x4D, 0x00, DerefOf (P690 [0x05]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x07)
{
/* Result Object returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
DerefOf (M200 (0x01)) = M682 (Arg2, 0x02)
M680 (Arg0, 0x50, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x51, 0x00, I6E2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
DerefOf (M200 (0x01)) = M682 (Arg2, 0x02)
M680 (Arg0, 0x52, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x53, 0x00, S6E2, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
DerefOf (M200 (0x01)) = M682 (Arg2, 0x02)
M680 (Arg0, 0x54, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x55, 0x00, B6E2, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x08)
{
/* Result Object returned by any Operator (Op) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Store ((I6E3 + 0x00), DerefOf (M200 (0x01)))
M680 (Arg0, 0x58, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x59, 0x00, I6E3, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
DerefOf (M200 (0x01)) = Mid (S6E3, 0x02, 0x0E)
M680 (Arg0, 0x5A, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x5B, 0x00, S6E3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
DerefOf (M200 (0x01)) = Mid (B6E3, 0x01, 0x07)
M680 (Arg0, 0x5C, 0x00, DerefOf (M200 (0x01)), 0x01)
M680 (Arg0, 0x5D, 0x00, B6E3, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
/* Additionally can be implemented cases: */
/* Derefof of immediate Refof */
/* Derefof of intermediate Object */
/* Derefof of Reference returned by called Method */
Default
{
Debug = "Unexpected way to obtain some result Object"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Store() Result Object to Integer Named Object */
Method (M011, 3, Serialized)
{
/* ArgX as a way to obtain some result object */
Method (M000, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x61, 0x00, I680, 0xA0A1A2A35F5E5D80)
I680 = Arg2
M680 (Arg0, 0x62, 0x00, I680, 0xFE7CB391D650A284)
I680 = 0xC179B3FE
M680 (Arg0, 0x63, 0x00, I680, 0xC179B3FE)
M680 (Arg0, 0x64, 0x00, Arg2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x65, 0x00, I681, 0xA0A1A2A35F5E5D81)
I681 = Arg3
If (Y602)
{
If (F64)
{
I000 = 0xFE7CB391D650A284
}
Else
{
I000 = 0xFE7CB391
}
}
Else
{
I000 = 0xFE7CB391D650A284
}
M680 (Arg0, 0x66, 0x00, I681, I000)
I681 = "C179B3FE"
M680 (Arg0, 0x67, 0x00, I681, 0xC179B3FE)
M680 (Arg0, 0x68, 0x00, Arg3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x69, 0x00, I682, 0xA0A1A2A35F5E5D82)
I682 = Arg4
M680 (Arg0, 0x6A, 0x00, I682, 0xFE7CB391D650A284)
I682 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0x6B, 0x00, I682, 0xC179B3FE)
M680 (Arg0, 0x6C, 0x00, Arg4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Reference in ArgX as a way to obtain some result object */
Method (M001, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x6F, 0x00, I683, 0xA0A1A2A35F5E5D83)
I683 = DerefOf (Arg2)
M680 (Arg0, 0x70, 0x00, I683, 0xFE7CB391D650A284)
I683 = 0xC179B3FE
M680 (Arg0, 0x71, 0x00, I683, 0xC179B3FE)
M680 (Arg0, 0x72, 0x00, DerefOf (Arg2), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x73, 0x00, I684, 0xA0A1A2A35F5E5D84)
I684 = DerefOf (Arg3)
If (Y602)
{
If (F64)
{
I000 = 0xFE7CB391D650A284
}
Else
{
I000 = 0xFE7CB391
}
}
Else
{
I000 = 0xFE7CB391D650A284
}
M680 (Arg0, 0x74, 0x00, I684, I000)
I684 = "C179B3FE"
M680 (Arg0, 0x75, 0x00, I684, 0xC179B3FE)
M680 (Arg0, 0x76, 0x00, DerefOf (Arg3), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x77, 0x00, I685, 0xA0A1A2A35F5E5D85)
I685 = DerefOf (Arg4)
M680 (Arg0, 0x78, 0x00, I685, 0xFE7CB391D650A284)
I685 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0x79, 0x00, I685, 0xC179B3FE)
M680 (Arg0, 0x7A, 0x00, DerefOf (Arg4), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Choose a way to obtain some result object */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Data Image */
/* Choose a type of the result Object and specific source */
/* objects to obtain the result Object of the specified type. */
/* Check that the destination Object is properly initialized. */
/* Perform storing expression and check result. */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x7D, 0x00, I686, 0xA0A1A2A35F5E5D86)
I686 = 0xFE7CB391D650A284
M680 (Arg0, 0x7E, 0x00, I686, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x7F, 0x00, I687, 0xA0A1A2A35F5E5D87)
I687 = "FE7CB391D650A284"
If (Y602)
{
If (F64)
{
I000 = 0xFE7CB391D650A284
}
Else
{
I000 = 0xFE7CB391
}
}
Else
{
I000 = 0xFE7CB391D650A284
}
M680 (Arg0, 0x80, 0x00, I687, I000)
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x81, 0x00, I688, 0xA0A1A2A35F5E5D88)
I688 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
M680 (Arg0, 0x82, 0x00, I688, 0xFE7CB391D650A284)
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x01)
{
/* Named Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x85, 0x00, I689, 0xA0A1A2A35F5E5D89)
I689 = I6E0 /* \I6E0 */
M680 (Arg0, 0x86, 0x00, I689, 0xFE7CB391D650A284)
I689 = 0xC179B3FE
M680 (Arg0, 0x87, 0x00, I689, 0xC179B3FE)
M680 (Arg0, 0x88, 0x00, I6E0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x89, 0x00, I68A, 0xA0A1A2A35F5E5D8A)
I68A = S6E0 /* \S6E0 */
If (Y602)
{
If (F64)
{
I000 = 0xFE7CB391D650A284
}
Else
{
I000 = 0xFE7CB391
}
}
Else
{
I000 = 0xFE7CB391D650A284
}
M680 (Arg0, 0x8A, 0x00, I68A, I000)
I68A = "C179B3FE"
M680 (Arg0, 0x8B, 0x00, I68A, 0xC179B3FE)
M680 (Arg0, 0x8C, 0x00, S6E0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x8D, 0x00, I68B, 0xA0A1A2A35F5E5D8B)
I68B = B6E0 /* \B6E0 */
M680 (Arg0, 0x8E, 0x00, I68B, 0xFE7CB391D650A284)
I68B = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0x8F, 0x00, I68B, 0xC179B3FE)
M680 (Arg0, 0x90, 0x00, B6E0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case /*
// Removed 09/2015: iASL now disallows store of package to integer
Case(4) { // Package
Store(Package(){0xfe7cb391d650a284}, i684)
}
*/
(0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x02)
{
/* Method ArgX Object */
M000 (Concatenate (Arg0, "-m000"), Arg2, 0xFE7CB391D650A284, "FE7CB391D650A284", Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x03)
{
/* Method LocalX Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Local0 = 0xFE7CB391D650A284
}
Case (0x02)
{
/* String */
Local0 = "FE7CB391D650A284"
}
Case (0x03)
{
/* Buffer */
Local0 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x95, 0x00, I68C, 0xA0A1A2A35F5E5D8C)
I68C = Local0
M680 (Arg0, 0x96, 0x00, I68C, 0xFE7CB391D650A284)
I68C = 0xC179B3FE
M680 (Arg0, 0x97, 0x00, I68C, 0xC179B3FE)
M680 (Arg0, 0x98, 0x00, Local0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x99, 0x00, I68D, 0xA0A1A2A35F5E5D8D)
I68D = Local0
If (Y602)
{
If (F64)
{
I000 = 0xFE7CB391D650A284
}
Else
{
I000 = 0xFE7CB391
}
}
Else
{
I000 = 0xFE7CB391D650A284
}
M680 (Arg0, 0x9A, 0x00, I68D, I000)
I68D = "C179B3FE"
M680 (Arg0, 0x9B, 0x00, I68D, 0xC179B3FE)
M680 (Arg0, 0x9C, 0x00, Local0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x9D, 0x00, I68E, 0xA0A1A2A35F5E5D8E)
I68E = Local0
M680 (Arg0, 0x9E, 0x00, I68E, 0xFE7CB391D650A284)
I68E = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0x9F, 0x00, I68E, 0xC179B3FE)
M680 (Arg0, 0xA0, 0x00, Local0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x04)
{
/* Derefof of intermediate Object (Method ArgX Object) */
M001 (Concatenate (Arg0, "-m001"), Arg2, RefOf (I6E1), RefOf (S6E1), RefOf (B6E1))
}
Case (0x05)
{
/* Derefof of immediate Index(...) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0xA1, 0x00, I68F, 0xA0A1A2A35F5E5D8F)
I68F = DerefOf (P690 [0x00])
M680 (Arg0, 0xA2, 0x00, I68F, 0xFE7CB391D650A284)
I68F = 0xC179B3FE
M680 (Arg0, 0xA3, 0x00, I68F, 0xC179B3FE)
M680 (Arg0, 0xA4, 0x00, DerefOf (P690 [0x00]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0xA5, 0x00, I690, 0xA0A1A2A35F5E5D90)
I690 = DerefOf (P690 [0x01])
If (Y602)
{
If (F64)
{
I000 = 0xFE7CB391D650A284
}
Else
{
I000 = 0xFE7CB391
}
}
Else
{
I000 = 0xFE7CB391D650A284
}
M680 (Arg0, 0xA6, 0x00, I690, I000)
I690 = "C179B3FE"
M680 (Arg0, 0xA7, 0x00, I690, 0xC179B3FE)
M680 (Arg0, 0xA8, 0x00, DerefOf (P690 [0x01]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0xA9, 0x00, I691, 0xA0A1A2A35F5E5D91)
I691 = DerefOf (P690 [0x02])
M680 (Arg0, 0xAA, 0x00, I691, 0xFE7CB391D650A284)
I691 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0xAB, 0x00, I691, 0xC179B3FE)
M680 (Arg0, 0xAC, 0x00, DerefOf (P690 [0x02]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x06)
{
/* Derefof of Indexed Reference returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0xAF, 0x00, I692, 0xA0A1A2A35F5E5D92)
I692 = DerefOf (M681 (P690, 0x03))
M680 (Arg0, 0xB0, 0x00, I692, 0xFE7CB391D650A284)
I692 = 0xC179B3FE
M680 (Arg0, 0xB1, 0x00, I692, 0xC179B3FE)
M680 (Arg0, 0xB2, 0x00, DerefOf (P690 [0x03]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0xB3, 0x00, I693, 0xA0A1A2A35F5E5D93)
I693 = DerefOf (M681 (P690, 0x04))
If (Y602)
{
If (F64)
{
I000 = 0xFE7CB391D650A284
}
Else
{
I000 = 0xFE7CB391
}
}
Else
{
I000 = 0xFE7CB391D650A284
}
M680 (Arg0, 0xB4, 0x00, I693, I000)
I693 = "C179B3FE"
M680 (Arg0, 0xB5, 0x00, I693, 0xC179B3FE)
M680 (Arg0, 0xB6, 0x00, DerefOf (P690 [0x04]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0xB7, 0x00, I694, 0xA0A1A2A35F5E5D94)
I694 = DerefOf (M681 (P690, 0x05))
M680 (Arg0, 0xB8, 0x00, I694, 0xFE7CB391D650A284)
I694 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0xB9, 0x00, I694, 0xC179B3FE)
M680 (Arg0, 0xBA, 0x00, DerefOf (P690 [0x05]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x07)
{
/* Result Object returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0xBD, 0x00, I695, 0xA0A1A2A35F5E5D95)
I695 = M682 (Arg2, 0x02)
M680 (Arg0, 0xBE, 0x00, I695, 0xFE7CB391D650A284)
I695 = 0xC179B3FE
M680 (Arg0, 0xBF, 0x00, I695, 0xC179B3FE)
M680 (Arg0, 0xC0, 0x00, I6E2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0xC1, 0x00, I696, 0xA0A1A2A35F5E5D96)
I696 = M682 (Arg2, 0x02)
If (Y602)
{
If (F64)
{
I000 = 0xFE7CB391D650A284
}
Else
{
I000 = 0xFE7CB391
}
}
Else
{
I000 = 0xFE7CB391D650A284
}
M680 (Arg0, 0xC2, 0x00, I696, I000)
I696 = "C179B3FE"
M680 (Arg0, 0xC3, 0x00, I696, 0xC179B3FE)
M680 (Arg0, 0xC4, 0x00, S6E2, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0xC5, 0x00, I697, 0xA0A1A2A35F5E5D97)
I697 = M682 (Arg2, 0x02)
M680 (Arg0, 0xC6, 0x00, I697, 0xFE7CB391D650A284)
I697 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0xC7, 0x00, I697, 0xC179B3FE)
M680 (Arg0, 0xC8, 0x00, B6E2, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x08)
{
/* Result Object returned by any Operator (Op) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0xCB, 0x00, I698, 0xA0A1A2A35F5E5D98)
Store ((I6E3 + 0x00), I698) /* \I698 */
M680 (Arg0, 0xCC, 0x00, I698, 0xFE7CB391D650A284)
I698 = 0xC179B3FE
M680 (Arg0, 0xCD, 0x00, I698, 0xC179B3FE)
M680 (Arg0, 0xCE, 0x00, I6E3, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0xCF, 0x00, I699, 0xA0A1A2A35F5E5D99)
I699 = Mid (S6E3, 0x02, 0x0E)
If (Y602)
{
If (F64)
{
I000 = 0x007CB391D650A284
}
Else
{
I000 = 0x7CB391D6
}
}
Else
{
I000 = 0x007CB391D650A284
}
M680 (Arg0, 0xD0, 0x00, I699, I000)
I699 = "C179B3FE"
M680 (Arg0, 0xD1, 0x00, I699, 0xC179B3FE)
M680 (Arg0, 0xD2, 0x00, S6E3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0xD3, 0x00, I69A, 0xA0A1A2A35F5E5D9A)
I69A = Mid (B6E3, 0x01, 0x07)
M680 (Arg0, 0xD4, 0x00, I69A, 0x00FE7CB391D650A2)
I69A = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0xD5, 0x00, I69A, 0xC179B3FE)
M680 (Arg0, 0xD6, 0x00, B6E3, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
/* Additionally can be implemented cases: */
/* Derefof of immediate Refof */
/* Derefof of intermediate Object */
/* Derefof of Reference returned by called Method */
Default
{
Debug = "Unexpected way to obtain some result Object"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Store() Result Object to Integer Method LocalX Object */
Method (M013, 3, Serialized)
{
/* ArgX as a way to obtain some result object */
Method (M000, 5, Serialized)
{
Local1 = 0xA0A1A2A35F5E5D5C
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0xDA, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = Arg2
If (F64)
{
M680 (Arg0, 0xDB, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0xDC, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0xDD, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0xDE, 0x00, Arg2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0xDF, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = Arg3
M680 (Arg0, 0xE0, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0xE1, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0xE2, 0x00, Arg3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0xE3, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = Arg4
M680 (Arg0, 0xE4, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0xE5, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0xE6, 0x00, Arg4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Reference in ArgX as a way to obtain some result object */
Method (M001, 5, Serialized)
{
Local1 = 0xA0A1A2A35F5E5D5C
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0xE9, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = DerefOf (Arg2)
If (F64)
{
M680 (Arg0, 0xEA, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0xEB, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0xEC, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0xED, 0x00, DerefOf (Arg2), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0xEE, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = DerefOf (Arg3)
M680 (Arg0, 0xEF, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0xF0, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0xF1, 0x00, DerefOf (Arg3), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0xF2, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = DerefOf (Arg4)
M680 (Arg0, 0xF3, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0xF4, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0xF5, 0x00, DerefOf (Arg4), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
Local1 = 0xA0A1A2A35F5E5D5C
/* Choose a way to obtain some result object */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Data Image */
/* Choose a type of the result Object and specific source */
/* objects to obtain the result Object of the specified type. */
/* Check that the destination Object is properly initialized. */
/* Perform storing expression and check result. */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0xF8, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = 0xFE7CB391D650A284
If (F64)
{
M680 (Arg0, 0xF9, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0xFA, 0x00, Local1, 0xD650A284)
}
}
Case (0x02)
{
/* String */
M680 (Arg0, 0xFB, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = "FE7CB391D650A284"
M680 (Arg0, 0xFC, 0x00, Local1, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0xFD, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
M680 (Arg0, 0xFE, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x01)
{
/* Named Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0101, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = I6E4 /* \I6E4 */
If (F64)
{
M680 (Arg0, 0x0102, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x0103, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x0104, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x0105, 0x00, I6E4, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0106, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = S6E4 /* \S6E4 */
M680 (Arg0, 0x0107, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0108, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0109, 0x00, S6E4, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x010A, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = B6E4 /* \B6E4 */
M680 (Arg0, 0x010B, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x010C, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x010D, 0x00, B6E4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Default
{
Debug = "Unexpected type of the result Object to be stored"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x02)
{
/* Method ArgX Object */
M000 (Concatenate (Arg0, "-m000"), Arg2, 0xFE7CB391D650A284, "FE7CB391D650A284", Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x03)
{
/* Method LocalX Object */
Switch (ToInteger (Arg2))
{
Case (0x00)
{
/* Stuff */
Return (0x00)
}
Case (0x01)
{
/* Integer */
Local0 = 0xFE7CB391D650A284
}
Case (0x02)
{
/* String */
Local0 = "FE7CB391D650A284"
}
Case (0x03)
{
/* Buffer */
Local0 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0111, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = Local0
If (F64)
{
M680 (Arg0, 0x0112, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x0113, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x0114, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x0115, 0x00, Local0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0116, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = Local0
M680 (Arg0, 0x0117, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0118, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0119, 0x00, Local0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x011A, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = Local0
M680 (Arg0, 0x011B, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x011C, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x011D, 0x00, Local0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x04)
{
/* Derefof of intermediate Object (Method ArgX Object) */
M001 (Concatenate (Arg0, "-m001"), Arg2, RefOf (I6E5), RefOf (S6E5), RefOf (B6E5))
}
Case (0x05)
{
/* Derefof of immediate Index(...) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x011E, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = DerefOf (P690 [0x06])
If (F64)
{
M680 (Arg0, 0x011F, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x0120, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x0121, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x0122, 0x00, DerefOf (P690 [0x06]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0123, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = DerefOf (P690 [0x07])
M680 (Arg0, 0x0124, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0125, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0126, 0x00, DerefOf (P690 [0x07]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0127, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = DerefOf (P690 [0x08])
M680 (Arg0, 0x0128, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0129, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x012A, 0x00, DerefOf (P690 [0x08]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x06)
{
/* Derefof of Indexed Reference returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x012D, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = DerefOf (M681 (P690, 0x09))
If (F64)
{
M680 (Arg0, 0x012E, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x012F, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x0130, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x0131, 0x00, DerefOf (P690 [0x09]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0132, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = DerefOf (M681 (P690, 0x0A))
M680 (Arg0, 0x0133, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0134, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0135, 0x00, DerefOf (P690 [0x0A]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0136, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = DerefOf (M681 (P690, 0x0B))
M680 (Arg0, 0x0137, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0138, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x0139, 0x00, DerefOf (P690 [0x0B]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x07)
{
/* Result Object returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x013A, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = M682 (Arg2, 0x06)
If (F64)
{
M680 (Arg0, 0x013B, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x013C, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x013D, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x013E, 0x00, I6E6, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x013F, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = M682 (Arg2, 0x06)
M680 (Arg0, 0x0140, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0141, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0142, 0x00, S6E6, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0143, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = M682 (Arg2, 0x06)
M680 (Arg0, 0x0144, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0145, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x0146, 0x00, B6E6, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x08)
{
/* Result Object returned by any Operator (Op): */
/* Add, Mid */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0149, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Store ((I6E7 + 0x00), Local1)
If (F64)
{
M680 (Arg0, 0x014A, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x014B, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x014C, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x014D, 0x00, I6E7, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x014E, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = Mid (S6E7, 0x02, 0x0E)
M680 (Arg0, 0x014F, 0x00, Local1, "7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0150, 0x00, Local1, "7CB\v91D650A284")
M680 (Arg0, 0x0151, 0x00, S6E7, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0152, 0x00, Local1, 0xA0A1A2A35F5E5D5C)
Local1 = Mid (B6E7, 0x01, 0x07)
M680 (Arg0, 0x0153, 0x00, Local1, Buffer (0x07)
{
0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // .P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0154, 0x00, Local1, Buffer (0x07)
{
0xA2, 0x50, 0xD6, 0x0B, 0xB3, 0x7C, 0xFE // .P...|.
})
M680 (Arg0, 0x0155, 0x00, B6E7, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
/* Additionally can be implemented cases: */
/* Derefof of immediate Refof */
/* Derefof of intermediate Object */
/* Derefof of Reference returned by called Method */
Default
{
Debug = "Unexpected way to obtain some result Object"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Store() Result Object to String Named Object */
Method (M021, 3, Serialized)
{
/* ArgX as a way to obtain some result object */
Method (M000, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0159, 0x00, S680, "initial named string80")
S680 = Arg2
If (F64)
{
M680 (Arg0, 0x015A, 0x00, S680, "FE7CB391D650A284")
}
Else
{
M680 (Arg0, 0x015B, 0x00, S680, "D650A284")
}
S680 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x015C, 0x00, S680, "FE7\vB391D650A284")
}
Else
{
M680 (Arg0, 0x015D, 0x00, S680, "D65\vA284")
}
M680 (Arg0, 0x015E, 0x00, Arg2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x015F, 0x00, S681, "initial named string81")
S681 = Arg3
M680 (Arg0, 0x0160, 0x00, S681, "FE7CB391D650A284")
S681 [0x03] = 0x0B
M680 (Arg0, 0x0161, 0x00, S681, "FE7\vB391D650A284")
M680 (Arg0, 0x0162, 0x00, Arg3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0163, 0x00, S682, "initial named string82")
S682 = Arg4
M680 (Arg0, 0x0164, 0x00, S682, "84 A2 50 D6 91 B3 7C FE")
S682 [0x03] = 0x0B
M680 (Arg0, 0x0165, 0x00, S682, "84 \v2 50 D6 91 B3 7C FE")
M680 (Arg0, 0x0166, 0x00, Arg4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Reference in ArgX as a way to obtain some result object */
Method (M001, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0169, 0x00, S683, "initial named string83")
S683 = DerefOf (Arg2)
If (F64)
{
M680 (Arg0, 0x016A, 0x00, S683, "FE7CB391D650A284")
}
Else
{
M680 (Arg0, 0x016B, 0x00, S683, "D650A284")
}
S683 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x016C, 0x00, S683, "FE7\vB391D650A284")
}
Else
{
M680 (Arg0, 0x016D, 0x00, S683, "D65\vA284")
}
M680 (Arg0, 0x016E, 0x00, DerefOf (Arg2), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x016F, 0x00, S684, "initial named string84")
S684 = DerefOf (Arg3)
M680 (Arg0, 0x0170, 0x00, S684, "FE7CB391D650A284")
S684 [0x03] = 0x0B
M680 (Arg0, 0x0171, 0x00, S684, "FE7\vB391D650A284")
M680 (Arg0, 0x0172, 0x00, DerefOf (Arg3), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0173, 0x00, S685, "initial named string85")
S685 = DerefOf (Arg4)
M680 (Arg0, 0x0174, 0x00, S685, "84 A2 50 D6 91 B3 7C FE")
S685 [0x03] = 0x0B
M680 (Arg0, 0x0175, 0x00, S685, "84 \v2 50 D6 91 B3 7C FE")
M680 (Arg0, 0x0176, 0x00, DerefOf (Arg4), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Choose a way to obtain some result object */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Data Image */
/* Choose a type of the result Object and specific source */
/* objects to obtain the result Object of the specified type. */
/* Check that the destination Object is properly initialized. */
/* Perform storing expression and check result. */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0179, 0x00, S686, "initial named string86")
S686 = 0xFE7CB391D650A284
If (F64)
{
M680 (Arg0, 0x017A, 0x00, S686, "FE7CB391D650A284")
}
Else
{
M680 (Arg0, 0x017B, 0x00, S686, "D650A284")
}
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x017C, 0x00, S687, "initial named string87")
S687 = "FE7CB391D650A284"
M680 (Arg0, 0x017D, 0x00, S687, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x017E, 0x00, S688, "initial named string88")
S688 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
M680 (Arg0, 0x017F, 0x00, S688, "84 A2 50 D6 91 B3 7C FE")
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x01)
{
/* Named Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0182, 0x00, S689, "initial named string89")
S689 = I6E4 /* \I6E4 */
If (F64)
{
M680 (Arg0, 0x0183, 0x00, S689, "FE7CB391D650A284")
}
Else
{
M680 (Arg0, 0x0184, 0x00, S689, "D650A284")
}
S689 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x0185, 0x00, S689, "FE7\vB391D650A284")
}
Else
{
M680 (Arg0, 0x0186, 0x00, S689, "D65\vA284")
}
M680 (Arg0, 0x0187, 0x00, I6E4, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0188, 0x00, S68A, "initial named string8a")
S68A = S6E4 /* \S6E4 */
M680 (Arg0, 0x0189, 0x00, S68A, "FE7CB391D650A284")
S68A [0x03] = 0x0B
M680 (Arg0, 0x018A, 0x00, S68A, "FE7\vB391D650A284")
M680 (Arg0, 0x018B, 0x00, S6E4, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x018C, 0x00, S68B, "initial named string8b")
S68B = B6E4 /* \B6E4 */
M680 (Arg0, 0x018D, 0x00, S68B, "84 A2 50 D6 91 B3 7C FE")
S68B [0x03] = 0x0B
M680 (Arg0, 0x018E, 0x00, S68B, "84 \v2 50 D6 91 B3 7C FE")
M680 (Arg0, 0x018F, 0x00, B6E4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x02)
{
/* Method ArgX Object */
M000 (Concatenate (Arg0, "-m000"), Arg2, 0xFE7CB391D650A284, "FE7CB391D650A284", Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x03)
{
/* Method LocalX Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Local0 = 0xFE7CB391D650A284
}
Case (0x02)
{
/* String */
Local0 = "FE7CB391D650A284"
}
Case (0x03)
{
/* Buffer */
Local0 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0194, 0x00, S68C, "initial named string8c")
S68C = Local0
If (F64)
{
M680 (Arg0, 0x0195, 0x00, S68C, "FE7CB391D650A284")
}
Else
{
M680 (Arg0, 0x0196, 0x00, S68C, "D650A284")
}
S68C [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x0197, 0x00, S68C, "FE7\vB391D650A284")
}
Else
{
M680 (Arg0, 0x0198, 0x00, S68C, "D65\vA284")
}
M680 (Arg0, 0x0199, 0x00, Local0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x019A, 0x00, S68D, "initial named string8d")
S68D = Local0
M680 (Arg0, 0x019B, 0x00, S68D, "FE7CB391D650A284")
S68D [0x03] = 0x0B
M680 (Arg0, 0x019C, 0x00, S68D, "FE7\vB391D650A284")
M680 (Arg0, 0x019D, 0x00, Local0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x019E, 0x00, S68E, "initial named string8e")
S68E = Local0
M680 (Arg0, 0x019F, 0x00, S68E, "84 A2 50 D6 91 B3 7C FE")
S68E [0x03] = 0x0B
M680 (Arg0, 0x01A0, 0x00, S68E, "84 \v2 50 D6 91 B3 7C FE")
M680 (Arg0, 0x01A1, 0x00, Local0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x04)
{
/* Derefof of intermediate Object (Method ArgX Object) */
M001 (Concatenate (Arg0, "-m001"), Arg2, RefOf (I6E5), RefOf (S6E5), RefOf (B6E5))
}
Case (0x05)
{
/* Derefof of immediate Index(...) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x01A2, 0x00, S68F, "initial named string8f")
S68F = DerefOf (P690 [0x06])
If (F64)
{
M680 (Arg0, 0x01A3, 0x00, S68F, "FE7CB391D650A284")
}
Else
{
M680 (Arg0, 0x01A4, 0x00, S68F, "D650A284")
}
S68F [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x01A5, 0x00, S68F, "FE7\vB391D650A284")
}
Else
{
M680 (Arg0, 0x01A6, 0x00, S68F, "D65\vA284")
}
M680 (Arg0, 0x01A7, 0x00, DerefOf (P690 [0x06]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x01A8, 0x00, S690, "initial named string90")
S690 = DerefOf (P690 [0x07])
M680 (Arg0, 0x01A9, 0x00, S690, "FE7CB391D650A284")
S690 [0x03] = 0x0B
M680 (Arg0, 0x01AA, 0x00, S690, "FE7\vB391D650A284")
M680 (Arg0, 0x01AB, 0x00, DerefOf (P690 [0x07]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x01AC, 0x00, S691, "initial named string91")
S691 = DerefOf (P690 [0x08])
M680 (Arg0, 0x01AD, 0x00, S691, "84 A2 50 D6 91 B3 7C FE")
S691 [0x03] = 0x0B
M680 (Arg0, 0x01AE, 0x00, S691, "84 \v2 50 D6 91 B3 7C FE")
M680 (Arg0, 0x01AF, 0x00, DerefOf (P690 [0x08]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x06)
{
/* Derefof of Indexed Reference returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x01B2, 0x00, S692, "initial named string92")
S692 = DerefOf (M681 (P690, 0x09))
If (F64)
{
M680 (Arg0, 0x01B3, 0x00, S692, "FE7CB391D650A284")
}
Else
{
M680 (Arg0, 0x01B4, 0x00, S692, "D650A284")
}
S692 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x01B5, 0x00, S692, "FE7\vB391D650A284")
}
Else
{
M680 (Arg0, 0x01B6, 0x00, S692, "D65\vA284")
}
M680 (Arg0, 0x01B7, 0x00, DerefOf (P690 [0x09]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x01B8, 0x00, S693, "initial named string93")
S693 = DerefOf (M681 (P690, 0x0A))
M680 (Arg0, 0x01B9, 0x00, S693, "FE7CB391D650A284")
S693 [0x03] = 0x0B
M680 (Arg0, 0x01BA, 0x00, S693, "FE7\vB391D650A284")
M680 (Arg0, 0x01BB, 0x00, DerefOf (P690 [0x0A]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x01BC, 0x00, S694, "initial named string94")
S694 = DerefOf (M681 (P690, 0x0B))
M680 (Arg0, 0x01BD, 0x00, S694, "84 A2 50 D6 91 B3 7C FE")
S694 [0x03] = 0x0B
M680 (Arg0, 0x01BE, 0x00, S694, "84 \v2 50 D6 91 B3 7C FE")
M680 (Arg0, 0x01BF, 0x00, DerefOf (P690 [0x0B]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x07)
{
/* Result Object returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x01C2, 0x00, S695, "initial named string95")
S695 = M682 (Arg2, 0x06)
If (F64)
{
M680 (Arg0, 0x01C3, 0x00, S695, "FE7CB391D650A284")
}
Else
{
M680 (Arg0, 0x01C4, 0x00, S695, "D650A284")
}
S695 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x01C5, 0x00, S695, "FE7\vB391D650A284")
}
Else
{
M680 (Arg0, 0x01C6, 0x00, S695, "D65\vA284")
}
M680 (Arg0, 0x01C7, 0x00, I6E6, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x01C8, 0x00, S696, "initial named string96")
S696 = M682 (Arg2, 0x06)
M680 (Arg0, 0x01C9, 0x00, S696, "FE7CB391D650A284")
S696 [0x03] = 0x0B
M680 (Arg0, 0x01CA, 0x00, S696, "FE7\vB391D650A284")
M680 (Arg0, 0x01CB, 0x00, S6E6, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x01CC, 0x00, S697, "initial named string97")
S697 = M682 (Arg2, 0x06)
M680 (Arg0, 0x01CD, 0x00, S697, "84 A2 50 D6 91 B3 7C FE")
S697 [0x03] = 0x0B
M680 (Arg0, 0x01CE, 0x00, S697, "84 \v2 50 D6 91 B3 7C FE")
M680 (Arg0, 0x01CF, 0x00, B6E6, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x08)
{
/* Result Object returned by any Operator (Op): */
/* Add, Mid */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x01D2, 0x00, S698, "initial named string98")
Store ((I6E7 + 0x00), S698) /* \S698 */
If (F64)
{
M680 (Arg0, 0x01D3, 0x00, S698, "FE7CB391D650A284")
}
Else
{
M680 (Arg0, 0x01D4, 0x00, S698, "D650A284")
}
S698 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x01D5, 0x00, S698, "FE7\vB391D650A284")
}
Else
{
M680 (Arg0, 0x01D6, 0x00, S698, "D65\vA284")
}
M680 (Arg0, 0x01D7, 0x00, I6E7, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x01D8, 0x00, S699, "initial named string99")
S699 = Mid (S6E7, 0x02, 0x0E)
M680 (Arg0, 0x01D9, 0x00, S699, "7CB391D650A284")
S699 [0x03] = 0x0B
M680 (Arg0, 0x01DA, 0x00, S699, "7CB\v91D650A284")
M680 (Arg0, 0x01DB, 0x00, S6E7, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x01DC, 0x00, S69A, "initial named string9a")
S69A = Mid (B6E7, 0x01, 0x07)
M680 (Arg0, 0x01DD, 0x00, S69A, "A2 50 D6 91 B3 7C FE")
S69A [0x03] = 0x0B
M680 (Arg0, 0x01DE, 0x00, S69A, "A2 \v0 D6 91 B3 7C FE")
M680 (Arg0, 0x01DF, 0x00, B6E7, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
/* Additionally can be implemented cases: */
/* Derefof of immediate Refof */
/* Derefof of intermediate Object */
/* Derefof of Reference returned by called Method */
Default
{
Debug = "Unexpected way to obtain some result Object"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Store() Result Object to Buffer Named Object */
Method (M031, 3, Serialized)
{
/* ArgX as a way to obtain some result object */
Method (M000, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x01E3, 0x00, B680, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x80 // .
})
B680 = Arg2
If (F64)
{
M680 (Arg0, 0x01E4, 0x00, B680, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x01E5, 0x00, B680, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
B680 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x01E6, 0x00, B680, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x01E7, 0x00, B680, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
M680 (Arg0, 0x01E8, 0x00, Arg2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x01E9, 0x00, B681, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x81 // .
})
B681 = Arg3
M680 (Arg0, 0x01EA, 0x00, B681, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, // FE7CB391
/* 0008 */ 0x44 // D
})
B681 [0x03] = 0x0B
M680 (Arg0, 0x01EB, 0x00, B681, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x0B, 0x42, 0x33, 0x39, 0x31, // FE7.B391
/* 0008 */ 0x44 // D
})
M680 (Arg0, 0x01EC, 0x00, Arg3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x01ED, 0x00, B682, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x82 // .
})
B682 = Arg4
M680 (Arg0, 0x01EE, 0x00, B682, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
B682 [0x03] = 0x0B
M680 (Arg0, 0x01EF, 0x00, B682, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
M680 (Arg0, 0x01F0, 0x00, Arg4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Reference in ArgX as a way to obtain some result object */
Method (M001, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x01F3, 0x00, B683, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x83 // .
})
B683 = DerefOf (Arg2)
If (F64)
{
M680 (Arg0, 0x01F4, 0x00, B683, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x01F5, 0x00, B683, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
B683 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x01F6, 0x00, B683, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x01F7, 0x00, B683, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
M680 (Arg0, 0x01F8, 0x00, DerefOf (Arg2), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x01F9, 0x00, B684, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x84 // .
})
B684 = DerefOf (Arg3)
M680 (Arg0, 0x01FA, 0x00, B684, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, // FE7CB391
/* 0008 */ 0x44 // D
})
B684 [0x03] = 0x0B
M680 (Arg0, 0x01FB, 0x00, B684, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x0B, 0x42, 0x33, 0x39, 0x31, // FE7.B391
/* 0008 */ 0x44 // D
})
M680 (Arg0, 0x01FC, 0x00, DerefOf (Arg3), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x01FD, 0x00, B685, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x85 // .
})
B685 = DerefOf (Arg4)
M680 (Arg0, 0x01FE, 0x00, B685, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
B685 [0x03] = 0x0B
M680 (Arg0, 0x01FF, 0x00, B685, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
M680 (Arg0, 0x0200, 0x00, DerefOf (Arg4), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Store(Concatenate(Concatenate(arg0, arg1), arg2), Debug) */
/* Choose a way to obtain some result object */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Data Image */
/* Choose a type of the result Object and specific source */
/* objects to obtain the result Object of the specified type. */
/* Check that the destination Object is properly initialized. */
/* Perform storing expression and check result. */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0203, 0x00, B686, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x86 // .
})
B686 = 0xFE7CB391D650A284
If (F64)
{
M680 (Arg0, 0x0204, 0x00, B686, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x0205, 0x00, B686, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0206, 0x00, B687, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x87 // .
})
B687 = "FE7CB391D650A284"
M680 (Arg0, 0x0207, 0x00, B687, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, // FE7CB391
/* 0008 */ 0x44 // D
})
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0208, 0x00, B688, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x88 // .
})
B688 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
M680 (Arg0, 0x0209, 0x00, B688, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x01)
{
/* Named Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x020C, 0x00, B689, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x89 // .
})
B689 = I6E4 /* \I6E4 */
If (F64)
{
M680 (Arg0, 0x020D, 0x00, B689, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x020E, 0x00, B689, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
B689 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x020F, 0x00, B689, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x0210, 0x00, B689, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
M680 (Arg0, 0x0211, 0x00, I6E4, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0212, 0x00, B68A, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x8A // .
})
B68A = S6E4 /* \S6E4 */
M680 (Arg0, 0x0213, 0x00, B68A, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, // FE7CB391
/* 0008 */ 0x44 // D
})
B68A [0x03] = 0x0B
M680 (Arg0, 0x0214, 0x00, B68A, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x0B, 0x42, 0x33, 0x39, 0x31, // FE7.B391
/* 0008 */ 0x44 // D
})
M680 (Arg0, 0x0215, 0x00, S6E4, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0216, 0x00, B68B, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x8B // .
})
B68B = B6E4 /* \B6E4 */
M680 (Arg0, 0x0217, 0x00, B68B, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
B68B [0x03] = 0x0B
M680 (Arg0, 0x0218, 0x00, B68B, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
M680 (Arg0, 0x0219, 0x00, B6E4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x02)
{
/* Method ArgX Object */
M000 (Concatenate (Arg0, "-m000"), Arg2, 0xFE7CB391D650A284, "FE7CB391D650A284", Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x03)
{
/* Method LocalX Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Local0 = 0xFE7CB391D650A284
}
Case (0x02)
{
/* String */
Local0 = "FE7CB391D650A284"
}
Case (0x03)
{
/* Buffer */
Local0 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x021E, 0x00, B68C, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x8C // .
})
B68C = Local0
If (F64)
{
M680 (Arg0, 0x021F, 0x00, B68C, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x0220, 0x00, B68C, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
B68C [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x0221, 0x00, B68C, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x0222, 0x00, B68C, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
M680 (Arg0, 0x0223, 0x00, Local0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0224, 0x00, B68D, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x8D // .
})
B68D = Local0
M680 (Arg0, 0x0225, 0x00, B68D, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, // FE7CB391
/* 0008 */ 0x44 // D
})
B68D [0x03] = 0x0B
M680 (Arg0, 0x0226, 0x00, B68D, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x0B, 0x42, 0x33, 0x39, 0x31, // FE7.B391
/* 0008 */ 0x44 // D
})
M680 (Arg0, 0x0227, 0x00, Local0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0228, 0x00, B68E, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x8E // .
})
B68E = Local0
M680 (Arg0, 0x0229, 0x00, B68E, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
B68E [0x03] = 0x0B
M680 (Arg0, 0x022A, 0x00, B68E, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
M680 (Arg0, 0x022B, 0x00, Local0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x04)
{
/* Derefof of intermediate Object (Method ArgX Object) */
M001 (Concatenate (Arg0, "-m001"), Arg2, RefOf (I6E5), RefOf (S6E5), RefOf (B6E5))
}
Case (0x05)
{
/* Derefof of immediate Index(...) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x022C, 0x00, B68F, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x8F // .
})
B68F = DerefOf (P690 [0x06])
If (F64)
{
M680 (Arg0, 0x022D, 0x00, B68F, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x022E, 0x00, B68F, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
B68F [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x022F, 0x00, B68F, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x0230, 0x00, B68F, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
M680 (Arg0, 0x0231, 0x00, DerefOf (P690 [0x06]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0232, 0x00, B690, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x90 // .
})
B690 = DerefOf (P690 [0x07])
M680 (Arg0, 0x0233, 0x00, B690, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, // FE7CB391
/* 0008 */ 0x44 // D
})
B690 [0x03] = 0x0B
M680 (Arg0, 0x0234, 0x00, B690, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x0B, 0x42, 0x33, 0x39, 0x31, // FE7.B391
/* 0008 */ 0x44 // D
})
M680 (Arg0, 0x0235, 0x00, DerefOf (P690 [0x07]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0236, 0x00, B691, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x91 // .
})
B691 = DerefOf (P690 [0x08])
M680 (Arg0, 0x0237, 0x00, B691, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
B691 [0x03] = 0x0B
M680 (Arg0, 0x0238, 0x00, B691, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
M680 (Arg0, 0x0239, 0x00, DerefOf (P690 [0x08]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x06)
{
/* Derefof of Indexed Reference returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x023C, 0x00, B692, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x92 // .
})
B692 = DerefOf (M681 (P690, 0x09))
If (F64)
{
M680 (Arg0, 0x023D, 0x00, B692, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x023E, 0x00, B692, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
B692 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x023F, 0x00, B692, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x0240, 0x00, B692, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
M680 (Arg0, 0x0241, 0x00, DerefOf (P690 [0x09]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0242, 0x00, B693, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x93 // .
})
B693 = DerefOf (M681 (P690, 0x0A))
M680 (Arg0, 0x0243, 0x00, B693, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, // FE7CB391
/* 0008 */ 0x44 // D
})
B693 [0x03] = 0x0B
M680 (Arg0, 0x0244, 0x00, B693, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x0B, 0x42, 0x33, 0x39, 0x31, // FE7.B391
/* 0008 */ 0x44 // D
})
M680 (Arg0, 0x0245, 0x00, DerefOf (P690 [0x0A]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0246, 0x00, B694, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x94 // .
})
B694 = DerefOf (M681 (P690, 0x0B))
M680 (Arg0, 0x0247, 0x00, B694, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
B694 [0x03] = 0x0B
M680 (Arg0, 0x0248, 0x00, B694, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
M680 (Arg0, 0x0249, 0x00, DerefOf (P690 [0x0B]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x07)
{
/* Result Object returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x024C, 0x00, B695, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x95 // .
})
B695 = M682 (Arg2, 0x06)
If (F64)
{
M680 (Arg0, 0x024D, 0x00, B695, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x024E, 0x00, B695, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
B695 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x024F, 0x00, B695, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x0250, 0x00, B695, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
M680 (Arg0, 0x0251, 0x00, I6E6, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0252, 0x00, B696, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x96 // .
})
B696 = M682 (Arg2, 0x06)
M680 (Arg0, 0x0253, 0x00, B696, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, // FE7CB391
/* 0008 */ 0x44 // D
})
B696 [0x03] = 0x0B
M680 (Arg0, 0x0254, 0x00, B696, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x0B, 0x42, 0x33, 0x39, 0x31, // FE7.B391
/* 0008 */ 0x44 // D
})
M680 (Arg0, 0x0255, 0x00, S6E6, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0256, 0x00, B697, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x97 // .
})
B697 = M682 (Arg2, 0x06)
M680 (Arg0, 0x0257, 0x00, B697, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
B697 [0x03] = 0x0B
M680 (Arg0, 0x0258, 0x00, B697, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
M680 (Arg0, 0x0259, 0x00, B6E6, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x08)
{
/* Result Object returned by any Operator (Op): */
/* Add, Mid */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x025C, 0x00, B698, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x98 // .
})
Store ((I6E7 + 0x00), B698) /* \B698 */
If (F64)
{
M680 (Arg0, 0x025D, 0x00, B698, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x025E, 0x00, B698, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
B698 [0x03] = 0x0B
If (F64)
{
M680 (Arg0, 0x025F, 0x00, B698, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, 0x0260, 0x00, B698, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0x0B, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
M680 (Arg0, 0x0261, 0x00, I6E7, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0262, 0x00, B699, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x99 // .
})
B699 = Mid (S6E7, 0x02, 0x0E)
M680 (Arg0, 0x0263, 0x00, B699, Buffer (0x09)
{
/* 0000 */ 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, 0x44, 0x36, // 7CB391D6
/* 0008 */ 0x35 // 5
})
B699 [0x03] = 0x0B
M680 (Arg0, 0x0264, 0x00, B699, Buffer (0x09)
{
/* 0000 */ 0x37, 0x43, 0x42, 0x0B, 0x39, 0x31, 0x44, 0x36, // 7CB.91D6
/* 0008 */ 0x35 // 5
})
M680 (Arg0, 0x0265, 0x00, S6E7, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0266, 0x00, B69A, Buffer (0x09)
{
/* 0000 */ 0xF8, 0xF7, 0xF6, 0xF5, 0xF4, 0xF3, 0xF2, 0xF1, // ........
/* 0008 */ 0x9A // .
})
B69A = Mid (B6E7, 0x01, 0x07)
M680 (Arg0, 0x0267, 0x00, B69A, Buffer (0x09)
{
/* 0000 */ 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x00, // .P...|..
/* 0008 */ 0x00 // .
})
B69A [0x03] = 0x0B
M680 (Arg0, 0x0268, 0x00, B69A, Buffer (0x09)
{
/* 0000 */ 0xA2, 0x50, 0xD6, 0x0B, 0xB3, 0x7C, 0xFE, 0x00, // .P...|..
/* 0008 */ 0x00 // .
})
M680 (Arg0, 0x0269, 0x00, B6E7, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
/* Additionally can be implemented cases: */
/* Derefof of immediate Refof */
/* Derefof of intermediate Object */
/* Derefof of Reference returned by called Method */
Default
{
Debug = "Unexpected way to obtain some result Object"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Store() Result Object to Buffer Field Named Object, */
/* case of the field, which is 31-bit long (bf80) */
Method (M0E0, 3, Serialized)
{
/* ArgX as a way to obtain some result object */
Method (M000, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
BF80 = Arg2
M010 (Arg0, 0x82, 0x01)
M680 (Arg0, 0x026D, 0x00, Arg2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF80 = Arg3
M020 (Arg0, 0x89, 0x01)
M680 (Arg0, 0x026E, 0x00, Arg3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF80 = Arg4
M030 (Arg0, 0x90, 0x01)
M680 (Arg0, 0x026F, 0x00, Arg4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Reference in ArgX as a way to obtain some result object */
Method (M001, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
BF80 = DerefOf (Arg2)
M010 (Arg0, 0x99, 0x01)
M680 (Arg0, 0x0272, 0x00, DerefOf (Arg2), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF80 = DerefOf (Arg3)
M020 (Arg0, 0xA0, 0x01)
M680 (Arg0, 0x0273, 0x00, DerefOf (Arg3), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF80 = DerefOf (Arg4)
M030 (Arg0, 0xA7, 0x01)
M680 (Arg0, 0x0274, 0x00, DerefOf (Arg4), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Check storing of 0xfe7cb391d650a284 to bf80, */
/* optionally perform an additional update and check */
/* m010(<errmsg>, <errnum>, <flag>) */
Method (M010, 3, NotSerialized)
{
M680 (Arg0, Arg1, 0x00, ObjectType (BF80), 0x0E)
M680 (Arg0, Arg1, 0x01, BF80, 0x5650A284)
BF80 = 0xC179B3FE
M680 (Arg0, Arg1, 0x02, ObjectType (BF80), 0x0E)
M680 (Arg0, Arg1, 0x03, BF80, 0x4179B3FE)
}
/* Check storing of "FE7CB391D650A284" to bf80, */
/* optionally perform an additional update and check */
/* m020(<errmsg>, <errnum>, <flag>) */
Method (M020, 3, NotSerialized)
{
M680 (Arg0, Arg1, 0x00, ObjectType (BF80), 0x0E)
M680 (Arg0, Arg1, 0x01, BF80, 0x43374546)
BF80 = "C179B3FE"
M680 (Arg0, Arg1, 0x02, ObjectType (BF80), 0x0E)
M680 (Arg0, Arg1, 0x03, BF80, 0x39373143)
}
/* Check storing of Buffer(){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE} */
/* to bf80, optionally perform an additional update and check */
/* m030(<errmsg>, <errnum>, <flag>) */
Method (M030, 3, NotSerialized)
{
M680 (Arg0, Arg1, 0x00, ObjectType (BF80), 0x0E)
M680 (Arg0, Arg1, 0x01, BF80, 0x5650A284)
BF80 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, Arg1, 0x02, ObjectType (BF80), 0x0E)
M680 (Arg0, Arg1, 0x03, BF80, 0x4179B3FE)
}
/* Fill the bytes range of the Buffer Field in the SourceBuffer */
M683 (B675, 0x23, 0x3F, 0xA5)
/* Choose a way to obtain some result object */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Data Image */
/* Choose a type of the result Object and specific source */
/* objects to obtain the result Object of the specified type. */
/* Check that the destination Object is properly initialized. */
/* Perform storing expression and check result. */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF80 = 0xFE7CB391D650A284
M010 (Arg0, 0xB0, 0x00)
}
Case (0x02)
{
/* String */
BF80 = "FE7CB391D650A284"
M020 (Arg0, 0xB6, 0x00)
}
Case (0x03)
{
/* Buffer */
BF80 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
M030 (Arg0, 0xBC, 0x00)
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x01)
{
/* Named Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF80 = I6E4 /* \I6E4 */
M010 (Arg0, 0xC4, 0x01)
M680 (Arg0, 0x0279, 0x00, I6E4, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF80 = S6E4 /* \S6E4 */
M020 (Arg0, 0xCB, 0x01)
M680 (Arg0, 0x027A, 0x00, S6E4, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF80 = B6E4 /* \B6E4 */
M030 (Arg0, 0xD2, 0x01)
M680 (Arg0, 0x027B, 0x00, B6E4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x02)
{
/* Method ArgX Object */
M000 (Concatenate (Arg0, "-m000"), Arg2, 0xFE7CB391D650A284, "FE7CB391D650A284", Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x03)
{
/* Method LocalX Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Local0 = 0xFE7CB391D650A284
}
Case (0x02)
{
/* String */
Local0 = "FE7CB391D650A284"
}
Case (0x03)
{
/* Buffer */
Local0 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF80 = Local0
M010 (Arg0, 0xDD, 0x01)
M680 (Arg0, 0x0280, 0x00, Local0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF80 = Local0
M020 (Arg0, 0xE4, 0x01)
M680 (Arg0, 0x0281, 0x00, Local0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF80 = Local0
M030 (Arg0, 0xEB, 0x01)
M680 (Arg0, 0x0282, 0x00, Local0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x04)
{
/* Derefof of intermediate Object (Method ArgX Object) */
M001 (Concatenate (Arg0, "-m001"), Arg2, RefOf (I6E5), RefOf (S6E5), RefOf (B6E5))
}
Case (0x05)
{
/* Derefof of immediate Index(...) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF80 = DerefOf (P690 [0x06])
M010 (Arg0, 0xF2, 0x01)
M680 (Arg0, 0x0283, 0x00, DerefOf (P690 [0x06]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF80 = DerefOf (P690 [0x07])
M020 (Arg0, 0xF9, 0x01)
M680 (Arg0, 0x0284, 0x00, DerefOf (P690 [0x07]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF80 = DerefOf (P690 [0x08])
M030 (Arg0, 0x0100, 0x01)
M680 (Arg0, 0x0285, 0x00, DerefOf (P690 [0x08]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x06)
{
/* Derefof of Indexed Reference returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF80 = DerefOf (M681 (P690, 0x09))
M010 (Arg0, 0x0109, 0x01)
M680 (Arg0, 0x0288, 0x00, DerefOf (P690 [0x09]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF80 = DerefOf (M681 (P690, 0x0A))
M020 (Arg0, 0x0110, 0x01)
M680 (Arg0, 0x0289, 0x00, DerefOf (P690 [0x0A]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF80 = DerefOf (M681 (P690, 0x0B))
M030 (Arg0, 0x011C, 0x01)
M680 (Arg0, 0x028A, 0x00, DerefOf (P690 [0x0B]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x07)
{
/* Result Object returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF80 = M682 (Arg2, 0x06)
M010 (Arg0, 0x0125, 0x01)
M680 (Arg0, 0x028D, 0x00, I6E6, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF80 = M682 (Arg2, 0x06)
M020 (Arg0, 0x0131, 0x01)
M680 (Arg0, 0x028E, 0x00, S6E6, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF80 = M682 (Arg2, 0x06)
M030 (Arg0, 0x0138, 0x01)
M680 (Arg0, 0x028F, 0x00, B6E6, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x08)
{
/* Result Object returned by any Operator (Op): */
/* Add, Mid */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Store ((I6E7 + 0x00), BF80) /* \BF80 */
M010 (Arg0, 0x013C, 0x01)
M680 (Arg0, 0x0292, 0x00, I6E7, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF80 = Mid (S6E7, 0x02, 0x0E)
M680 (Arg0, 0x0293, 0x00, ObjectType (BF80), 0x0E)
M680 (Arg0, 0x0294, 0x00, BF80, 0x33424337)
BF80 = "C179B3FE"
M680 (Arg0, 0x0295, 0x00, ObjectType (BF80), 0x0E)
M680 (Arg0, 0x0296, 0x00, BF80, 0x39373143)
M680 (Arg0, 0x0297, 0x00, S6E7, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF80 = Mid (B6E7, 0x01, 0x07)
M680 (Arg0, 0x0298, 0x00, ObjectType (BF80), 0x0E)
M680 (Arg0, 0x0299, 0x00, BF80, 0x11D650A2)
BF80 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0x029A, 0x00, ObjectType (BF80), 0x0E)
M680 (Arg0, 0x029B, 0x00, BF80, 0x4179B3FE)
M680 (Arg0, 0x029C, 0x00, B6E7, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
/* Additionally can be implemented cases: */
/* Derefof of immediate Refof */
/* Derefof of intermediate Object */
/* Derefof of Reference returned by called Method */
Default
{
Debug = "Unexpected way to obtain some result Object"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Store() Result Object to Buffer Field Named Object */
/* case of the field, which is 63-bit long (bf81) */
Method (M0E1, 3, Serialized)
{
/* ArgX as a way to obtain some result object */
Method (M000, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
BF81 = Arg2
M010 (Arg0, 0x82, 0x01)
M680 (Arg0, 0x02A0, 0x00, Arg2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF81 = Arg3
M020 (Arg0, 0x89, 0x01)
M680 (Arg0, 0x02A1, 0x00, Arg3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF81 = Arg4
M030 (Arg0, 0x90, 0x01)
M680 (Arg0, 0x02A2, 0x00, Arg4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Reference in ArgX as a way to obtain some result object */
Method (M001, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
BF81 = DerefOf (Arg2)
M010 (Arg0, 0x99, 0x01)
M680 (Arg0, 0x02A5, 0x00, DerefOf (Arg2), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF81 = DerefOf (Arg3)
M020 (Arg0, 0xA0, 0x01)
M680 (Arg0, 0x02A6, 0x00, DerefOf (Arg3), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF81 = DerefOf (Arg4)
M030 (Arg0, 0xA7, 0x01)
M680 (Arg0, 0x02A7, 0x00, DerefOf (Arg4), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Check storing of 0xfe7cb391d650a284 to bf81, */
/* optionally perform an additional update and check */
/* m010(<errmsg>, <errnum>, <flag>) */
Method (M010, 3, NotSerialized)
{
M680 (Arg0, Arg1, 0x00, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, Arg1, 0x01, BF81, 0x7E7CB391D650A284)
}
Else
{
M680 (Arg0, Arg1, 0x02, BF81, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00 // ..P.....
})
}
If (Arg2)
{
BF81 = 0xC179B3FE
M680 (Arg0, Arg1, 0x03, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, Arg1, 0x04, BF81, 0xC179B3FE)
}
Else
{
M680 (Arg0, Arg1, 0x05, BF81, Buffer (0x08)
{
0xFE, 0xB3, 0x79, 0xC1, 0x00, 0x00, 0x00, 0x00 // ..y.....
})
}
}
}
/* Check storing of "FE7CB391D650A284" to bf81, */
/* optionally perform an additional update and check */
/* m020(<errmsg>, <errnum>, <flag>) */
Method (M020, 3, NotSerialized)
{
M680 (Arg0, Arg1, 0x00, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, Arg1, 0x01, BF81, 0x3139334243374546)
}
Else
{
M680 (Arg0, Arg1, 0x02, BF81, Buffer (0x08)
{
0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31 // FE7CB391
})
}
If (Arg2)
{
BF81 = "C179B3FE"
M680 (Arg0, Arg1, 0x03, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, Arg1, 0x04, BF81, 0x4546334239373143)
}
Else
{
M680 (Arg0, Arg1, 0x05, BF81, Buffer (0x08)
{
0x43, 0x31, 0x37, 0x39, 0x42, 0x33, 0x46, 0x45 // C179B3FE
})
}
}
}
/* Check storing of Buffer(){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE} */
/* to bf81, optionally perform an additional update and check */
/* m030(<errmsg>, <errnum>, <flag>) */
Method (M030, 3, NotSerialized)
{
M680 (Arg0, Arg1, 0x00, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, Arg1, 0x01, BF81, 0x7E7CB391D650A284)
}
Else
{
M680 (Arg0, Arg1, 0x02, BF81, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0x7E // ..P...|~
})
}
If (Arg2)
{
BF81 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, Arg1, 0x03, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, Arg1, 0x04, BF81, 0xC179B3FE)
}
Else
{
M680 (Arg0, Arg1, 0x05, BF81, Buffer (0x08)
{
0xFE, 0xB3, 0x79, 0xC1, 0x00, 0x00, 0x00, 0x00 // ..y.....
})
}
}
}
/* Fill the bytes range of the Buffer Field in the SourceBuffer */
M683 (B675, 0x23, 0x3F, 0xA5)
/* Choose a way to obtain some result object */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Data Image */
/* Choose a type of the result Object and specific source */
/* objects to obtain the result Object of the specified type. */
/* Check that the destination Object is properly initialized. */
/* Perform storing expression and check result. */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF81 = 0xFE7CB391D650A284
M010 (Arg0, 0xB0, 0x00)
}
Case (0x02)
{
/* String */
BF81 = "FE7CB391D650A284"
M020 (Arg0, 0xB6, 0x00)
}
Case (0x03)
{
/* Buffer */
BF81 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
M030 (Arg0, 0xBC, 0x00)
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x01)
{
/* Named Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF81 = I6E4 /* \I6E4 */
M010 (Arg0, 0xC4, 0x01)
M680 (Arg0, 0x02AC, 0x00, I6E4, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF81 = S6E4 /* \S6E4 */
M020 (Arg0, 0xCB, 0x01)
M680 (Arg0, 0x02AD, 0x00, S6E4, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF81 = B6E4 /* \B6E4 */
M030 (Arg0, 0xD2, 0x01)
M680 (Arg0, 0x02AE, 0x00, B6E4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x02)
{
/* Method ArgX Object */
M000 (Concatenate (Arg0, "-m000"), Arg2, 0xFE7CB391D650A284, "FE7CB391D650A284", Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x03)
{
/* Method LocalX Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Local0 = 0xFE7CB391D650A284
}
Case (0x02)
{
/* String */
Local0 = "FE7CB391D650A284"
}
Case (0x03)
{
/* Buffer */
Local0 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF81 = Local0
M010 (Arg0, 0xDD, 0x01)
M680 (Arg0, 0x02B3, 0x00, Local0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF81 = Local0
M020 (Arg0, 0xE4, 0x01)
M680 (Arg0, 0x02B4, 0x00, Local0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF81 = Local0
M030 (Arg0, 0xEB, 0x01)
M680 (Arg0, 0x02B5, 0x00, Local0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x04)
{
/* Derefof of intermediate Object (Method ArgX Object) */
M001 (Concatenate (Arg0, "-m001"), Arg2, RefOf (I6E5), RefOf (S6E5), RefOf (B6E5))
}
Case (0x05)
{
/* Derefof of immediate Index(...) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF81 = DerefOf (P690 [0x06])
M010 (Arg0, 0xF2, 0x01)
M680 (Arg0, 0x02B6, 0x00, DerefOf (P690 [0x06]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF81 = DerefOf (P690 [0x07])
M020 (Arg0, 0xF9, 0x01)
M680 (Arg0, 0x02B7, 0x00, DerefOf (P690 [0x07]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF81 = DerefOf (P690 [0x08])
M030 (Arg0, 0x0100, 0x01)
M680 (Arg0, 0x02B8, 0x00, DerefOf (P690 [0x08]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x06)
{
/* Derefof of Indexed Reference returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF81 = DerefOf (M681 (P690, 0x09))
M010 (Arg0, 0x0109, 0x01)
M680 (Arg0, 0x02BB, 0x00, DerefOf (P690 [0x09]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF81 = DerefOf (M681 (P690, 0x0A))
M020 (Arg0, 0x0110, 0x01)
M680 (Arg0, 0x02BC, 0x00, DerefOf (P690 [0x0A]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF81 = DerefOf (M681 (P690, 0x0B))
M030 (Arg0, 0x011C, 0x01)
M680 (Arg0, 0x02BD, 0x00, DerefOf (P690 [0x0B]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x07)
{
/* Result Object returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF81 = M682 (Arg2, 0x06)
M010 (Arg0, 0x0125, 0x01)
M680 (Arg0, 0x02C0, 0x00, I6E6, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF81 = M682 (Arg2, 0x06)
M020 (Arg0, 0x0131, 0x01)
M680 (Arg0, 0x02C1, 0x00, S6E6, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF81 = M682 (Arg2, 0x06)
M030 (Arg0, 0x0138, 0x01)
M680 (Arg0, 0x02C2, 0x00, B6E6, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x08)
{
/* Result Object returned by any Operator (Op): */
/* Add, Mid */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Store ((I6E7 + 0x00), BF81) /* \BF81 */
M010 (Arg0, 0x013C, 0x01)
M680 (Arg0, 0x02C5, 0x00, I6E7, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF81 = Mid (S6E7, 0x02, 0x0E)
M680 (Arg0, 0x02C6, 0x00, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, 0x02C7, 0x00, BF81, 0x3644313933424337)
}
Else
{
M680 (Arg0, 0x02C8, 0x00, BF81, Buffer (0x08)
{
0x37, 0x43, 0x42, 0x33, 0x39, 0x31, 0x44, 0x36 // 7CB391D6
})
}
BF81 = "C179B3FE"
M680 (Arg0, 0x02C9, 0x00, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, 0x02CA, 0x00, BF81, 0x4546334239373143)
}
Else
{
M680 (Arg0, 0x02CB, 0x00, BF81, Buffer (0x08)
{
0x43, 0x31, 0x37, 0x39, 0x42, 0x33, 0x46, 0x45 // C179B3FE
})
}
M680 (Arg0, 0x02CC, 0x00, S6E7, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF81 = Mid (B6E7, 0x01, 0x07)
M680 (Arg0, 0x02CD, 0x00, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, 0x02CE, 0x00, BF81, 0x00FE7CB391D650A2)
}
Else
{
M680 (Arg0, 0x02CF, 0x00, BF81, Buffer (0x08)
{
0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x00 // .P...|..
})
}
BF81 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0x02D0, 0x00, ObjectType (BF81), 0x0E)
If (F64)
{
M680 (Arg0, 0x02D1, 0x00, BF81, 0xC179B3FE)
}
Else
{
M680 (Arg0, 0x02D2, 0x00, BF81, Buffer (0x08)
{
0xFE, 0xB3, 0x79, 0xC1, 0x00, 0x00, 0x00, 0x00 // ..y.....
})
}
M680 (Arg0, 0x02D3, 0x00, B6E7, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
/* Additionally can be implemented cases: */
/* Derefof of immediate Refof */
/* Derefof of intermediate Object */
/* Derefof of Reference returned by called Method */
Default
{
Debug = "Unexpected way to obtain some result Object"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Store() Result Object to Buffer Field Named Object */
/* case of the field, which is 69-bit long (bf82) */
Method (M0E2, 3, Serialized)
{
/* ArgX as a way to obtain some result object */
Method (M000, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
BF82 = Arg2
M010 (Arg0, 0x82, 0x01)
M680 (Arg0, 0x02D7, 0x00, Arg2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF82 = Arg3
M020 (Arg0, 0x89, 0x01)
M680 (Arg0, 0x02D8, 0x00, Arg3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF82 = Arg4
M030 (Arg0, 0x90, 0x01)
M680 (Arg0, 0x02D9, 0x00, Arg4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Reference in ArgX as a way to obtain some result object */
Method (M001, 5, Serialized)
{
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
BF82 = DerefOf (Arg2)
M010 (Arg0, 0x99, 0x01)
M680 (Arg0, 0x02DC, 0x00, DerefOf (Arg2), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF82 = DerefOf (Arg3)
M020 (Arg0, 0xA0, 0x01)
M680 (Arg0, 0x02DD, 0x00, DerefOf (Arg3), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF82 = DerefOf (Arg4)
M030 (Arg0, 0xA7, 0x01)
M680 (Arg0, 0x02DE, 0x00, DerefOf (Arg4), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Check storing of 0xfe7cb391d650a284 to bf82, */
/* optionally perform an additional update and check */
/* m010(<errmsg>, <errnum>, <flag>) */
Method (M010, 3, NotSerialized)
{
M680 (Arg0, Arg1, 0x00, ObjectType (BF82), 0x0E)
If (F64)
{
M680 (Arg0, Arg1, 0x01, BF82, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
}
Else
{
M680 (Arg0, Arg1, 0x02, BF82, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x00, 0x00, 0x00, 0x00, // ..P.....
/* 0008 */ 0x00 // .
})
}
If (Arg2)
{
BF82 = 0xC179B3FE
M680 (Arg0, Arg1, 0x03, ObjectType (BF82), 0x0E)
M680 (Arg0, Arg1, 0x04, BF82, Buffer (0x09)
{
/* 0000 */ 0xFE, 0xB3, 0x79, 0xC1, 0x00, 0x00, 0x00, 0x00, // ..y.....
/* 0008 */ 0x00 // .
})
}
}
/* Check storing of "FE7CB391D650A284" to bf82, */
/* optionally perform an additional update and check */
/* m020(<errmsg>, <errnum>, <flag>) */
Method (M020, 3, NotSerialized)
{
M680 (Arg0, Arg1, 0x00, ObjectType (BF82), 0x0E)
M680 (Arg0, Arg1, 0x01, BF82, Buffer (0x09)
{
/* 0000 */ 0x46, 0x45, 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, // FE7CB391
/* 0008 */ 0x04 // .
})
If (Arg2)
{
BF82 = "C179B3FE"
M680 (Arg0, Arg1, 0x02, ObjectType (BF82), 0x0E)
M680 (Arg0, Arg1, 0x03, BF82, Buffer (0x09)
{
"C179B3FE"
})
}
}
/* Check storing of Buffer(){0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE} */
/* to bf82, optionally perform an additional update and check */
/* m030(<errmsg>, <errnum>, <flag>) */
Method (M030, 3, NotSerialized)
{
M680 (Arg0, Arg1, 0x00, ObjectType (BF82), 0x0E)
M680 (Arg0, Arg1, 0x01, BF82, Buffer (0x09)
{
/* 0000 */ 0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, // ..P...|.
/* 0008 */ 0x00 // .
})
If (Arg2)
{
BF82 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, Arg1, 0x02, ObjectType (BF82), 0x0E)
M680 (Arg0, Arg1, 0x03, BF82, Buffer (0x09)
{
/* 0000 */ 0xFE, 0xB3, 0x79, 0xC1, 0x00, 0x00, 0x00, 0x00, // ..y.....
/* 0008 */ 0x00 // .
})
}
}
/* Fill the bytes range of the Buffer Field in the SourceBuffer */
M683 (B675, 0x6E, 0x45, 0xA5)
/* Choose a way to obtain some result object */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Data Image */
/* Choose a type of the result Object and specific source */
/* objects to obtain the result Object of the specified type. */
/* Check that the destination Object is properly initialized. */
/* Perform storing expression and check result. */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF82 = 0xFE7CB391D650A284
M010 (Arg0, 0xB0, 0x00)
}
Case (0x02)
{
/* String */
BF82 = "FE7CB391D650A284"
M020 (Arg0, 0xB6, 0x00)
}
Case (0x03)
{
/* Buffer */
BF82 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
M030 (Arg0, 0xBC, 0x00)
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x01)
{
/* Named Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF82 = I6E4 /* \I6E4 */
M010 (Arg0, 0xC4, 0x01)
M680 (Arg0, 0x02E3, 0x00, I6E4, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF82 = S6E4 /* \S6E4 */
M020 (Arg0, 0xCB, 0x01)
M680 (Arg0, 0x02E4, 0x00, S6E4, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF82 = B6E4 /* \B6E4 */
M030 (Arg0, 0xD2, 0x01)
M680 (Arg0, 0x02E5, 0x00, B6E4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x02)
{
/* Method ArgX Object */
M000 (Concatenate (Arg0, "-m000"), Arg2, 0xFE7CB391D650A284, "FE7CB391D650A284", Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x03)
{
/* Method LocalX Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Local0 = 0xFE7CB391D650A284
}
Case (0x02)
{
/* String */
Local0 = "FE7CB391D650A284"
}
Case (0x03)
{
/* Buffer */
Local0 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF82 = Local0
M010 (Arg0, 0xDD, 0x01)
M680 (Arg0, 0x02EA, 0x00, Local0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF82 = Local0
M020 (Arg0, 0xE4, 0x01)
M680 (Arg0, 0x02EB, 0x00, Local0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF82 = Local0
M030 (Arg0, 0xEB, 0x01)
M680 (Arg0, 0x02EC, 0x00, Local0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x04)
{
/* Derefof of intermediate Object (Method ArgX Object) */
M001 (Concatenate (Arg0, "-m001"), Arg2, RefOf (I6E5), RefOf (S6E5), RefOf (B6E5))
}
Case (0x05)
{
/* Derefof of immediate Index(...) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF82 = DerefOf (P690 [0x06])
M010 (Arg0, 0xF2, 0x01)
M680 (Arg0, 0x02ED, 0x00, DerefOf (P690 [0x06]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF82 = DerefOf (P690 [0x07])
M020 (Arg0, 0xF9, 0x01)
M680 (Arg0, 0x02EE, 0x00, DerefOf (P690 [0x07]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF82 = DerefOf (P690 [0x08])
M030 (Arg0, 0x0100, 0x01)
M680 (Arg0, 0x02EF, 0x00, DerefOf (P690 [0x08]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x06)
{
/* Derefof of Indexed Reference returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF82 = DerefOf (M681 (P690, 0x09))
M010 (Arg0, 0x0109, 0x01)
M680 (Arg0, 0x02F2, 0x00, DerefOf (P690 [0x09]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF82 = DerefOf (M681 (P690, 0x0A))
M020 (Arg0, 0x0110, 0x01)
M680 (Arg0, 0x02F3, 0x00, DerefOf (P690 [0x0A]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF82 = DerefOf (M681 (P690, 0x0B))
M030 (Arg0, 0x011C, 0x01)
M680 (Arg0, 0x02F4, 0x00, DerefOf (P690 [0x0B]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x07)
{
/* Result Object returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
BF82 = M682 (Arg2, 0x06)
M010 (Arg0, 0x0125, 0x01)
M680 (Arg0, 0x02F7, 0x00, I6E6, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF82 = M682 (Arg2, 0x06)
M020 (Arg0, 0x0131, 0x01)
M680 (Arg0, 0x02F8, 0x00, S6E6, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF82 = M682 (Arg2, 0x06)
M030 (Arg0, 0x0138, 0x01)
M680 (Arg0, 0x02F9, 0x00, B6E6, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x08)
{
/* Result Object returned by any Operator (Op): */
/* Add, Mid */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
Store ((I6E7 + 0x00), BF82) /* \BF82 */
M010 (Arg0, 0x013C, 0x01)
M680 (Arg0, 0x02FC, 0x00, I6E7, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
BF82 = Mid (S6E7, 0x02, 0x0E)
M680 (Arg0, 0x02FD, 0x00, ObjectType (BF82), 0x0E)
M680 (Arg0, 0x02FE, 0x00, BF82, Buffer (0x09)
{
/* 0000 */ 0x37, 0x43, 0x42, 0x33, 0x39, 0x31, 0x44, 0x36, // 7CB391D6
/* 0008 */ 0x15 // .
})
BF82 = "C179B3FE"
M680 (Arg0, 0x02FF, 0x00, ObjectType (BF82), 0x0E)
M680 (Arg0, 0x0300, 0x00, BF82, Buffer (0x09)
{
"C179B3FE"
})
M680 (Arg0, 0x0301, 0x00, S6E7, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
BF82 = Mid (B6E7, 0x01, 0x07)
M680 (Arg0, 0x0302, 0x00, ObjectType (BF82), 0x0E)
M680 (Arg0, 0x0303, 0x00, BF82, Buffer (0x09)
{
/* 0000 */ 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE, 0x00, // .P...|..
/* 0008 */ 0x00 // .
})
BF82 = Buffer (0x04)
{
0xFE, 0xB3, 0x79, 0xC1 // ..y.
}
M680 (Arg0, 0x0304, 0x00, ObjectType (BF82), 0x0E)
M680 (Arg0, 0x0305, 0x00, BF82, Buffer (0x09)
{
/* 0000 */ 0xFE, 0xB3, 0x79, 0xC1, 0x00, 0x00, 0x00, 0x00, // ..y.....
/* 0008 */ 0x00 // .
})
M680 (Arg0, 0x0306, 0x00, B6E7, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
/* Additionally can be implemented cases: */
/* Derefof of immediate Refof */
/* Derefof of intermediate Object */
/* Derefof of Reference returned by called Method */
Default
{
Debug = "Unexpected way to obtain some result Object"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Store() Result Object to String Method LocalX Object */
Method (M023, 3, Serialized)
{
/* ArgX as a way to obtain some result object */
Method (M000, 5, Serialized)
{
Local1 = "initial named string"
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x030A, 0x00, Local1, "initial named string")
Local1 = Arg2
If (F64)
{
M680 (Arg0, 0x030B, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x030C, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x030D, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x030E, 0x00, Arg2, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x030F, 0x00, Local1, "initial named string")
Local1 = Arg3
M680 (Arg0, 0x0310, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0311, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0312, 0x00, Arg3, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0313, 0x00, Local1, "initial named string")
Local1 = Arg4
M680 (Arg0, 0x0314, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0315, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x0316, 0x00, Arg4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
/* Reference in ArgX as a way to obtain some result object */
Method (M001, 5, Serialized)
{
Local1 = "initial named string"
Switch (ToInteger (Arg1))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0319, 0x00, Local1, "initial named string")
Local1 = DerefOf (Arg2)
If (F64)
{
M680 (Arg0, 0x031A, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x031B, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x031C, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x031D, 0x00, DerefOf (Arg2), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x031E, 0x00, Local1, "initial named string")
Local1 = DerefOf (Arg3)
M680 (Arg0, 0x031F, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0320, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0321, 0x00, DerefOf (Arg3), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0322, 0x00, Local1, "initial named string")
Local1 = DerefOf (Arg4)
M680 (Arg0, 0x0323, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0324, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x0325, 0x00, DerefOf (Arg4), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
Local1 = "initial named string"
/* Choose a way to obtain some result object */
Switch (ToInteger (Arg1))
{
Case (0x00)
{
/* Data Image */
/* Choose a type of the result Object and specific source */
/* objects to obtain the result Object of the specified type. */
/* Check that the destination Object is properly initialized. */
/* Perform storing expression and check result. */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0328, 0x00, Local1, "initial named string")
Local1 = 0xFE7CB391D650A284
If (F64)
{
M680 (Arg0, 0x0329, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x032A, 0x00, Local1, 0xD650A284)
}
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x032B, 0x00, Local1, "initial named string")
Local1 = "FE7CB391D650A284"
M680 (Arg0, 0x032C, 0x00, Local1, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x032D, 0x00, Local1, "initial named string")
Local1 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
M680 (Arg0, 0x032E, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x01)
{
/* Named Object */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0331, 0x00, Local1, "initial named string")
Local1 = I6E4 /* \I6E4 */
If (F64)
{
M680 (Arg0, 0x0332, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x0333, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x0334, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x0335, 0x00, I6E4, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0336, 0x00, Local1, "initial named string")
Local1 = S6E4 /* \S6E4 */
M680 (Arg0, 0x0337, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0338, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0339, 0x00, S6E4, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x033A, 0x00, Local1, "initial named string")
Local1 = B6E4 /* \B6E4 */
M680 (Arg0, 0x033B, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x033C, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x033D, 0x00, B6E4, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Default
{
Debug = "Unexpected type of the result Object to be stored"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x02)
{
/* Method ArgX Object */
M000 (Concatenate (Arg0, "-m000"), Arg2, 0xFE7CB391D650A284, "FE7CB391D650A284", Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x03)
{
/* Method LocalX Object */
Switch (ToInteger (Arg2))
{
Case (0x00)
{
/* Stuff */
Return (0x00)
}
Case (0x01)
{
/* Integer */
Local0 = 0xFE7CB391D650A284
}
Case (0x02)
{
/* String */
Local0 = "FE7CB391D650A284"
}
Case (0x03)
{
/* Buffer */
Local0 = Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
}
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0341, 0x00, Local1, "initial named string")
Local1 = Local0
If (F64)
{
M680 (Arg0, 0x0342, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x0343, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x0344, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x0345, 0x00, Local0, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0346, 0x00, Local1, "initial named string")
Local1 = Local0
M680 (Arg0, 0x0347, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0348, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0349, 0x00, Local0, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x034A, 0x00, Local1, "initial named string")
Local1 = Local0
M680 (Arg0, 0x034B, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x034C, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x034D, 0x00, Local0, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x04)
{
/* Derefof of intermediate Object (Method ArgX Object) */
M001 (Concatenate (Arg0, "-m001"), Arg2, RefOf (I6E5), RefOf (S6E5), RefOf (B6E5))
}
Case (0x05)
{
/* Derefof of immediate Index(...) */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x034E, 0x00, Local1, "initial named string")
Local1 = DerefOf (P690 [0x06])
If (F64)
{
M680 (Arg0, 0x034F, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x0350, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x0351, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x0352, 0x00, DerefOf (P690 [0x06]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0353, 0x00, Local1, "initial named string")
Local1 = DerefOf (P690 [0x07])
M680 (Arg0, 0x0354, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0355, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0356, 0x00, DerefOf (P690 [0x07]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0357, 0x00, Local1, "initial named string")
Local1 = DerefOf (P690 [0x08])
M680 (Arg0, 0x0358, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0359, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x035A, 0x00, DerefOf (P690 [0x08]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x06)
{
/* Derefof of Indexed Reference returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x035D, 0x00, Local1, "initial named string")
Local1 = DerefOf (M681 (P690, 0x09))
If (F64)
{
M680 (Arg0, 0x035E, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x035F, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x0360, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x0361, 0x00, DerefOf (P690 [0x09]), 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x0362, 0x00, Local1, "initial named string")
Local1 = DerefOf (M681 (P690, 0x0A))
M680 (Arg0, 0x0363, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0364, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0365, 0x00, DerefOf (P690 [0x0A]), "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0366, 0x00, Local1, "initial named string")
Local1 = DerefOf (M681 (P690, 0x0B))
M680 (Arg0, 0x0367, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0368, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x0369, 0x00, DerefOf (P690 [0x0B]), Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
}
}
Case (0x07)
{
/* Result Object returned by called Method */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x036A, 0x00, Local1, "initial named string")
Local1 = M682 (Arg2, 0x06)
If (F64)
{
M680 (Arg0, 0x036B, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x036C, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x036D, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x036E, 0x00, I6E6, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x036F, 0x00, Local1, "initial named string")
Local1 = M682 (Arg2, 0x06)
M680 (Arg0, 0x0370, 0x00, Local1, "FE7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0371, 0x00, Local1, "FE7\vB391D650A284")
M680 (Arg0, 0x0372, 0x00, S6E6, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0373, 0x00, Local1, "initial named string")
Local1 = M682 (Arg2, 0x06)
M680 (Arg0, 0x0374, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0375, 0x00, Local1, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0x0B, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
M680 (Arg0, 0x0376, 0x00, B6E6, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
Case (0x08)
{
/* Result Object returned by any Operator (Op): */
/* Add, Mid */
Switch (ToInteger (Arg2))
{
Case (0x01)
{
/* Integer */
M680 (Arg0, 0x0379, 0x00, Local1, "initial named string")
Store ((I6E7 + 0x00), Local1)
If (F64)
{
M680 (Arg0, 0x037A, 0x00, Local1, 0xFE7CB391D650A284)
}
Else
{
M680 (Arg0, 0x037B, 0x00, Local1, 0xD650A284)
}
Local1 = 0xC179B3FE
M680 (Arg0, 0x037C, 0x00, Local1, 0xC179B3FE)
M680 (Arg0, 0x037D, 0x00, I6E7, 0xFE7CB391D650A284)
}
Case (0x02)
{
/* String */
M680 (Arg0, 0x037E, 0x00, Local1, "initial named string")
Local1 = Mid (S6E7, 0x02, 0x0E)
M680 (Arg0, 0x037F, 0x00, Local1, "7CB391D650A284")
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0380, 0x00, Local1, "7CB\v91D650A284")
M680 (Arg0, 0x0381, 0x00, S6E7, "FE7CB391D650A284")
}
Case (0x03)
{
/* Buffer */
M680 (Arg0, 0x0382, 0x00, Local1, "initial named string")
Local1 = Mid (B6E7, 0x01, 0x07)
M680 (Arg0, 0x0383, 0x00, Local1, Buffer (0x07)
{
0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // .P...|.
})
Local1 [0x03] = 0x0B
M680 (Arg0, 0x0384, 0x00, Local1, Buffer (0x07)
{
0xA2, 0x50, 0xD6, 0x0B, 0xB3, 0x7C, 0xFE // .P...|.
})
M680 (Arg0, 0x0385, 0x00, B6E7, Buffer (0x08)
{
0x84, 0xA2, 0x50, 0xD6, 0x91, 0xB3, 0x7C, 0xFE // ..P...|.
})
}
Case (0x05)
{
/* Field Unit */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
Case (0x0E)
{
/* Buffer Field */
Debug = "Not implemented"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
}
/* Additionally can be implemented cases: */
/* Derefof of immediate Refof */
/* Derefof of intermediate Object */
/* Derefof of Reference returned by called Method */
Default
{
Debug = "Unexpected way to obtain some result Object"
ERR (TERR, Z123, __LINE__, 0x00, 0x00, Arg1, Arg2)
Return (0x01)
}
}
Return (0x00)
}
M100 (Concatenate (__METHOD__, "-m100-S-IntC"), 0x01, 0x00)
M100 (Concatenate (__METHOD__, "-m100-S-IntN"), 0x01, 0x01)
M100 (Concatenate (__METHOD__, "-m100-S-IntL"), 0x01, 0x03)
M100 (Concatenate (__METHOD__, "-m100-S-StrN"), 0x02, 0x01)
M100 (Concatenate (__METHOD__, "-m100-S-StrL"), 0x02, 0x03)
M100 (Concatenate (__METHOD__, "-m100-S-BufN"), 0x03, 0x01)
M100 (Concatenate (__METHOD__, "-m100-S-BFldN"), 0x0E, 0x01)
}
/* Run-method */
Method (RES0, 0, NotSerialized)
{
Debug = "TEST: RES0, Result Object processing in Store operator"
/* Check storing of immediate Source Objects by Store() */
M689 ("RES0-m689", 0x00, 0x00)
/* Store() to Global Named Objects, Constant and LocalX */
M690 ()
}