|
GTPin
|
Types that represent GEN registers and their elements More...
Data Structures | |
| class | gtpin::GtRegFileType |
| < Ordinal number of the virtual register More... | |
| class | gtpin::GtArchRegType |
| Type of the architecture (ARF) register. More... | |
| class | gtpin::GtReg |
| Register descriptor. More... | |
Functions | |
| GtReg | gtpin::NullReg () |
| Make NULL register. | |
| GtReg | gtpin::IpReg () |
| Make IP register. | |
| GtReg | gtpin::StateReg (uint32_t subRegNum=0) |
| Make STATE register. | |
| GtReg | gtpin::TimeStampReg (uint32_t subRegNum=0) |
| Make TM register. | |
| GtReg | gtpin::ChannelEnableReg () |
| Make CE register. | |
| GtReg | gtpin::DebugReg (uint32_t subRegNum=0) |
| Make DBG register. | |
| GtReg | gtpin::StackPointerReg (uint32_t subRegNum=0) |
| Make SP register. | |
| GtReg | gtpin::AccReg (uint32_t regNum, uint32_t subRegNum=0) |
| Make ACC register. | |
| GtReg | gtpin::ControlReg (uint32_t subRegNum=0) |
| Make CONTROL register. | |
| GtReg | gtpin::DispatchMaskReg () |
| Make DM register. | |
| GtReg | gtpin::PerfMonReg () |
| Make PM register. | |
| GtReg | gtpin::FcReg (uint32_t regNum, uint32_t subRegNum) |
| Make FC register. | |
| GtReg | gtpin::A0Reg (uint32_t subRegNum=0) |
| Make ADDR register. | |
| GtReg | gtpin::AddrReg (uint32_t subRegNum=0, uint32_t elementSize=sizeof(uint32_t)) |
| Make an ADDRESS register with the specified sub-register number and the element size. | |
| GtReg | gtpin::AddrRegDw (uint32_t subRegNum=0) |
| Make a0.{subRegNum}:ud register. | |
| GtReg | gtpin::AddrRegW (uint32_t subRegNum=0) |
| Make a0.{subRegNum}:uw register. | |
| GtReg | gtpin::FlagReg (uint32_t flagNum, uint32_t subRegNum=0, uint32_t elementSize=sizeof(uint32_t)) |
| Make a FLAG register with the specified sub-register number and the element size. | |
| GtReg | gtpin::FlagRegDw (uint32_t flagNum) |
| Make f{flagNum}.{subRegNum}:ud register. | |
| GtReg | gtpin::FlagRegW (uint32_t flagNum, uint32_t subRegNum=0) |
| Make f{flagNum}.{subRegNum}:uw register. | |
Types that represent GEN registers and their elements
This group defines descriptors of architecture (ARF) and general-purpose (GRF) registers.
| GtReg gtpin::AddrReg | ( | uint32_t | subRegNum = 0, |
| uint32_t | elementSize = sizeof(uint32_t) |
||
| ) | [inline] |
Make an ADDRESS register with the specified sub-register number and the element size.
| [in] | subRegNum | Sub-register number - index of the data element |
| [in] | elementSize | Size of the sub-register in bytes. Valid values are 2 or 4 bytes |
| GtReg gtpin::FlagReg | ( | uint32_t | flagNum, |
| uint32_t | subRegNum = 0, |
||
| uint32_t | elementSize = sizeof(uint32_t) |
||
| ) | [inline] |
Make a FLAG register with the specified sub-register number and the element size.
| [in] | subRegNum | Sub-register number - index of the data element |
| [in] | elementSize | Size of the sub-register in bytes. Valid values are 2 or 4 bytes |
Copyright (C) 2013-2025 Intel Corporation
SPDX-License-Identifier: MIT
1.7.4