brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 5ae71bd Raw
39 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=i686-apple-macosx10.13.0 | FileCheck %s --check-prefix=X863; RUN: llc < %s -mtriple=x86_64-apple-macosx10.13.0 | FileCheck %s --check-prefix=X644 5define void @thread_selfcounts() noimplicitfloat noredzone nounwind {6; X86-LABEL: thread_selfcounts:7; X86:       ## %bb.0: ## %entry8; X86-NEXT:    subl $44, %esp9; X86-NEXT:    movl {{[0-9]+}}(%esp), %eax10; X86-NEXT:    movl {{[0-9]+}}(%esp), %ecx11; X86-NEXT:    movl %ecx, {{[0-9]+}}(%esp)12; X86-NEXT:    movl %eax, (%esp)13; X86-NEXT:    movl {{[0-9]+}}(%esp), %eax14; X86-NEXT:    movl {{[0-9]+}}(%esp), %ecx15; X86-NEXT:    movl %ecx, {{[0-9]+}}(%esp)16; X86-NEXT:    movl %eax, {{[0-9]+}}(%esp)17; X86-NEXT:    ud218;19; X64-LABEL: thread_selfcounts:20; X64:       ## %bb.0: ## %entry21; X64-NEXT:    subq $40, %rsp22; X64-NEXT:    movq {{[0-9]+}}(%rsp), %rax23; X64-NEXT:    movq {{[0-9]+}}(%rsp), %rcx24; X64-NEXT:    movq %rax, (%rsp)25; X64-NEXT:    movq %rcx, {{[0-9]+}}(%rsp)26; X64-NEXT:    ud227entry:28  %counts = alloca [2 x i64], align 1629  %thread_counts = alloca [3 x i64], align 1630  %0 = load i64, ptr %thread_counts, align 1631  store i64 %0, ptr %counts, align 1632  %arrayidx6 = getelementptr inbounds [3 x i64], ptr %thread_counts, i64 0, i64 133  %1 = load i64, ptr %arrayidx6, align 834  %arrayidx10 = getelementptr inbounds [2 x i64], ptr %counts, i64 0, i64 135  store i64 %1, ptr %arrayidx10, align 836  unreachable37}38 39