26 lines · plain
1// RUN: yaml2obj %S/inputs/clz.yaml.wasm -o - | mlir-translate --import-wasm | FileCheck %s2 3/* Source code used to generate this test:4(module5 (func (export "clz_i32") (result i32)6 i32.const 107 i32.clz8 )9 10 (func (export "clz_i64") (result i64)11 i64.const 1012 i64.clz13 )14)15*/16 17// CHECK-LABEL: wasmssa.func exported @clz_i32() -> i32 {18// CHECK: %[[VAL_0:.*]] = wasmssa.const 10 : i3219// CHECK: %[[VAL_1:.*]] = wasmssa.clz %[[VAL_0]] : i3220// CHECK: wasmssa.return %[[VAL_1]] : i3221 22// CHECK-LABEL: wasmssa.func exported @clz_i64() -> i64 {23// CHECK: %[[VAL_0:.*]] = wasmssa.const 10 : i6424// CHECK: %[[VAL_1:.*]] = wasmssa.clz %[[VAL_0]] : i6425// CHECK: wasmssa.return %[[VAL_1]] : i6426