gecko-dev/ef/Compiler/CodeGenerator/md/hppa/hppa.nad

457 строки
16 KiB
Plaintext

%top
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/NPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is mozilla.org code.
*
* The Initial Developer of the Original Code is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All
* Rights Reserved.
*
* Contributor(s):
*/
#include "Burg.h"
%
%terminals
%
%startsymbols
Control
Result
Exception
Store
Vcond
Vint
Vfixed
Vlong
Vfloat
Vdouble
Vptr
Cint
Cfixed
Clong
Cfloat
Cdouble
Cptr
%
%grammar
Vint: coReg_I $1 $
Vlong: coReg_L $1 $
Vfloat: coReg_F $1 $
Vdouble: coReg_D $1 $
Vptr: coReg_A $1 $
Vcond: coReg_C $1 $
Store: coReg_M $1 $
Cint: coReg_I $1 $
Cfixed: coReg_I $1 $
Clong: coReg_L $1 $
Cfloat: coReg_F $1 $
Cdouble: coReg_D $1 $
Cptr: coReg_A $1 $
Vfixed: Vint $1 $
Vint: Vfixed $1 $
Vfixed: poConst_I $1 $emConst_IF
Vint: poConst_I $1 $emConst_I
Vlong: poConst_L $1 $emConst_L
Vfloat: poConst_F $1 $emConst_F
Vdouble: poConst_D $1 $emConst_D
Vptr: poConst_A $1 $emConst_A
Vcond: poConst_C $1 $emConst_C
Store: poBreak(Store) $1 $emBreak
Vint: poArg_I $1 $emArg_I
Vlong: poArg_L $1 $emArg_L
Vfloat: poArg_F $1 $emArg_F
Vdouble: poArg_D $1 $emArg_D
Vptr: poArg_A $1 $emArg_A
Store: poArg_M $1 $emArg_M
Result: poResult_I(Vint) $1 $emResult_I
Result: poResult_L(Vlong) $1 $emResult_L
Result: poResult_F(Vfloat) $1 $emResult_F
Result: poResult_D(Vdouble) $1 $emResult_D
Result: poResult_A(Vptr) $1 $emResult_A
// (not used): poResult_C(Acond) $1 $emResult_C
Result: poResult_M(Store) $1 $emResult_M
Control: poIfLt(Vcond) $1 $emIfLt
Control: poIfEq(Vcond) $1 $emIfEq
Control: poIfLe(Vcond) $1 $emIfLe
Control: poIfGt(Vcond) $1 $emIfGt
Control: poIfLgt(Vcond) $1 $emIfLgt
Control: poIfGe(Vcond) $1 $emIfGe
Control: poIfOrd(Vcond) $1 $emIfOrd
Control: poIfUnord(Vcond) $1 $emIfUnord
Control: poIfULt(Vcond) $1 $emIfULt
Control: poIfUEq(Vcond) $1 $emIfUEq
Control: poIfULe(Vcond) $1 $emIfULe
Control: poIfUGt(Vcond) $1 $emIfUGt
Control: poIfNe(Vcond) $1 $emIfNe
Control: poIfUGe(Vcond) $1 $emIfUGe
Control: poSwitch(Vint) $1 $emSwitch
Vint: poAnd_I(Vint, Vint) $1 $emAnd_I
Vlong: poAnd_L(Vlong, Vlong) $1 $emAnd_L
Vint: poAndI_I(Vint, Cint) $1 $emAndI_I
Vlong: poAndI_L(Vlong, Clong) $1 $emAndI_L
Vint: poOr_I(Vint, Vint) $1 $emOr_I
Vlong: poOr_L(Vlong, Vlong) $1 $emOr_L
Vint: poOrI_I(Vint, Cint) $1 $emOrI_I
Vlong: poOrI_L(Vlong, Clong) $1 $emOrI_L
Vint: poXor_I(Vint, Vint) $1 $emXor_I
Vlong: poXor_L(Vlong, Vlong) $1 $emXor_L
Vint: poXorI_I(Vint, Cint) $1 $emXorI_I
Vlong: poXorI_L(Vlong, Clong) $1 $emXorI_L
Vptr: poAdd_A(Vptr, poShlI_I(Vint, Cint)) $1 $emShAdd_IIndirect
Vint: poAdd_I(Vint, Vint) $1 $emAdd_I
Vlong: poAdd_L(Vlong, Vlong) $1 $emAdd_L
Vptr: poAdd_A(Vptr, Vint) $1 $emAdd_A
Vptr: poAddU_A(Vptr, Vint) $1 $emAddU_A
Vint: poAddI_I(Vint, Cint) $1 $emAddI_I
Vlong: poAddI_L(Vlong, Clong) $1 $emAddI_L
Vptr: poAddI_A(Vptr, Cint) $1 $emAddI_A
Vptr: poAddR_A(Cptr, Vint) $1 $emAddR_A
Vptr: poAddRU_A(Cptr, Vint) $1 $emAddRU_A
Vint: poSub_I(Vint, Vint) $1 $emSub_I
Vlong: poSub_L(Vlong, Vlong) $1 $emSub_L
Vptr: poSub_A(Vptr, Vint) $1 $emSub_A
Vptr: poSubU_A(Vptr, Vint) $1 $emSubU_A
Vint: poSubR_I(Cint, Vint) $1 $emSubR_I
Vlong: poSubR_L(Clong, Vlong) $1 $emSubR_L
Vptr: poSubR_A(Cptr, Vint) $1 $emSubR_A
Vptr: poSubUR_A(Cptr, Vint) $1 $emSubUR_A
Vint: poSubA_I(Vptr, Vptr) $1 $emSubA_I
Vint: poSubAI_I(Vptr, Cptr) $1 $emSubAI_I
Vint: poSubAR_I(Cptr, Vptr) $1 $emSubAR_I
Vfixed: poMul_I(Vfixed, Vfixed) $1 $emMul_I
Vlong: poMul_L(Vlong, Vlong) $1 $emMul_L
Vfixed: poMulI_I(Vfixed, Cfixed) $1 $emMulI_I
Vlong: poMulI_L(Vlong, Clong) $1 $emMulI_L
Vint: poDivI_I(Vint, Cint) $1 $emDivI_I
Vint: poModE_I(Vint, Vint) $1 $emModE_I
Vint: poShl_I(Vint, Vint) $1 $emShl_I
Vlong: poShl_L(Vlong, Vint) $1 $emShl_L
Vint: poShlI_I(Vint, Cint) $1 $emShlI_I
Vlong: poShlI_L(Vlong, Cint) $1 $emShlI_L
Vint: poShlR_I(Cint, Vint) $1 $emShlR_I
Vlong: poShlR_L(Clong, Vint) $1 $emShlR_L
Vint: poShr_I(Vint, Vint) $1 $emShr_I
Vlong: poShr_L(Vlong, Vint) $1 $emShr_L
Vint: poShrI_I(Vint, Cint) $1 $emShrI_I
Vlong: poShrI_L(Vlong, Cint) $1 $emShrI_L
Vint: poShrR_I(Cint, Vint) $1 $emShrR_I
Vlong: poShrR_L(Clong, Vint) $1 $emShrR_L
Vint: poShrU_I(Vint, Vint) $1 $emShrU_I
Vlong: poShrU_L(Vlong, Vint) $1 $emShrU_L
Vint: poShrUI_I(Vint, Cint) $1 $emShrUI_I
Vlong: poShrUI_L(Vlong, Cint) $1 $emShrUI_L
Vint: poShrUR_I(Cint, Vint) $1 $emShrUR_I
Vlong: poShrUR_L(Clong, Vint) $1 $emShrUR_L
Vint: poExt_I(Vint, Cint) $1 $emExt_I
Vlong: poExt_L(Vlong, Cint) $1 $emExt_L
Vfloat: poFAdd_F(Vfloat, Vfloat) $1 $emFAdd_F
Vdouble: poFAdd_D(Vdouble, Vdouble) $1 $emFAdd_D
Vfloat: poFAddI_F(Vfloat, Cfloat) $1 $emFAddI_F
Vdouble: poFAddI_D(Vdouble, Cdouble) $1 $emFAddI_D
Vfloat: poFSub_F(Vfloat, Vfloat) $1 $emFSub_F
Vdouble: poFSub_D(Vdouble, Vdouble) $1 $emFSub_D
Vfloat: poFSubR_F(Cfloat, Vfloat) $1 $emFSubR_F
Vdouble: poFSubR_D(Cdouble, Vdouble) $1 $emFSubR_D
Vfloat: poFMul_F(Vfloat, Vfloat) $1 $emFMul_F
Vdouble: poFMul_D(Vdouble, Vdouble) $1 $emFMul_D
Vfloat: poFMulI_F(Vfloat, Cfloat) $1 $emFMulI_F
Vdouble: poFMulI_D(Vdouble, Cdouble) $1 $emFMulI_D
Vfloat: poFDiv_F(Vfloat, Vfloat) $1 $emFDiv_F
Vdouble: poFDiv_D(Vdouble, Vdouble) $1 $emFDiv_D
Vfloat: poFDivI_F(Vfloat, Cfloat) $1 $emFDivI_F
Vdouble: poFDivI_D(Vdouble, Cdouble) $1 $emFDivI_D
Vfloat: poFDivR_F(Cfloat, Vfloat) $1 $emFDivR_F
Vdouble: poFDivR_D(Cdouble, Vdouble) $1 $emFDivR_D
Vfloat: poFRem_F(Vfloat, Vfloat) $1 $emFRem_F
Vdouble: poFRem_D(Vdouble, Vdouble) $1 $emFRem_D
Vfloat: poFRemI_F(Vfloat, Cfloat) $1 $emFRemI_F
Vdouble: poFRemI_D(Vdouble, Cdouble) $1 $emFRemI_D
Vfloat: poFRemR_F(Cfloat, Vfloat) $1 $emFRemR_F
Vdouble: poFRemR_D(Cdouble, Vdouble) $1 $emFRemR_D
Vint: poConvI_L(Vlong) $1 $emConvI_L
Vlong: poConvL_I(Vint) $1 $emConvL_I
Vint: poFConvI_F(Vfloat) $1 $emFConvI_F
Vint: poFConvI_D(Vdouble) $1 $emFConvI_D
Vlong: poFConvL_F(Vfloat) $1 $emFConvL_F
Vlong: poFConvL_D(Vdouble) $1 $emFConvL_D
Vfloat: poFConvF_I(Vint) $1 $emFConvF_I
Vfloat: poFConvF_L(Vlong) $1 $emFConvF_L
Vfloat: poFConvF_D(Vdouble) $1 $emFConvF_D
Vdouble: poFConvD_I(Vint) $1 $emFConvD_I
Vdouble: poFConvD_L(Vlong) $1 $emFConvD_L
Vdouble: poFConvD_F(Vfloat) $1 $emFConvD_F
Vcond: poCmp_I(Vint, Vint) $1 $emCmp_I
Vcond: poCmp_L(Vlong, Vlong) $1 $emCmp_L
Vcond: poCmpI_I(Vint, Cint) $1 $emCmpI_I
Vcond: poCmpI_L(Vlong, Clong) $1 $emCmpI_L
Vcond: poCmpU_I(Vint, Vint) $1 $emCmpU_I
Vcond: poCmpU_L(Vlong, Vlong) $1 $emCmpU_L
Vcond: poCmpU_A(Vptr, Vptr) $1 $emCmpU_A
Vcond: poCmpUI_I(Vint, Cint) $1 $emCmpUI_I
Vcond: poCmpUI_L(Vlong, Clong) $1 $emCmpUI_L
Vcond: poCmpUI_A(Vptr, Cptr) $1 $emCmpUI_A
Vcond: poFCmp_F(Vfloat, Vfloat) $1 $emFCmp_F
Vcond: poFCmp_D(Vdouble, Vdouble) $1 $emFCmp_D
Vcond: poFCmpI_F(Vfloat, Cfloat) $1 $emFCmpI_F
Vcond: poFCmpI_D(Vdouble, Cdouble) $1 $emFCmpI_D
Vint: poLt_I(Vcond) $1 $emLt_I
Vint: poEq_I(Vcond) $1 $emEq_I
Vint: poLe_I(Vcond) $1 $emLe_I
Vint: poGt_I(Vcond) $1 $emGt_I
Vint: poLgt_I(Vcond) $1 $emLgt_I
Vint: poGe_I(Vcond) $1 $emGe_I
Vint: poOrd_I(Vcond) $1 $emOrd_I
Vint: poUnord_I(Vcond) $1 $emUnord_I
Vint: poULt_I(Vcond) $1 $emULt_I
Vint: poUEq_I(Vcond) $1 $emUEq_I
Vint: poULe_I(Vcond) $1 $emULe_I
Vint: poUGt_I(Vcond) $1 $emUGt_I
Vint: poNe_I(Vcond) $1 $emNe_I
Vint: poUGe_I(Vcond) $1 $emUGe_I
Vint: poCatL_I(Vcond) $1 $emCatL_I
Vint: poCatG_I(Vcond) $1 $emCatG_I
Vint: poCatCL_I(Vcond) $1 $emCatCL_I
Vint: poCatCG_I(Vcond) $1 $emCatCG_I
Exception: poChkNull(Vptr) $1 $emChkNull
Exception: poLimit(Vint, Vint) $1 $emLimit
Exception: poLimitI(Vint, Cint) $1 $emLimitI
Exception: poLimitR(Cint, Vint) $1 $emLimitR
Vint: poLd_I(Vptr) $1 $emLd_I
Vlong: poLd_L(Vptr) $1 $emLd_L
Vfloat: poLd_F(Vptr) $1 $emLd_F
Vdouble: poLd_D(Vptr) $1 $emLd_D
Vptr: poLd_A(Vptr) $1 $emLd_A
Vint: poLdE_I(Cptr) $1 $emLdE_I
Vlong: poLdE_L(Cptr) $1 $emLdE_L
Vfloat: poLdE_F(Cptr) $1 $emLdE_F
Vdouble: poLdE_D(Cptr) $1 $emLdE_D
Vptr: poLdE_A(Cptr) $1 $emLdE_A
Vint: poLdG_I(Cptr) $1 $emLdG_I
Vlong: poLdG_L(Cptr) $1 $emLdG_L
Vfloat: poLdG_F(Cptr) $1 $emLdG_F
Vdouble: poLdG_D(Cptr) $1 $emLdG_D
Vptr: poLdG_A(Cptr) $1 $emLdG_A
Vint: poLdS_B(Vptr) $1 $emLdS_B
Vint: poLdS_H(Vptr) $1 $emLdS_H
Vint: poLdSE_B(Cptr) $1 $emLdSE_B
Vint: poLdSE_H(Cptr) $1 $emLdSE_H
Vint: poLdSG_B(Cptr) $1 $emLdSG_B
Vint: poLdSG_H(Cptr) $1 $emLdSG_H
Vint: poLdU_B(Vptr) $1 $emLdU_B
Vint: poLdU_H(Vptr) $1 $emLdU_H
Vint: poLdUE_B(Cptr) $1 $emLdUE_B
Vint: poLdUE_H(Cptr) $1 $emLdUE_H
Vint: poLdUG_B(Cptr) $1 $emLdUG_B
Vint: poLdUG_H(Cptr) $1 $emLdUG_H
Vint: poLdV_I(Vptr) $1 $emLdV_I
Vlong: poLdV_L(Vptr) $1 $emLdV_L
Vfloat: poLdV_F(Vptr) $1 $emLdV_F
Vdouble: poLdV_D(Vptr) $1 $emLdV_D
Vptr: poLdV_A(Vptr) $1 $emLdV_A
Vint: poLdVE_I(Cptr) $1 $emLdVE_I
Vlong: poLdVE_L(Cptr) $1 $emLdVE_L
Vfloat: poLdVE_F(Cptr) $1 $emLdVE_F
Vdouble: poLdVE_D(Cptr) $1 $emLdVE_D
Vptr: poLdVE_A(Cptr) $1 $emLdVE_A
Vint: poLdVG_I(Cptr) $1 $emLdVG_I
Vlong: poLdVG_L(Cptr) $1 $emLdVG_L
Vfloat: poLdVG_F(Cptr) $1 $emLdVG_F
Vdouble: poLdVG_D(Cptr) $1 $emLdVG_D
Vptr: poLdVG_A(Cptr) $1 $emLdVG_A
Vint: poLdVS_B(Vptr) $1 $emLdVS_B
Vint: poLdVS_H(Vptr) $1 $emLdVS_H
Vint: poLdVSE_B(Cptr) $1 $emLdVSE_B
Vint: poLdVSE_H(Cptr) $1 $emLdVSE_H
Vint: poLdVSG_B(Cptr) $1 $emLdVSG_B
Vint: poLdVSG_H(Cptr) $1 $emLdVSG_H
Vint: poLdVU_B(Vptr) $1 $emLdVU_B
Vint: poLdVU_H(Vptr) $1 $emLdVU_H
Vint: poLdVUE_B(Cptr) $1 $emLdVUE_B
Vint: poLdVUE_H(Cptr) $1 $emLdVUE_H
Vint: poLdVUG_B(Cptr) $1 $emLdVUG_B
Vint: poLdVUG_H(Cptr) $1 $emLdVUG_H
Vint: poLdC_I(Vptr) $1 $emLdC_I
Vint: poLdC_L(Vptr) $1 $emLdC_L
Vint: poLdC_F(Vptr) $1 $emLdC_F
Vint: poLdC_D(Vptr) $1 $emLdC_D
Vint: poLdC_A(Vptr) $1 $emLdC_A
Vint: poLdCE_I(Vptr) $1 $emLdCE_I
Vint: poLdCE_L(Vptr) $1 $emLdCE_L
Vint: poLdCE_F(Vptr) $1 $emLdCE_F
Vint: poLdCE_D(Vptr) $1 $emLdCE_D
Vint: poLdCE_A(Vptr) $1 $emLdCE_A
Vint: poLdC_I(poAddI_A(Vptr, Cint)) $0 $emLdC_IRegisterIndirect
Vint: poLd_I(poAddI_A(Vptr, Cint)) $0 $emLd_IRegisterIndirect
// poLdCG_I = 257, // Load constant global *Cptr -> Vint (not used)
// poLdCG_L = 258, // Load constant global *Cptr -> Vlong (not used)
// poLdCG_F = 259, // Load constant global *Cptr -> Vfloat (not used)
// poLdCG_D = 260, // Load constant global *Cptr -> Vdouble (not used)
// poLdCG_A = 261, // Load constant global *Cptr -> Vptr (not used)
Vint: poLdCS_B(Vptr) $1 $emLdCS_B
Vint: poLdCS_H(Vptr) $1 $emLdCS_H
Vint: poLdCSE_B(Cptr) $1 $emLdCSE_B
Vint: poLdCSE_H(Cptr) $1 $emLdCSE_H
//Vint (not used): poLdCSG_B(Cptr) $1 $emLdCSG_B
//Vint (not used): poLdCSG_H(Cptr) $1 $emLdCSG_H
Vint: poLdCU_B(Vptr) $1 $emLdCU_B
Vint: poLdCU_H(Vptr) $1 $emLdCU_H
Vint: poLdCUE_B(Cptr) $1 $emLdCUE_B
Vint: poLdCUE_H(Cptr) $1 $emLdCUE_H
//Vint (not used): poLdCUG_B(Cptr) $1 $emLdCUG_B
//Vint (not used): poLdCUG_H(Cptr) $1 $emLdCUG_H
Store: poSt_B(Vptr, Vint) $1 $emSt_B
Store: poSt_H(Vptr, Vint) $1 $emSt_H
Store: poSt_I(Vptr, Vint) $1 $emSt_I
Store: poSt_L(Vptr, Vlong) $1 $emSt_L
Store: poSt_F(Vptr, Vfloat) $1 $emSt_F
Store: poSt_D(Vptr, Vdouble) $1 $emSt_D
Store: poSt_A(Vptr, Vptr) $1 $emSt_A
Store: poStI_B(Vptr, Cint) $1 $emStI_B
Store: poStI_H(Vptr, Cint) $1 $emStI_H
Store: poStI_I(Vptr, Cint) $1 $emStI_I
Store: poStI_L(Vptr, Clong) $1 $emStI_L
Store: poStI_F(Vptr, Cfloat) $1 $emStI_F
Store: poStI_D(Vptr, Cdouble) $1 $emStI_D
Store: poStI_A(Vptr, Cptr) $1 $emStI_A
Store: poStE_B(Cptr, Vint) $1 $emStE_B
Store: poStE_H(Cptr, Vint) $1 $emStE_H
Store: poStE_I(Cptr, Vint) $1 $emStE_I
Store: poStE_L(Cptr, Vlong) $1 $emStE_L
Store: poStE_F(Cptr, Vfloat) $1 $emStE_F
Store: poStE_D(Cptr, Vdouble) $1 $emStE_D
Store: poStE_A(Cptr, Vptr) $1 $emStE_A
Store: poStEI_B(Cptr, Cint) $1 $emStEI_B
Store: poStEI_H(Cptr, Cint) $1 $emStEI_H
Store: poStEI_I(Cptr, Cint) $1 $emStEI_I
Store: poStEI_L(Cptr, Clong) $1 $emStEI_L
Store: poStEI_F(Cptr, Cfloat) $1 $emStEI_F
Store: poStEI_D(Cptr, Cdouble) $1 $emStEI_D
Store: poStEI_A(Cptr, Cptr) $1 $emStEI_A
Store: poStG_B(Cptr, Vint) $1 $emStG_B
Store: poStG_H(Cptr, Vint) $1 $emStG_H
Store: poStG_I(Cptr, Vint) $1 $emStG_I
Store: poStG_L(Cptr, Vlong) $1 $emStG_L
Store: poStG_F(Cptr, Vfloat) $1 $emStG_F
Store: poStG_D(Cptr, Vdouble) $1 $emStG_D
Store: poStG_A(Cptr, Vptr) $1 $emStG_A
Store: poStGI_B(Cptr, Cint) $1 $emStGI_B
Store: poStGI_H(Cptr, Cint) $1 $emStGI_H
Store: poStGI_I(Cptr, Cint) $1 $emStGI_I
Store: poStGI_L(Cptr, Clong) $1 $emStGI_L
Store: poStGI_F(Cptr, Cfloat) $1 $emStGI_F
Store: poStGI_D(Cptr, Cdouble) $1 $emStGI_D
Store: poStGI_A(Cptr, Cptr) $1 $emStGI_A
Store: poStV_B(Vptr, Vint) $1 $emStV_B
Store: poStV_H(Vptr, Vint) $1 $emStV_H
Store: poStV_I(Vptr, Vint) $1 $emStV_I
Store: poStV_L(Vptr, Vlong) $1 $emStV_L
Store: poStV_F(Vptr, Vfloat) $1 $emStV_F
Store: poStV_D(Vptr, Vdouble) $1 $emStV_D
Store: poStV_A(Vptr, Vptr) $1 $emStV_A
Store: poStVI_B(Vptr, Cint) $1 $emStVI_B
Store: poStVI_H(Vptr, Cint) $1 $emStVI_H
Store: poStVI_I(Vptr, Cint) $1 $emStVI_I
Store: poStVI_L(Vptr, Clong) $1 $emStVI_L
Store: poStVI_F(Vptr, Cfloat) $1 $emStVI_F
Store: poStVI_D(Vptr, Cdouble) $1 $emStVI_D
Store: poStVI_A(Vptr, Cptr) $1 $emStVI_A
Store: poStVE_B(Cptr, Vint) $1 $emStVE_B
Store: poStVE_H(Cptr, Vint) $1 $emStVE_H
Store: poStVE_I(Cptr, Vint) $1 $emStVE_I
Store: poStVE_L(Cptr, Vlong) $1 $emStVE_L
Store: poStVE_F(Cptr, Vfloat) $1 $emStVE_F
Store: poStVE_D(Cptr, Vdouble) $1 $emStVE_D
Store: poStVE_A(Cptr, Vptr) $1 $emStVE_A
Store: poStVEI_B(Cptr, Cint) $1 $emStVEI_B
Store: poStVEI_H(Cptr, Cint) $1 $emStVEI_H
Store: poStVEI_I(Cptr, Cint) $1 $emStVEI_I
Store: poStVEI_L(Cptr, Clong) $1 $emStVEI_L
Store: poStVEI_F(Cptr, Cfloat) $1 $emStVEI_F
Store: poStVEI_D(Cptr, Cdouble) $1 $emStVEI_D
Store: poStVEI_A(Cptr, Cptr) $1 $emStVEI_A
Store: poStVG_B(Cptr, Vint) $1 $emStVG_B
Store: poStVG_H(Cptr, Vint) $1 $emStVG_H
Store: poStVG_I(Cptr, Vint) $1 $emStVG_I
Store: poStVG_L(Cptr, Vlong) $1 $emStVG_L
Store: poStVG_F(Cptr, Vfloat) $1 $emStVG_F
Store: poStVG_D(Cptr, Vdouble) $1 $emStVG_D
Store: poStVG_A(Cptr, Vptr) $1 $emStVG_A
Store: poStVGI_B(Cptr, Cint) $1 $emStVGI_B
Store: poStVGI_H(Cptr, Cint) $1 $emStVGI_H
Store: poStVGI_I(Cptr, Cint) $1 $emStVGI_I
Store: poStVGI_L(Cptr, Clong) $1 $emStVGI_L
Store: poStVGI_F(Cptr, Cfloat) $1 $emStVGI_F
Store: poStVGI_D(Cptr, Cdouble) $1 $emStVGI_D
Store: poStVGI_A(Cptr, Cptr) $1 $emStVGI_A
Store: poSt_I(poAddI_A(Vptr, Cint), Vint) $0 $emSt_IRegisterIndirect
Store: poStI_I(poAddI_A(Vptr, Cint), Cint) $0 $emStI_IRegisterIndirect
// Store, Vint: poMEnter_A(Vptr) $1 $emMEnter_A
// Store, Vint: poMEnterG_A(Cptr) $1 $emMEnterG_A
// Store, Vint: poMExit_A(Vptr) $1 $emMExit_A
// Store, Vint: poMExitG_A(Cptr) $1 $emMExitG_A
// Vptr: poLookupV_A(Vptr, Cint) $1 $emLookupV_A
// Vptr: poLookupI_A(Vptr, Cint) $1 $emLookupI_A
// ...: poSysCall(M) $1 $emSysCall
// Store, ...: poSysCallV(M) $1 $emSysCallV
// ..., E: poSysCallE(M) $1 $emSysCallE
// Store, ..., E: poSysCallEV(M) $1 $emSysCallEV
//Store, ..., E: poCall(Va) $1 $emCall
VInt: poCallI $1 $emCallI_I
Vlong: poCallI $1 $emCallI_L
Vfloat: poCallI $1 $emCallI_F
Vdouble: poCallI $1 $emCallI_D
Vptr: poCallI $1 $emCallI_P
// Store, ..., E: poCallF(F) $1 $emCallF
%