lkml.org 
[lkml]   [2021]   [Jul]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v7 24/26] x86/insn/amx: Add TILERELEASE instruction to the opcode map
    Date
    Include the opcode of TILERELEASE that returns all the AMX state to
    INIT-state.

    Signed-off-by: Chang S. Bae <chang.seok.bae@intel.com>
    Reviewed-by: Len Brown <len.brown@intel.com>
    Cc: x86@kernel.org
    Cc: linux-kernel@vger.kernel.org
    ---
    Changes from v4:
    * Added as a new patch as preparatory to use the instruction in the kernel.
    ---
    arch/x86/lib/x86-opcode-map.txt | 8 +++++++-
    tools/arch/x86/lib/x86-opcode-map.txt | 8 +++++++-
    2 files changed, 14 insertions(+), 2 deletions(-)

    diff --git a/arch/x86/lib/x86-opcode-map.txt b/arch/x86/lib/x86-opcode-map.txt
    index ec31f5b60323..dbc5078ccafe 100644
    --- a/arch/x86/lib/x86-opcode-map.txt
    +++ b/arch/x86/lib/x86-opcode-map.txt
    @@ -690,7 +690,9 @@ AVXcode: 2
    45: vpsrlvd/q Vx,Hx,Wx (66),(v)
    46: vpsravd Vx,Hx,Wx (66),(v) | vpsravd/q Vx,Hx,Wx (66),(evo)
    47: vpsllvd/q Vx,Hx,Wx (66),(v)
    -# Skip 0x48-0x4b
    +# Skip 0x48
    +49: Grp22 (1A)
    +# Skip 0x4a-0x4b
    4c: vrcp14ps/d Vpd,Wpd (66),(ev)
    4d: vrcp14ss/d Vsd,Hpd,Wsd (66),(ev)
    4e: vrsqrt14ps/d Vpd,Wpd (66),(ev)
    @@ -1082,6 +1084,10 @@ GrpTable: Grp21
    7: ENDBR64 (F3),(010),(11B) | ENDBR32 (F3),(011),(11B)
    EndTable

    +GrpTable: Grp22
    +0: TILERELEASE (!F3),(v1),(11B)
    +EndTable
    +
    # AMD's Prefetch Group
    GrpTable: GrpP
    0: PREFETCH
    diff --git a/tools/arch/x86/lib/x86-opcode-map.txt b/tools/arch/x86/lib/x86-opcode-map.txt
    index ec31f5b60323..dbc5078ccafe 100644
    --- a/tools/arch/x86/lib/x86-opcode-map.txt
    +++ b/tools/arch/x86/lib/x86-opcode-map.txt
    @@ -690,7 +690,9 @@ AVXcode: 2
    45: vpsrlvd/q Vx,Hx,Wx (66),(v)
    46: vpsravd Vx,Hx,Wx (66),(v) | vpsravd/q Vx,Hx,Wx (66),(evo)
    47: vpsllvd/q Vx,Hx,Wx (66),(v)
    -# Skip 0x48-0x4b
    +# Skip 0x48
    +49: Grp22 (1A)
    +# Skip 0x4a-0x4b
    4c: vrcp14ps/d Vpd,Wpd (66),(ev)
    4d: vrcp14ss/d Vsd,Hpd,Wsd (66),(ev)
    4e: vrsqrt14ps/d Vpd,Wpd (66),(ev)
    @@ -1082,6 +1084,10 @@ GrpTable: Grp21
    7: ENDBR64 (F3),(010),(11B) | ENDBR32 (F3),(011),(11B)
    EndTable

    +GrpTable: Grp22
    +0: TILERELEASE (!F3),(v1),(11B)
    +EndTable
    +
    # AMD's Prefetch Group
    GrpTable: GrpP
    0: PREFETCH
    --
    2.17.1
    \
     
     \ /
      Last update: 2021-07-10 15:10    [W:4.097 / U:0.340 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site