brintos

brintos / llvm-project-archived public Read only

0
0
Text · 652 B · 10b9c4d Raw
19 lines · plain
1; RUN: llc < %s -mattr=+simd128 -verify-machineinstrs -disable-wasm-fallthrough-return-opt -wasm-disable-explicit-locals2 3; Regression test for a crash on wasm64 when trying to lower extract_vector_elt4; with a 64 bit constant:5;6; t19: i64 = extract_vector_elt t18, Constant:i64<0>7 8target triple = "wasm64-unknown-unknown"9 10define void @foo() {11  store <4 x i32> zeroinitializer, ptr poison, align 1612  %1 = load <4 x i32>, ptr poison, align 1613  %2 = extractelement <4 x i32> %1, i32 014  %3 = insertelement <2 x i32> undef, i32 %2, i32 015  %4 = insertelement <2 x i32> %3, i32 poison, i32 116  store <2 x i32> %4, ptr poison, align 817  unreachable18}19