brintos

brintos / llvm-project-archived public Read only

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