From 822d42fa8b012c6c5d2a1246948f3e896cec6d79 Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Fri, 9 Oct 2015 17:50:00 +0000 Subject: [PATCH] [WebAssembly] Rename floating-point operators to match their spec names. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@249859 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/WebAssembly/WebAssemblyInstrFloat.td | 12 ++++++------ test/CodeGen/WebAssembly/f32.ll | 12 ++++++------ test/CodeGen/WebAssembly/f64.ll | 12 ++++++------ 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/lib/Target/WebAssembly/WebAssemblyInstrFloat.td b/lib/Target/WebAssembly/WebAssemblyInstrFloat.td index 570bf50ccea..456b2f69eb1 100644 --- a/lib/Target/WebAssembly/WebAssemblyInstrFloat.td +++ b/lib/Target/WebAssembly/WebAssemblyInstrFloat.td @@ -12,14 +12,14 @@ /// //===----------------------------------------------------------------------===// -defm FADD : BinaryFP; -defm FSUB : BinaryFP; -defm FMUL : BinaryFP; -defm FDIV : BinaryFP; +defm ADD : BinaryFP; +defm SUB : BinaryFP; +defm MUL : BinaryFP; +defm DIV : BinaryFP; defm SQRT : UnaryFP; -defm FABS : UnaryFP; -defm FNEG : UnaryFP; +defm ABS : UnaryFP; +defm NEG : UnaryFP; defm COPYSIGN : BinaryFP; defm CEIL : UnaryFP; diff --git a/test/CodeGen/WebAssembly/f32.ll b/test/CodeGen/WebAssembly/f32.ll index 48009f5eb6c..ad52cd25981 100644 --- a/test/CodeGen/WebAssembly/f32.ll +++ b/test/CodeGen/WebAssembly/f32.ll @@ -22,7 +22,7 @@ declare float @llvm.rint.f32(float) ; CHECK-NEXT: set_local @2, pop{{$}} ; CHECK-NEXT: @0{{$}} ; CHECK-NEXT: set_local @3, pop{{$}} -; CHECK-NEXT: fadd @3, @2{{$}} +; CHECK-NEXT: add @3, @2{{$}} ; CHECK-NEXT: set_local @4, pop{{$}} ; CHECK-NEXT: return @4{{$}} define float @fadd32(float %x, float %y) { @@ -31,7 +31,7 @@ define float @fadd32(float %x, float %y) { } ; CHECK-LABEL: fsub32: -; CHECK: fsub @3, @2{{$}} +; CHECK: sub @3, @2{{$}} ; CHECK-NEXT: set_local @4, pop{{$}} define float @fsub32(float %x, float %y) { %a = fsub float %x, %y @@ -39,7 +39,7 @@ define float @fsub32(float %x, float %y) { } ; CHECK-LABEL: fmul32: -; CHECK: fmul @3, @2{{$}} +; CHECK: mul @3, @2{{$}} ; CHECK-NEXT: set_local @4, pop{{$}} define float @fmul32(float %x, float %y) { %a = fmul float %x, %y @@ -47,7 +47,7 @@ define float @fmul32(float %x, float %y) { } ; CHECK-LABEL: fdiv32: -; CHECK: fdiv @3, @2{{$}} +; CHECK: div @3, @2{{$}} ; CHECK-NEXT: set_local @4, pop{{$}} define float @fdiv32(float %x, float %y) { %a = fdiv float %x, %y @@ -55,7 +55,7 @@ define float @fdiv32(float %x, float %y) { } ; CHECK-LABEL: fabs32: -; CHECK: fabs @1{{$}} +; CHECK: abs @1{{$}} ; CHECK-NEXT: set_local @2, pop{{$}} define float @fabs32(float %x) { %a = call float @llvm.fabs.f32(float %x) @@ -63,7 +63,7 @@ define float @fabs32(float %x) { } ; CHECK-LABEL: fneg32: -; CHECK: fneg @1{{$}} +; CHECK: neg @1{{$}} ; CHECK-NEXT: set_local @2, pop{{$}} define float @fneg32(float %x) { %a = fsub float -0., %x diff --git a/test/CodeGen/WebAssembly/f64.ll b/test/CodeGen/WebAssembly/f64.ll index ecbd12779fa..3590e45fd85 100644 --- a/test/CodeGen/WebAssembly/f64.ll +++ b/test/CodeGen/WebAssembly/f64.ll @@ -22,7 +22,7 @@ declare double @llvm.rint.f64(double) ; CHECK-NEXT: set_local @2, pop{{$}} ; CHECK-NEXT: @0{{$}} ; CHECK-NEXT: set_local @3, pop{{$}} -; CHECK-NEXT: fadd @3, @2{{$}} +; CHECK-NEXT: add @3, @2{{$}} ; CHECK-NEXT: set_local @4, pop{{$}} ; CHECK-NEXT: return @4{{$}} define double @fadd64(double %x, double %y) { @@ -31,7 +31,7 @@ define double @fadd64(double %x, double %y) { } ; CHECK-LABEL: fsub64: -; CHECK: fsub @3, @2{{$}} +; CHECK: sub @3, @2{{$}} ; CHECK-NEXT: set_local @4, pop{{$}} define double @fsub64(double %x, double %y) { %a = fsub double %x, %y @@ -39,7 +39,7 @@ define double @fsub64(double %x, double %y) { } ; CHECK-LABEL: fmul64: -; CHECK: fmul @3, @2{{$}} +; CHECK: mul @3, @2{{$}} ; CHECK-NEXT: set_local @4, pop{{$}} define double @fmul64(double %x, double %y) { %a = fmul double %x, %y @@ -47,7 +47,7 @@ define double @fmul64(double %x, double %y) { } ; CHECK-LABEL: fdiv64: -; CHECK: fdiv @3, @2{{$}} +; CHECK: div @3, @2{{$}} ; CHECK-NEXT: set_local @4, pop{{$}} define double @fdiv64(double %x, double %y) { %a = fdiv double %x, %y @@ -55,7 +55,7 @@ define double @fdiv64(double %x, double %y) { } ; CHECK-LABEL: fabs64: -; CHECK: fabs @1{{$}} +; CHECK: abs @1{{$}} ; CHECK-NEXT: set_local @2, pop{{$}} define double @fabs64(double %x) { %a = call double @llvm.fabs.f64(double %x) @@ -63,7 +63,7 @@ define double @fabs64(double %x) { } ; CHECK-LABEL: fneg64: -; CHECK: fneg @1{{$}} +; CHECK: neg @1{{$}} ; CHECK-NEXT: set_local @2, pop{{$}} define double @fneg64(double %x) { %a = fsub double -0., %x -- 2.34.1