brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · a608e93 Raw
41 lines · plain
1; RUN: llc -mtriple=msp430 < %s2%VeryLarge = type { i8, i32, i32, i32, i32, i32, i32, i32, i32, i32 }3 4; intentionally cause a spill5define void @inc(ptr byval(%VeryLarge) align 1 %s) {6entry:7  %p0 = getelementptr inbounds %VeryLarge, ptr %s, i32 0, i32 08  %0 = load i8, ptr %p09  %p1 = getelementptr inbounds %VeryLarge, ptr %s, i32 0, i32 110  %1 = load i32, ptr %p111  %p2 = getelementptr inbounds %VeryLarge, ptr %s, i32 0, i32 212  %2 = load i32, ptr %p213  %p3 = getelementptr inbounds %VeryLarge, ptr %s, i32 0, i32 314  %3 = load i32, ptr %p315  %p4 = getelementptr inbounds %VeryLarge, ptr %s, i32 0, i32 416  %4 = load i32, ptr %p417  %p5 = getelementptr inbounds %VeryLarge, ptr %s, i32 0, i32 518  %5 = load i32, ptr %p519  %p6 = getelementptr inbounds %VeryLarge, ptr %s, i32 0, i32 620  %6 = load i32, ptr %p621  %p7 = getelementptr inbounds %VeryLarge, ptr %s, i32 0, i32 722  %7 = load i32, ptr %p723  %add = add i8 %0, 124  store i8 %add, ptr %p025  %add2 = add i32 %1, 226  store i32 %add2, ptr %p127  %add3 = add i32 %2, 328  store i32 %add3, ptr %p229  %add4 = add i32 %3, 430  store i32 %add4, ptr %p331  %add5 = add i32 %4, 532  store i32 %add5, ptr %p433  %add6 = add i32 %5, 634  store i32 %add6, ptr %p535  %add7 = add i32 %6, 736  store i32 %add7, ptr %p637  %add8 = add i32 %7, 838  store i32 %add8, ptr %p739  ret void40}41