diff options
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td')
-rw-r--r-- | llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td b/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td index b6c09be83a3..16e5c8eb83d 100644 --- a/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td +++ b/llvm/lib/Target/WebAssembly/WebAssemblyInstrFloat.td @@ -28,15 +28,12 @@ defm COPYSIGN : BinaryFP<fcopysign>; * defm NEARESTINT : UnaryFP<fnearbyint>; */ -/* - * TODO(jfb): Add the following for 32-bit and 64-bit. - * - * float32.eq: compare equal - * float32.lt: less than - * float32.le: less than or equal - * float32.gt: greater than - * float32.ge: greater than or equal - */ +defm EQ : ComparisonFP<SETOEQ>; +defm NE : ComparisonFP<SETUNE>; +defm LT : ComparisonFP<SETOLT>; +defm LE : ComparisonFP<SETOLE>; +defm GT : ComparisonFP<SETOGT>; +defm GE : ComparisonFP<SETOGE>; defm SQRT : UnaryFP<fsqrt>; |