Index: lib/Target/WebAssembly/WebAssemblyInstrSIMD.td =================================================================== --- lib/Target/WebAssembly/WebAssemblyInstrSIMD.td +++ lib/Target/WebAssembly/WebAssemblyInstrSIMD.td @@ -71,7 +71,7 @@ defm extract_i8x16 : ExtractPat; defm extract_i16x8 : ExtractPat; multiclass ExtractLaneExtended baseInst> { - defm "" : ExtractLane("extract_i8x16"#sign)>; defm "" : ExtractLane("extract_i16x8"#sign)>; Index: test/CodeGen/WebAssembly/simd.ll =================================================================== --- test/CodeGen/WebAssembly/simd.ll +++ test/CodeGen/WebAssembly/simd.ll @@ -37,7 +37,7 @@ ret <16 x i8> %res } -; CHECK-LABEL: const_splat_v16i8 +; CHECK-LABEL: const_splat_v16i8: ; SIMD128; i8x16.splat define <16 x i8> @const_splat_v16i8() { ret <16 x i8> %res } +; CHECK-LABEL: const_splat_v2i64: +; SIMD128; i8x16.splat define <2 x i64> @const_splat_v2i64() { ret <2 x i64> }