File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 1+ ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --no_x86_scrub_sp --version 4
2+ ; RUN: llc -O0 -mtriple=x86_64 -mattr=+avx512f -verify-machineinstrs < %s | FileCheck %s --check-prefix=CHECK
3+ define void @f (i16 %LGV2 , i1 %LGV3 ) {
4+ ; CHECK-LABEL: f:
5+ ; CHECK: # %bb.0: # %BB
6+ ; CHECK-NEXT: subq $2147483528, %rsp # imm = 0x7FFFFF88
7+ ; CHECK-NEXT: .cfi_def_cfa_offset 2147483536
8+ ; CHECK-NEXT: movb %sil, %cl
9+ ; CHECK-NEXT: movw %di, %ax
10+ ; CHECK-NEXT: movswq %ax, %rax
11+ ; CHECK-NEXT: andb $1, %cl
12+ ; CHECK-NEXT: movabsq $-2147483768, %rdx # imm = 0xFFFFFFFF7FFFFF88
13+ ; CHECK-NEXT: movb %cl, (%rsp,%rdx)
14+ ; CHECK-NEXT: addq $2147483528, %rsp # imm = 0x7FFFFF88
15+ ; CHECK-NEXT: .cfi_def_cfa_offset 8
16+ ; CHECK-NEXT: retq
17+ BB:
18+ %A = alloca i1 , i33 2147483648 , align 1
19+ %G = getelementptr i1 , ptr %A , i16 %LGV2
20+ %G4 = getelementptr i1 , ptr %G , i32 -2147483648
21+ store i1 %LGV3 , ptr %G4 , align 1
22+ ret void
23+ }
You can’t perform that action at this time.
0 commit comments