| // WebAssemblyInstrSIMD.td - WebAssembly SIMD codegen support -*- tablegen -*-// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file is distributed under the University of Illinois Open Source |
| // License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| /// |
| /// \file |
| /// WebAssembly SIMD operand code-gen constructs. |
| /// |
| //===----------------------------------------------------------------------===// |
| |
| let isCommutable = 1 in { |
| defm ADD : SIMDBinary<add, fadd, "add ">; |
| defm MUL: SIMDBinary<mul, fmul, "mul ">; |
| } // isCommutable = 1 |
| defm SUB: SIMDBinary<sub, fsub, "sub ">; |