|
4 | 4 | // See https://llvm.org/LICENSE.txt for license information. |
5 | 5 | // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
6 | 6 | // |
7 | | -// (c) Copyright 2024 Advanced Micro Devices, Inc. or its affiliates |
| 7 | +// (c) Copyright 2024-2025 Advanced Micro Devices, Inc. or its affiliates |
8 | 8 | // |
9 | 9 | //===----------------------------------------------------------------------===// |
10 | 10 | //* Automatically generated file, do not edit! * |
11 | 11 |
|
12 | | -class AIE2PRegisterOperand<RegisterClass c> : RegisterOperand<c> { |
13 | | - let EncoderMethod = "get" # c # OpValue; |
14 | | - let hasCompleteDecoder = false; |
15 | | -} |
16 | | - |
17 | | -def OP_mWa : AIE2PRegisterOperand<mWa>; |
18 | | -def OP_mXm : AIE2PRegisterOperand<mXm>; |
19 | | -def OP_mCMm : AIE2PRegisterOperand<mCMm>; |
20 | | -def OP_mQEXsm : AIE2PRegisterOperand<mQEXsm>; |
21 | | -def OP_mEs : AIE2PRegisterOperand<mEs>; |
22 | | -def OP_mAguSrc : AIE2PRegisterOperand<mAguSrc>; |
23 | | -def OP_mQXsb : AIE2PRegisterOperand<mQXsb>; |
24 | | -def OP_mEhm : AIE2PRegisterOperand<mEhm>; |
25 | | -def OP_mLdaScl : AIE2PRegisterOperand<mLdaScl>; |
26 | | -def OP_mQQsm : AIE2PRegisterOperand<mQQsm>; |
27 | | -def OP_mWs : AIE2PRegisterOperand<mWs>; |
28 | | -def OP_mXw : AIE2PRegisterOperand<mXw>; |
29 | | -def OP_mAguDst : AIE2PRegisterOperand<mAguDst>; |
30 | | -def OP_mEXm : AIE2PRegisterOperand<mEXm>; |
31 | | -def OP_mQXsa : AIE2PRegisterOperand<mQXsa>; |
32 | | -def OP_mDm : AIE2PRegisterOperand<mDm>; |
33 | | -def OP_mQQss : AIE2PRegisterOperand<mQQss>; |
34 | | -def OP_mQXsm : AIE2PRegisterOperand<mQXsm>; |
35 | | -def OP_mShflBMDst : AIE2PRegisterOperand<mShflBMDst>; |
36 | | -def OP_mBMm : AIE2PRegisterOperand<mBMm>; |
37 | | -def OP_mMvBMXDst : AIE2PRegisterOperand<mMvBMXDst>; |
38 | | -def OP_mShflXDst : AIE2PRegisterOperand<mShflXDst>; |
39 | | -def OP_mMvSclDst : AIE2PRegisterOperand<mMvSclDst>; |
40 | | -def OP_mMcdXSrc : AIE2PRegisterOperand<mMcdXSrc>; |
41 | | -def OP_mEXn : AIE2PRegisterOperand<mEXn>; |
42 | | -def OP_mMvSclDstCg : AIE2PRegisterOperand<mMvSclDstCg>; |
43 | | -def OP_mSclMS : AIE2PRegisterOperand<mSclMS>; |
44 | | -def OP_mXn : AIE2PRegisterOperand<mXn>; |
45 | | -def OP_mBMSm : AIE2PRegisterOperand<mBMSm>; |
46 | | -def OP_mXv : AIE2PRegisterOperand<mXv>; |
47 | | -def OP_mWb : AIE2PRegisterOperand<mWb>; |
48 | | -def OP_mMvBMXSrc : AIE2PRegisterOperand<mMvBMXSrc>; |
49 | | -def OP_mAluCg : AIE2PRegisterOperand<mAluCg>; |
50 | | -def OP_mEXw : AIE2PRegisterOperand<mEXw>; |
51 | | -def OP_mXs : AIE2PRegisterOperand<mXs>; |
52 | | -def OP_mEXs : AIE2PRegisterOperand<mEXs>; |
53 | | -def OP_mCMs : AIE2PRegisterOperand<mCMs>; |
54 | | -def OP_mFifoHLReg : AIE2PRegisterOperand<mFifoHLReg>; |
55 | | -def OP_mSRm : AIE2PRegisterOperand<mSRm>; |
56 | | -def OP_mElm : AIE2PRegisterOperand<mElm>; |
57 | | -def OP_mQEXsw : AIE2PRegisterOperand<mQEXsw>; |
58 | | -def OP_mQQsa : AIE2PRegisterOperand<mQQsa>; |
59 | | -def OP_mEXv : AIE2PRegisterOperand<mEXv>; |
60 | | -def OP_mXa : AIE2PRegisterOperand<mXa>; |
61 | | -def OP_mWm : AIE2PRegisterOperand<mWm>; |
62 | | -def OP_mMvSclSrc : AIE2PRegisterOperand<mMvSclSrc>; |
63 | | -def OP_mQEXsa : AIE2PRegisterOperand<mQEXsa>; |
64 | | -def OP_mCRm : AIE2PRegisterOperand<mCRm>; |
65 | | -def OP_mSclSt : AIE2PRegisterOperand<mSclSt>; |
66 | | -def OP_mMcdBMSrc : AIE2PRegisterOperand<mMcdBMSrc>; |
67 | | -def OP_mQXsw : AIE2PRegisterOperand<mQXsw>; |
68 | | -def OP_mEXa : AIE2PRegisterOperand<mEXa>; |
69 | | -def OP_mQEXsb : AIE2PRegisterOperand<mQEXsb>; |
70 | | -def OP_mLdaCg : AIE2PRegisterOperand<mLdaCg>; |
71 | | -def OP_mFl2FxSrc_W : AIE2PRegisterOperand<mFl2FxSrc_W>; |
72 | | -def OP_mXb : AIE2PRegisterOperand<mXb>; |
73 | | -def OP_mBMs : AIE2PRegisterOperand<mBMs>; |
74 | | -def OP_mEXb : AIE2PRegisterOperand<mEXb>; |
| 12 | +def OP_mWa : AIEBaseRegisterOperand<mWa>; |
| 13 | +def OP_mXm : AIEBaseRegisterOperand<mXm>; |
| 14 | +def OP_mCMm : AIEBaseRegisterOperand<mCMm>; |
| 15 | +def OP_mQEXsm : AIEBaseRegisterOperand<mQEXsm>; |
| 16 | +def OP_mEs : AIEBaseRegisterOperand<mEs>; |
| 17 | +def OP_mAguSrc : AIEBaseRegisterOperand<mAguSrc>; |
| 18 | +def OP_mQXsb : AIEBaseRegisterOperand<mQXsb>; |
| 19 | +def OP_mEhm : AIEBaseRegisterOperand<mEhm>; |
| 20 | +def OP_mLdaScl : AIEBaseRegisterOperand<mLdaScl>; |
| 21 | +def OP_mQQsm : AIEBaseRegisterOperand<mQQsm>; |
| 22 | +def OP_mWs : AIEBaseRegisterOperand<mWs>; |
| 23 | +def OP_mXw : AIEBaseRegisterOperand<mXw>; |
| 24 | +def OP_mAguDst : AIEBaseRegisterOperand<mAguDst>; |
| 25 | +def OP_mEXm : AIEBaseRegisterOperand<mEXm>; |
| 26 | +def OP_mQXsa : AIEBaseRegisterOperand<mQXsa>; |
| 27 | +def OP_mDm : AIEBaseRegisterOperand<mDm>; |
| 28 | +def OP_mQQss : AIEBaseRegisterOperand<mQQss>; |
| 29 | +def OP_mQXsm : AIEBaseRegisterOperand<mQXsm>; |
| 30 | +def OP_mShflBMDst : AIEBaseRegisterOperand<mShflBMDst>; |
| 31 | +def OP_mBMm : AIEBaseRegisterOperand<mBMm>; |
| 32 | +def OP_mMvBMXDst : AIEBaseRegisterOperand<mMvBMXDst>; |
| 33 | +def OP_mShflXDst : AIEBaseRegisterOperand<mShflXDst>; |
| 34 | +def OP_mMvSclDst : AIEBaseRegisterOperand<mMvSclDst>; |
| 35 | +def OP_mMcdXSrc : AIEBaseRegisterOperand<mMcdXSrc>; |
| 36 | +def OP_mEXn : AIEBaseRegisterOperand<mEXn>; |
| 37 | +def OP_mMvSclDstCg : AIEBaseRegisterOperand<mMvSclDstCg>; |
| 38 | +def OP_mSclMS : AIEBaseRegisterOperand<mSclMS>; |
| 39 | +def OP_mXn : AIEBaseRegisterOperand<mXn>; |
| 40 | +def OP_mBMSm : AIEBaseRegisterOperand<mBMSm>; |
| 41 | +def OP_mXv : AIEBaseRegisterOperand<mXv>; |
| 42 | +def OP_mWb : AIEBaseRegisterOperand<mWb>; |
| 43 | +def OP_mMvBMXSrc : AIEBaseRegisterOperand<mMvBMXSrc>; |
| 44 | +def OP_mAluCg : AIEBaseRegisterOperand<mAluCg>; |
| 45 | +def OP_mEXw : AIEBaseRegisterOperand<mEXw>; |
| 46 | +def OP_mXs : AIEBaseRegisterOperand<mXs>; |
| 47 | +def OP_mEXs : AIEBaseRegisterOperand<mEXs>; |
| 48 | +def OP_mCMs : AIEBaseRegisterOperand<mCMs>; |
| 49 | +def OP_mFifoHLReg : AIEBaseRegisterOperand<mFifoHLReg>; |
| 50 | +def OP_mSRm : AIEBaseRegisterOperand<mSRm>; |
| 51 | +def OP_mElm : AIEBaseRegisterOperand<mElm>; |
| 52 | +def OP_mQEXsw : AIEBaseRegisterOperand<mQEXsw>; |
| 53 | +def OP_mQQsa : AIEBaseRegisterOperand<mQQsa>; |
| 54 | +def OP_mEXv : AIEBaseRegisterOperand<mEXv>; |
| 55 | +def OP_mXa : AIEBaseRegisterOperand<mXa>; |
| 56 | +def OP_mWm : AIEBaseRegisterOperand<mWm>; |
| 57 | +def OP_mMvSclSrc : AIEBaseRegisterOperand<mMvSclSrc>; |
| 58 | +def OP_mQEXsa : AIEBaseRegisterOperand<mQEXsa>; |
| 59 | +def OP_mCRm : AIEBaseRegisterOperand<mCRm>; |
| 60 | +def OP_mSclSt : AIEBaseRegisterOperand<mSclSt>; |
| 61 | +def OP_mMcdBMSrc : AIEBaseRegisterOperand<mMcdBMSrc>; |
| 62 | +def OP_mQXsw : AIEBaseRegisterOperand<mQXsw>; |
| 63 | +def OP_mEXa : AIEBaseRegisterOperand<mEXa>; |
| 64 | +def OP_mQEXsb : AIEBaseRegisterOperand<mQEXsb>; |
| 65 | +def OP_mLdaCg : AIEBaseRegisterOperand<mLdaCg>; |
| 66 | +def OP_mFl2FxSrc_W : AIEBaseRegisterOperand<mFl2FxSrc_W>; |
| 67 | +def OP_mXb : AIEBaseRegisterOperand<mXb>; |
| 68 | +def OP_mBMs : AIEBaseRegisterOperand<mBMs>; |
| 69 | +def OP_mEXb : AIEBaseRegisterOperand<mEXb>; |