Skip to content

Commit e0d8dbc

Browse files
committed
[X86] opt-shuff-tstore.ll - regenerate checks
1 parent e5e6607 commit e0d8dbc

File tree

1 file changed

+21
-12
lines changed

1 file changed

+21
-12
lines changed

llvm/test/CodeGen/X86/opt-shuff-tstore.ll

Lines changed: 21 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,46 @@
1+
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 4
12
; RUN: llc -mcpu=corei7 -mtriple=x86_64-linux < %s -mattr=+sse2,+sse4.1 | FileCheck %s
23

3-
; CHECK: func_4_8
44
; A single memory write
5-
; CHECK: movd
6-
; CHECK-NEXT: ret
75
define void @func_4_8(<4 x i8> %param, ptr %p) {
6+
; CHECK-LABEL: func_4_8:
7+
; CHECK: # %bb.0:
8+
; CHECK-NEXT: paddb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
9+
; CHECK-NEXT: movd %xmm0, (%rdi)
10+
; CHECK-NEXT: retq
811
%r = add <4 x i8> %param, <i8 1, i8 2, i8 3, i8 4>
912
store <4 x i8> %r, ptr %p
1013
ret void
1114
}
1215

13-
; CHECK: func_4_16
14-
; CHECK: movq
15-
; CHECK-NEXT: ret
1616
define void @func_4_16(<4 x i16> %param, ptr %p) {
17+
; CHECK-LABEL: func_4_16:
18+
; CHECK: # %bb.0:
19+
; CHECK-NEXT: paddw {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
20+
; CHECK-NEXT: movq %xmm0, (%rdi)
21+
; CHECK-NEXT: retq
1722
%r = add <4 x i16> %param, <i16 1, i16 2, i16 3, i16 4>
1823
store <4 x i16> %r, ptr %p
1924
ret void
2025
}
2126

22-
; CHECK: func_8_8
23-
; CHECK: movq
24-
; CHECK-NEXT: ret
2527
define void @func_8_8(<8 x i8> %param, ptr %p) {
28+
; CHECK-LABEL: func_8_8:
29+
; CHECK: # %bb.0:
30+
; CHECK-NEXT: paddb {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
31+
; CHECK-NEXT: movq %xmm0, (%rdi)
32+
; CHECK-NEXT: retq
2633
%r = add <8 x i8> %param, <i8 1, i8 2, i8 3, i8 4, i8 1, i8 2, i8 3, i8 4>
2734
store <8 x i8> %r, ptr %p
2835
ret void
2936
}
3037

31-
; CHECK: func_2_32
32-
; CHECK: movq
33-
; CHECK-NEXT: ret
3438
define void @func_2_32(<2 x i32> %param, ptr %p) {
39+
; CHECK-LABEL: func_2_32:
40+
; CHECK: # %bb.0:
41+
; CHECK-NEXT: paddd {{\.?LCPI[0-9]+_[0-9]+}}(%rip), %xmm0
42+
; CHECK-NEXT: movq %xmm0, (%rdi)
43+
; CHECK-NEXT: retq
3544
%r = add <2 x i32> %param, <i32 1, i32 2>
3645
store <2 x i32> %r, ptr %p
3746
ret void

0 commit comments

Comments
 (0)