brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 574d13f Raw
47 lines · plain
1// RUN: yaml2obj %S/inputs/reinterpret.yaml.wasm -o - | mlir-translate --import-wasm | FileCheck %s2 3/*4Test generated from:5(module6    (func (export "i32.reinterpret_f32") (result i32)7        f32.const -18        i32.reinterpret_f329    )10 11    (func (export "i64.reinterpret_f64") (result i64)12        f64.const -113        i64.reinterpret_f6414    )15 16    (func (export "f32.reinterpret_i32") (result f32)17        i32.const -118        f32.reinterpret_i3219    )20 21    (func (export "f64.reinterpret_i64") (result f64)22        i64.const -123        f64.reinterpret_i6424    )25)26*/27 28// CHECK-LABEL:   wasmssa.func exported @i32.reinterpret_f32() -> i32 {29// CHECK:           %[[VAL_0:.*]] = wasmssa.const -1.000000e+00 : f3230// CHECK:           %[[VAL_1:.*]] = wasmssa.reinterpret %[[VAL_0]] : f32 as i3231// CHECK:           wasmssa.return %[[VAL_1]] : i3232 33// CHECK-LABEL:   wasmssa.func exported @i64.reinterpret_f64() -> i64 {34// CHECK:           %[[VAL_0:.*]] = wasmssa.const -1.000000e+00 : f6435// CHECK:           %[[VAL_1:.*]] = wasmssa.reinterpret %[[VAL_0]] : f64 as i6436// CHECK:           wasmssa.return %[[VAL_1]] : i6437 38// CHECK-LABEL:   wasmssa.func exported @f32.reinterpret_i32() -> f32 {39// CHECK:           %[[VAL_0:.*]] = wasmssa.const -1 : i3240// CHECK:           %[[VAL_1:.*]] = wasmssa.reinterpret %[[VAL_0]] : i32 as f3241// CHECK:           wasmssa.return %[[VAL_1]] : f3242 43// CHECK-LABEL:   wasmssa.func exported @f64.reinterpret_i64() -> f64 {44// CHECK:           %[[VAL_0:.*]] = wasmssa.const -1 : i6445// CHECK:           %[[VAL_1:.*]] = wasmssa.reinterpret %[[VAL_0]] : i64 as f6446// CHECK:           wasmssa.return %[[VAL_1]] : f6447