Added missing vpermpd & vpermps (AVX512) and changed how EVEX prefix is propagated in x86::Assembler

This commit is contained in:
kobalicek
2019-10-05 12:57:22 +02:00
parent 7525ff08d7
commit 019811d1f0
6 changed files with 889 additions and 865 deletions

View File

@@ -621,7 +621,6 @@ class X86TableGen extends core.TableGen {
this.merge();
this.save();
this.dumpTableSizes();
this.printMissing();
}
}
@@ -714,7 +713,7 @@ class AltOpcodeTable extends core.Task {
}
// X(______,OP,_,_,_,_,_,_ )
if (opcode.startsWith("O_FPU(") || opcode.startsWith("O(") || opcode.startsWith("V(")) {
if (opcode.startsWith("O_FPU(") || opcode.startsWith("O(") || opcode.startsWith("V(") || opcode.startsWith("E(")) {
var value = opcode.substring(9, 11);
var remaining = opcode.substring(0, 9) + "00" + opcode.substring(11);