brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 947637e Raw
51 lines · plain
1// RUN: yaml2obj %S/inputs/rounding.yaml.wasm -o - | mlir-translate --import-wasm | FileCheck %s2/* Source code used to create this test:3(module4  (func $ceil_f64 (result f64)5    f64.const -12.16    f64.ceil7  )8  (func $ceil_f32 (result f32)9    f32.const 1.61810    f32.ceil11  )12  (func $floor_f64 (result f64)13    f64.const -12.114    f64.floor15  )16  (func $floor_f32 (result f32)17    f32.const 1.61818    f32.floor19  )20*/21 22// CHECK-LABEL:   wasmssa.func @func_0() -> f64 {23// CHECK:           %[[VAL_0:.*]] = wasmssa.const -1.210000e+01 : f6424// CHECK:           %[[VAL_1:.*]] = wasmssa.ceil %[[VAL_0]] : f6425// CHECK:           wasmssa.return %[[VAL_1]] : f6426 27// CHECK-LABEL:   wasmssa.func @func_1() -> f32 {28// CHECK:           %[[VAL_0:.*]] = wasmssa.const 1.618000e+00 : f3229// CHECK:           %[[VAL_1:.*]] = wasmssa.ceil %[[VAL_0]] : f3230// CHECK:           wasmssa.return %[[VAL_1]] : f3231 32// CHECK-LABEL:   wasmssa.func @func_2() -> f64 {33// CHECK:           %[[VAL_0:.*]] = wasmssa.const -1.210000e+01 : f6434// CHECK:           %[[VAL_1:.*]] = wasmssa.floor %[[VAL_0]] : f6435// CHECK:           wasmssa.return %[[VAL_1]] : f6436 37// CHECK-LABEL:   wasmssa.func @func_3() -> f32 {38// CHECK:           %[[VAL_0:.*]] = wasmssa.const 1.618000e+00 : f3239// CHECK:           %[[VAL_1:.*]] = wasmssa.floor %[[VAL_0]] : f3240// CHECK:           wasmssa.return %[[VAL_1]] : f3241 42// CHECK-LABEL:   wasmssa.func @func_4() -> f64 {43// CHECK:           %[[VAL_0:.*]] = wasmssa.const -1.210000e+01 : f6444// CHECK:           %[[VAL_1:.*]] = wasmssa.trunc %[[VAL_0]] : f6445// CHECK:           wasmssa.return %[[VAL_1]] : f6446 47// CHECK-LABEL:   wasmssa.func @func_5() -> f32 {48// CHECK:           %[[VAL_0:.*]] = wasmssa.const 1.618000e+00 : f3249// CHECK:           %[[VAL_1:.*]] = wasmssa.trunc %[[VAL_0]] : f3250// CHECK:           wasmssa.return %[[VAL_1]] : f3251