summaryrefslogtreecommitdiff
path: root/src/jit/emitxarch.h
diff options
context:
space:
mode:
authorTanner Gooding <tagoo@outlook.com>2018-02-06 20:38:24 -0800
committerTanner Gooding <tagoo@outlook.com>2018-02-09 07:24:49 -0800
commit6778d3fb46d67b127b26485b01914a8d76313554 (patch)
tree1bb4eecf0b5caf3346fa8d5474c809b54e852960 /src/jit/emitxarch.h
parentcd3f6e77757729d3d02dfbec4af21cdfe83f5435 (diff)
downloadcoreclr-6778d3fb46d67b127b26485b01914a8d76313554.tar.gz
coreclr-6778d3fb46d67b127b26485b01914a8d76313554.tar.bz2
coreclr-6778d3fb46d67b127b26485b01914a8d76313554.zip
Updating the emitter to more generally handle 4-Byte SSE4 instructions.
Diffstat (limited to 'src/jit/emitxarch.h')
-rw-r--r--src/jit/emitxarch.h6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/jit/emitxarch.h b/src/jit/emitxarch.h
index 2fb1dd1bc2..6acd835da4 100644
--- a/src/jit/emitxarch.h
+++ b/src/jit/emitxarch.h
@@ -105,6 +105,7 @@ void SetUseSSE4(bool value)
}
bool EncodedBySSE38orSSE3A(instruction ins);
bool Is4ByteSSE4Instruction(instruction ins);
+bool Is4ByteSSE4OrAVXInstruction(instruction ins);
bool hasRexPrefix(code_t code)
{
@@ -183,7 +184,6 @@ bool IsThreeOperandAVXInstruction(instruction ins)
{
return (IsDstDstSrcAVXInstruction(ins) || IsDstSrcSrcAVXInstruction(ins));
}
-bool Is4ByteAVXInstruction(instruction ins);
bool isAvxBlendv(instruction ins)
{
return ins == INS_vblendvps || ins == INS_vblendvpd || ins == INS_vpblendvb;
@@ -234,10 +234,6 @@ bool IsThreeOperandAVXInstruction(instruction ins)
{
return false;
}
-bool Is4ByteAVXInstruction(instruction ins)
-{
- return false;
-}
bool isAvxBlendv(instruction ins)
{
return false;