Index: src/compiler/mips/instruction-selector-mips.cc |
diff --git a/src/compiler/mips/instruction-selector-mips.cc b/src/compiler/mips/instruction-selector-mips.cc |
index 28df902a88a697ac42aa5d8858121c28ac097ac2..875265301c8959ce380286afc89a9af07027adb0 100644 |
--- a/src/compiler/mips/instruction-selector-mips.cc |
+++ b/src/compiler/mips/instruction-selector-mips.cc |
@@ -2253,6 +2253,94 @@ void InstructionSelector::VisitS8x16Select(Node* node) { |
VisitRRRR(this, kMipsS8x16Select, node); |
} |
+void InstructionSelector::VisitI8x16Add(Node* node) { |
+ VisitRRR(this, kMipsI8x16Add, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16AddSaturateS(Node* node) { |
+ VisitRRR(this, kMipsI8x16AddSaturateS, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16Sub(Node* node) { |
+ VisitRRR(this, kMipsI8x16Sub, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16SubSaturateS(Node* node) { |
+ VisitRRR(this, kMipsI8x16SubSaturateS, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16Mul(Node* node) { |
+ VisitRRR(this, kMipsI8x16Mul, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16MaxS(Node* node) { |
+ VisitRRR(this, kMipsI8x16MaxS, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16MinS(Node* node) { |
+ VisitRRR(this, kMipsI8x16MinS, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16Eq(Node* node) { |
+ VisitRRR(this, kMipsI8x16Eq, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16Ne(Node* node) { |
+ VisitRRR(this, kMipsI8x16Ne, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16GtS(Node* node) { |
+ VisitRRR(this, kMipsI8x16GtS, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16GeS(Node* node) { |
+ VisitRRR(this, kMipsI8x16GeS, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16ShrU(Node* node) { |
+ VisitRRI(this, kMipsI8x16ShrU, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16AddSaturateU(Node* node) { |
+ VisitRRR(this, kMipsI8x16AddSaturateU, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16SubSaturateU(Node* node) { |
+ VisitRRR(this, kMipsI8x16SubSaturateU, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16MaxU(Node* node) { |
+ VisitRRR(this, kMipsI8x16MaxU, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16MinU(Node* node) { |
+ VisitRRR(this, kMipsI8x16MinU, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16GtU(Node* node) { |
+ VisitRRR(this, kMipsI8x16GtU, node); |
+} |
+ |
+void InstructionSelector::VisitI8x16GeU(Node* node) { |
+ VisitRRR(this, kMipsI8x16GeU, node); |
+} |
+ |
+void InstructionSelector::VisitS128And(Node* node) { |
+ VisitRRR(this, kMipsS128And, node); |
+} |
+ |
+void InstructionSelector::VisitS128Or(Node* node) { |
+ VisitRRR(this, kMipsS128Or, node); |
+} |
+ |
+void InstructionSelector::VisitS128Xor(Node* node) { |
+ VisitRRR(this, kMipsS128Xor, node); |
+} |
+ |
+void InstructionSelector::VisitS128Not(Node* node) { |
+ VisitRR(this, kMipsS128Not, node); |
+} |
+ |
// static |
MachineOperatorBuilder::Flags |
InstructionSelector::SupportedMachineOperatorFlags() { |