brintos

brintos / llvm-project-archived public Read only

0
0
Text · 586 B · 360600c Raw
33 lines · plain
1; RUN: llc < %s -mtriple=xcore | FileCheck %s2define i32 @sext1(i32 %a) {3	%1 = trunc i32 %a to i14	%2 = sext i1 %1 to i325	ret i32 %26}7; CHECK-LABEL: sext1:8; CHECK: sext r0, 19 10define i32 @sext2(i32 %a) {11	%1 = trunc i32 %a to i212	%2 = sext i2 %1 to i3213	ret i32 %214}15; CHECK-LABEL: sext2:16; CHECK: sext r0, 217 18define i32 @sext8(i32 %a) {19	%1 = trunc i32 %a to i820	%2 = sext i8 %1 to i3221	ret i32 %222}23; CHECK-LABEL: sext8:24; CHECK: sext r0, 825 26define i32 @sext16(i32 %a) {27	%1 = trunc i32 %a to i1628	%2 = sext i16 %1 to i3229	ret i32 %230}31; CHECK-LABEL: sext16:32; CHECK: sext r0, 1633