diff options
Diffstat (limited to 'llvm/test/CodeGen/WebAssembly/conv.ll')
-rw-r--r-- | llvm/test/CodeGen/WebAssembly/conv.ll | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/llvm/test/CodeGen/WebAssembly/conv.ll b/llvm/test/CodeGen/WebAssembly/conv.ll index 8b729a67194..68f941546ce 100644 --- a/llvm/test/CodeGen/WebAssembly/conv.ll +++ b/llvm/test/CodeGen/WebAssembly/conv.ll @@ -7,7 +7,7 @@ target triple = "wasm32-unknown-unknown" ; CHECK-LABEL: i32_wrap_i64: ; CHECK-NEXT: .functype i32_wrap_i64 (i64) -> (i32){{$}} -; CHECK-NEXT: i32.wrap/i64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i32.wrap_i64 $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i32 @i32_wrap_i64(i64 %x) { %a = trunc i64 %x to i32 @@ -16,7 +16,7 @@ define i32 @i32_wrap_i64(i64 %x) { ; CHECK-LABEL: i64_extend_s_i32: ; CHECK-NEXT: .functype i64_extend_s_i32 (i32) -> (i64){{$}} -; CHECK-NEXT: i64.extend_s/i32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.extend_i32_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i64 @i64_extend_s_i32(i32 %x) { %a = sext i32 %x to i64 @@ -25,7 +25,7 @@ define i64 @i64_extend_s_i32(i32 %x) { ; CHECK-LABEL: i64_extend_u_i32: ; CHECK-NEXT: .functype i64_extend_u_i32 (i32) -> (i64){{$}} -; CHECK-NEXT: i64.extend_u/i32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.extend_i32_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i64 @i64_extend_u_i32(i32 %x) { %a = zext i32 %x to i64 @@ -34,7 +34,7 @@ define i64 @i64_extend_u_i32(i32 %x) { ; CHECK-LABEL: i32_trunc_s_f32: ; CHECK-NEXT: .functype i32_trunc_s_f32 (f32) -> (i32){{$}} -; CHECK-NEXT: i32.trunc_s:sat/f32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i32.trunc_sat_f32_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i32 @i32_trunc_s_f32(float %x) { %a = fptosi float %x to i32 @@ -43,7 +43,7 @@ define i32 @i32_trunc_s_f32(float %x) { ; CHECK-LABEL: i32_trunc_sat_s_f32: ; CHECK-NEXT: .functype i32_trunc_sat_s_f32 (f32) -> (i32){{$}} -; CHECK-NEXT: i32.trunc_s:sat/f32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i32.trunc_sat_f32_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} declare i32 @llvm.wasm.trunc.saturate.signed.i32.f32(float) define i32 @i32_trunc_sat_s_f32(float %x) { @@ -53,7 +53,7 @@ define i32 @i32_trunc_sat_s_f32(float %x) { ; CHECK-LABEL: i32_trunc_u_f32: ; CHECK-NEXT: .functype i32_trunc_u_f32 (f32) -> (i32){{$}} -; CHECK-NEXT: i32.trunc_u:sat/f32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i32.trunc_sat_f32_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i32 @i32_trunc_u_f32(float %x) { %a = fptoui float %x to i32 @@ -62,7 +62,7 @@ define i32 @i32_trunc_u_f32(float %x) { ; CHECK-LABEL: i32_trunc_sat_u_f32: ; CHECK-NEXT: .functype i32_trunc_sat_u_f32 (f32) -> (i32){{$}} -; CHECK-NEXT: i32.trunc_u:sat/f32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i32.trunc_sat_f32_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} declare i32 @llvm.wasm.trunc.saturate.unsigned.i32.f32(float) define i32 @i32_trunc_sat_u_f32(float %x) { @@ -72,7 +72,7 @@ define i32 @i32_trunc_sat_u_f32(float %x) { ; CHECK-LABEL: i32_trunc_s_f64: ; CHECK-NEXT: .functype i32_trunc_s_f64 (f64) -> (i32){{$}} -; CHECK-NEXT: i32.trunc_s:sat/f64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i32.trunc_sat_f64_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i32 @i32_trunc_s_f64(double %x) { %a = fptosi double %x to i32 @@ -81,7 +81,7 @@ define i32 @i32_trunc_s_f64(double %x) { ; CHECK-LABEL: i32_trunc_sat_s_f64: ; CHECK-NEXT: .functype i32_trunc_sat_s_f64 (f64) -> (i32){{$}} -; CHECK-NEXT: i32.trunc_s:sat/f64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i32.trunc_sat_f64_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} declare i32 @llvm.wasm.trunc.saturate.signed.i32.f64(double) define i32 @i32_trunc_sat_s_f64(double %x) { @@ -91,7 +91,7 @@ define i32 @i32_trunc_sat_s_f64(double %x) { ; CHECK-LABEL: i32_trunc_u_f64: ; CHECK-NEXT: .functype i32_trunc_u_f64 (f64) -> (i32){{$}} -; CHECK-NEXT: i32.trunc_u:sat/f64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i32.trunc_sat_f64_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i32 @i32_trunc_u_f64(double %x) { %a = fptoui double %x to i32 @@ -100,7 +100,7 @@ define i32 @i32_trunc_u_f64(double %x) { ; CHECK-LABEL: i32_trunc_sat_u_f64: ; CHECK-NEXT: .functype i32_trunc_sat_u_f64 (f64) -> (i32){{$}} -; CHECK-NEXT: i32.trunc_u:sat/f64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i32.trunc_sat_f64_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} declare i32 @llvm.wasm.trunc.saturate.unsigned.i32.f64(double) define i32 @i32_trunc_sat_u_f64(double %x) { @@ -110,7 +110,7 @@ define i32 @i32_trunc_sat_u_f64(double %x) { ; CHECK-LABEL: i64_trunc_s_f32: ; CHECK-NEXT: .functype i64_trunc_s_f32 (f32) -> (i64){{$}} -; CHECK-NEXT: i64.trunc_s:sat/f32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.trunc_sat_f32_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i64 @i64_trunc_s_f32(float %x) { %a = fptosi float %x to i64 @@ -119,7 +119,7 @@ define i64 @i64_trunc_s_f32(float %x) { ; CHECK-LABEL: i64_trunc_sat_s_f32: ; CHECK-NEXT: .functype i64_trunc_sat_s_f32 (f32) -> (i64){{$}} -; CHECK-NEXT: i64.trunc_s:sat/f32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.trunc_sat_f32_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} declare i64 @llvm.wasm.trunc.saturate.signed.i64.f32(float) define i64 @i64_trunc_sat_s_f32(float %x) { @@ -129,7 +129,7 @@ define i64 @i64_trunc_sat_s_f32(float %x) { ; CHECK-LABEL: i64_trunc_u_f32: ; CHECK-NEXT: .functype i64_trunc_u_f32 (f32) -> (i64){{$}} -; CHECK-NEXT: i64.trunc_u:sat/f32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.trunc_sat_f32_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i64 @i64_trunc_u_f32(float %x) { %a = fptoui float %x to i64 @@ -138,7 +138,7 @@ define i64 @i64_trunc_u_f32(float %x) { ; CHECK-LABEL: i64_trunc_sat_u_f32: ; CHECK-NEXT: .functype i64_trunc_sat_u_f32 (f32) -> (i64){{$}} -; CHECK-NEXT: i64.trunc_u:sat/f32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.trunc_sat_f32_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} declare i64 @llvm.wasm.trunc.saturate.unsigned.i64.f32(float) define i64 @i64_trunc_sat_u_f32(float %x) { @@ -148,7 +148,7 @@ define i64 @i64_trunc_sat_u_f32(float %x) { ; CHECK-LABEL: i64_trunc_s_f64: ; CHECK-NEXT: .functype i64_trunc_s_f64 (f64) -> (i64){{$}} -; CHECK-NEXT: i64.trunc_s:sat/f64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.trunc_sat_f64_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i64 @i64_trunc_s_f64(double %x) { %a = fptosi double %x to i64 @@ -157,7 +157,7 @@ define i64 @i64_trunc_s_f64(double %x) { ; CHECK-LABEL: i64_trunc_sat_s_f64: ; CHECK-NEXT: .functype i64_trunc_sat_s_f64 (f64) -> (i64){{$}} -; CHECK-NEXT: i64.trunc_s:sat/f64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.trunc_sat_f64_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} declare i64 @llvm.wasm.trunc.saturate.signed.i64.f64(double) define i64 @i64_trunc_sat_s_f64(double %x) { @@ -167,7 +167,7 @@ define i64 @i64_trunc_sat_s_f64(double %x) { ; CHECK-LABEL: i64_trunc_u_f64: ; CHECK-NEXT: .functype i64_trunc_u_f64 (f64) -> (i64){{$}} -; CHECK-NEXT: i64.trunc_u:sat/f64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.trunc_sat_f64_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define i64 @i64_trunc_u_f64(double %x) { %a = fptoui double %x to i64 @@ -176,7 +176,7 @@ define i64 @i64_trunc_u_f64(double %x) { ; CHECK-LABEL: i64_trunc_sat_u_f64: ; CHECK-NEXT: .functype i64_trunc_sat_u_f64 (f64) -> (i64){{$}} -; CHECK-NEXT: i64.trunc_u:sat/f64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: i64.trunc_sat_f64_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} declare i64 @llvm.wasm.trunc.saturate.unsigned.i64.f64(double) define i64 @i64_trunc_sat_u_f64(double %x) { @@ -186,7 +186,7 @@ define i64 @i64_trunc_sat_u_f64(double %x) { ; CHECK-LABEL: f32_convert_s_i32: ; CHECK-NEXT: .functype f32_convert_s_i32 (i32) -> (f32){{$}} -; CHECK-NEXT: f32.convert_s/i32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f32.convert_i32_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define float @f32_convert_s_i32(i32 %x) { %a = sitofp i32 %x to float @@ -195,7 +195,7 @@ define float @f32_convert_s_i32(i32 %x) { ; CHECK-LABEL: f32_convert_u_i32: ; CHECK-NEXT: .functype f32_convert_u_i32 (i32) -> (f32){{$}} -; CHECK-NEXT: f32.convert_u/i32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f32.convert_i32_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define float @f32_convert_u_i32(i32 %x) { %a = uitofp i32 %x to float @@ -204,7 +204,7 @@ define float @f32_convert_u_i32(i32 %x) { ; CHECK-LABEL: f64_convert_s_i32: ; CHECK-NEXT: .functype f64_convert_s_i32 (i32) -> (f64){{$}} -; CHECK-NEXT: f64.convert_s/i32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f64.convert_i32_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define double @f64_convert_s_i32(i32 %x) { %a = sitofp i32 %x to double @@ -213,7 +213,7 @@ define double @f64_convert_s_i32(i32 %x) { ; CHECK-LABEL: f64_convert_u_i32: ; CHECK-NEXT: .functype f64_convert_u_i32 (i32) -> (f64){{$}} -; CHECK-NEXT: f64.convert_u/i32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f64.convert_i32_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define double @f64_convert_u_i32(i32 %x) { %a = uitofp i32 %x to double @@ -222,7 +222,7 @@ define double @f64_convert_u_i32(i32 %x) { ; CHECK-LABEL: f32_convert_s_i64: ; CHECK-NEXT: .functype f32_convert_s_i64 (i64) -> (f32){{$}} -; CHECK-NEXT: f32.convert_s/i64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f32.convert_i64_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define float @f32_convert_s_i64(i64 %x) { %a = sitofp i64 %x to float @@ -231,7 +231,7 @@ define float @f32_convert_s_i64(i64 %x) { ; CHECK-LABEL: f32_convert_u_i64: ; CHECK-NEXT: .functype f32_convert_u_i64 (i64) -> (f32){{$}} -; CHECK-NEXT: f32.convert_u/i64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f32.convert_i64_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define float @f32_convert_u_i64(i64 %x) { %a = uitofp i64 %x to float @@ -240,7 +240,7 @@ define float @f32_convert_u_i64(i64 %x) { ; CHECK-LABEL: f64_convert_s_i64: ; CHECK-NEXT: .functype f64_convert_s_i64 (i64) -> (f64){{$}} -; CHECK-NEXT: f64.convert_s/i64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f64.convert_i64_s $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define double @f64_convert_s_i64(i64 %x) { %a = sitofp i64 %x to double @@ -249,7 +249,7 @@ define double @f64_convert_s_i64(i64 %x) { ; CHECK-LABEL: f64_convert_u_i64: ; CHECK-NEXT: .functype f64_convert_u_i64 (i64) -> (f64){{$}} -; CHECK-NEXT: f64.convert_u/i64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f64.convert_i64_u $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define double @f64_convert_u_i64(i64 %x) { %a = uitofp i64 %x to double @@ -258,7 +258,7 @@ define double @f64_convert_u_i64(i64 %x) { ; CHECK-LABEL: f64_promote_f32: ; CHECK-NEXT: .functype f64_promote_f32 (f32) -> (f64){{$}} -; CHECK-NEXT: f64.promote/f32 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f64.promote_f32 $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define double @f64_promote_f32(float %x) { %a = fpext float %x to double @@ -267,7 +267,7 @@ define double @f64_promote_f32(float %x) { ; CHECK-LABEL: f32_demote_f64: ; CHECK-NEXT: .functype f32_demote_f64 (f64) -> (f32){{$}} -; CHECK-NEXT: f32.demote/f64 $push[[NUM:[0-9]+]]=, $0{{$}} +; CHECK-NEXT: f32.demote_f64 $push[[NUM:[0-9]+]]=, $0{{$}} ; CHECK-NEXT: return $pop[[NUM]]{{$}} define float @f32_demote_f64(double %x) { %a = fptrunc double %x to float @@ -278,7 +278,7 @@ define float @f32_demote_f64(double %x) { ; we need to patterm-match back to a specific instruction. ; CHECK-LABEL: anyext: -; CHECK: i64.extend_u/i32 $push0=, $0{{$}} +; CHECK: i64.extend_i32_u $push0=, $0{{$}} define i64 @anyext(i32 %x) { %y = sext i32 %x to i64 %w = shl i64 %y, 32 @@ -286,28 +286,28 @@ define i64 @anyext(i32 %x) { } ; CHECK-LABEL: bitcast_i32_to_float: -; CHECK: f32.reinterpret/i32 $push0=, $0{{$}} +; CHECK: f32.reinterpret_i32 $push0=, $0{{$}} define float @bitcast_i32_to_float(i32 %a) { %t = bitcast i32 %a to float ret float %t } ; CHECK-LABEL: bitcast_float_to_i32: -; CHECK: i32.reinterpret/f32 $push0=, $0{{$}} +; CHECK: i32.reinterpret_f32 $push0=, $0{{$}} define i32 @bitcast_float_to_i32(float %a) { %t = bitcast float %a to i32 ret i32 %t } ; CHECK-LABEL: bitcast_i64_to_double: -; CHECK: f64.reinterpret/i64 $push0=, $0{{$}} +; CHECK: f64.reinterpret_i64 $push0=, $0{{$}} define double @bitcast_i64_to_double(i64 %a) { %t = bitcast i64 %a to double ret double %t } ; CHECK-LABEL: bitcast_double_to_i64: -; CHECK: i64.reinterpret/f64 $push0=, $0{{$}} +; CHECK: i64.reinterpret_f64 $push0=, $0{{$}} define i64 @bitcast_double_to_i64(double %a) { %t = bitcast double %a to i64 ret i64 %t |