1// RUN: mlir-cpu-runner %s -e entry -entry-point-result=void  \
2// RUN: -shared-libs=%mlir_integration_test_dir/libmlir_c_runner_utils%shlibext | \
3// RUN: FileCheck %s
4
5module {
6  llvm.func @printI64(i64)
7  llvm.func @entry()  {
8    %c2 = llvm.mlir.constant(-42: i64) :i64
9    %val = llvm.inline_asm "xor $0, $0", "=r,r" %c2 :
10      (i64) -> i64
11
12    // CHECK: 0
13    llvm.call @printI64(%val) : (i64) -> ()
14    llvm.return
15  }
16}
17