Revert "[X86] Add RMPQUERY to SNP instructions"
authorGanesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
Tue, 10 Jan 2023 13:41:25 +0000 (19:11 +0530)
committerGanesh Gopalasubramanian <Ganesh.Gopalasubramanian@amd.com>
Tue, 10 Jan 2023 13:41:25 +0000 (19:11 +0530)
This reverts commit 313b747c5bf293aa86caf0da57b978a9758cd57b.
It wasn't reviwed as yet.

llvm/lib/Target/X86/X86InstrSNP.td
llvm/test/MC/Disassembler/X86/x86-64.txt
llvm/test/MC/X86/SNP-64.s

index 7fdbe3e..de59f3f 100644 (file)
@@ -38,11 +38,6 @@ def RMPUPDATE: I<0x01, MRM_FE, (outs), (ins), "rmpupdate", []>, XD,
 let Uses = [RAX] in
 def RMPADJUST: I<0x01, MRM_FE, (outs), (ins), "rmpadjust", []>, XS,
                Requires<[In64BitMode]>;
-
-// F3 0F 01 FD
-let Uses = [RAX, RDX], Defs = [RCX, RDX] in
-def RMPQUERY: I<0x01, MRM_FD, (outs), (ins), "rmpquery", []>, XS,
-               Requires<[In64BitMode]>;
 } // SchedRW
 
 def : InstAlias<"psmash\t{%rax|rax}", (PSMASH)>, Requires<[In64BitMode]>;
@@ -50,4 +45,3 @@ def : InstAlias<"pvalidate\t{%rax|rax}", (PVALIDATE64)>, Requires<[In64BitMode]>
 def : InstAlias<"pvalidate\t{%eax|eax}", (PVALIDATE32)>, Requires<[Not64BitMode]>;
 def : InstAlias<"rmpupdate\t{%rax|rax}", (RMPUPDATE)>, Requires<[In64BitMode]>;
 def : InstAlias<"rmpadjust\t{%rax|rax}", (RMPADJUST)>, Requires<[In64BitMode]>;
-def : InstAlias<"rmpquery\t{%rax, %rcx, %rdx|rdx, rcx, rax}", (RMPQUERY)>, Requires<[In64BitMode]>;
index 159d9ef..9ea0367 100644 (file)
 # CHECK: rmpadjust
 0xf3 0x0f 0x01 0xfe
 
-# CHECK: rmpquery
-0xf3 0x0f 0x01 0xfd
-
 # CHECK: testui
 0xf3,0x0f,0x01,0xed
 
index 25f68eb..7a532a1 100644 (file)
@@ -16,10 +16,6 @@ pvalidate
 // CHECK: encoding: [0xf3,0x0f,0x01,0xfe]
 rmpadjust
 
-// CHECK: rmpquery
-// CHECK: encoding: [0xf3,0x0f,0x01,0xfd]
-rmpquery
-
 // CHECK: rmpupdate
 // CHECK: encoding: [0xf2,0x0f,0x01,0xfe]
 rmpupdate %rax
@@ -35,7 +31,3 @@ pvalidate %rax
 // CHECK: rmpadjust
 // CHECK: encoding: [0xf3,0x0f,0x01,0xfe]
 rmpadjust %rax
-
-// CHECK: rmpquery
-// CHECK: encoding: [0xf3,0x0f,0x01,0xfd]
-rmpquery %rax, %rcx, %rdx