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