mirror of https://github.com/icedland/iced.git
Add tile-stride-index
This commit is contained in:
parent
b3f730cd04
commit
6bc3a87dfe
|
@ -377,6 +377,10 @@ namespace Generator.Tables {
|
|||
/// The index register is ignored when calculating the effective address (eg. <c>BNDLDX</c>, <c>BNDSTX</c>)
|
||||
/// </summary>
|
||||
IgnoresIndex = 0x00040000,//TODO: Add to OpCodeInfo
|
||||
/// <summary>
|
||||
/// The index register (if present) is the tile stride indicator
|
||||
/// </summary>
|
||||
TileStrideIndex = 0x00080000,//TODO: Add to OpCodeInfo
|
||||
}
|
||||
|
||||
enum VmxMode {
|
||||
|
|
|
@ -29634,19 +29634,19 @@ END
|
|||
# Code: VEX_Tileloaddt1_tmm_sibmem
|
||||
INSTRUCTION: VEX.128.66.0F38.W0 4B !(11):rrr:100 | TILELOADDT1 tmm1, sibmem | AMX_TILE
|
||||
ops: w=tmm_reg r=sibmem | Tile
|
||||
flags: 64 tsx-abort
|
||||
flags: 64 tile-stride-index tsx-abort
|
||||
END
|
||||
|
||||
# Code: VEX_Tilestored_sibmem_tmm
|
||||
INSTRUCTION: VEX.128.F3.0F38.W0 4B !(11):rrr:100 | TILESTORED sibmem, tmm1 | AMX_TILE
|
||||
ops: w=sibmem r=tmm_reg | Tile
|
||||
flags: 64 tsx-abort
|
||||
flags: 64 tile-stride-index tsx-abort
|
||||
END
|
||||
|
||||
# Code: VEX_Tileloadd_tmm_sibmem
|
||||
INSTRUCTION: VEX.128.F2.0F38.W0 4B !(11):rrr:100 | TILELOADD tmm1, sibmem | AMX_TILE
|
||||
ops: w=tmm_reg r=sibmem | Tile
|
||||
flags: 64 tsx-abort
|
||||
flags: 64 tile-stride-index tsx-abort
|
||||
END
|
||||
|
||||
# Code: VEX_Tdpbf16ps_tmm_tmm_tmm
|
||||
|
|
|
@ -548,6 +548,7 @@ namespace Generator.Tables {
|
|||
case "k-elem-selector": state.Flags3 |= InstructionDefFlags3.OpMaskIsElementSelector; break;
|
||||
case "prefetch": state.Flags3 |= InstructionDefFlags3.Prefetch; break;
|
||||
case "ignores-index": state.Flags3 |= InstructionDefFlags3.IgnoresIndex; break;
|
||||
case "tile-stride-index": state.Flags3 |= InstructionDefFlags3.TileStrideIndex; break;
|
||||
|
||||
case "vmx=op":
|
||||
case "vmx=root":
|
||||
|
|
Loading…
Reference in New Issue