; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py ; RUN: llc < %s | FileCheck %s target triple = "wasm32-unknown-unknown" ; From https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25150 define i33 @fshr_multi_use(i33 %a) { ; CHECK-LABEL: fshr_multi_use: ; CHECK: .functype fshr_multi_use (i64) -> (i64) ; CHECK-NEXT: # %bb.0: ; CHECK-NEXT: local.get 0 ; CHECK-NEXT: i64.const 1 ; CHECK-NEXT: i64.shr_u ; CHECK-NEXT: i64.const 31 ; CHECK-NEXT: i64.and ; CHECK-NEXT: # fallthrough-return %b = tail call i33 @llvm.fshr.i33(i33 %a, i33 %a, i33 1) %e = and i33 %b, 31 ret i33 %e } declare i33 @llvm.fshr.i33(i33, i33, i33)