brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 1f7fc11 Raw
72 lines · plain
1; RUN: llc -mtriple=avr -verify-machineinstrs < %s | FileCheck %s2 3define i8 @sign_extended_1_to_8(i1) {4; CHECK-LABEL: sign_extended_1_to_85entry-block:6  %1 = sext i1 %0 to i87  ret i8 %18}9 10define i16 @sign_extended_1_to_16(i1) {11; CHECK-LABEL: sign_extended_1_to_1612entry-block:13  %1 = sext i1 %0 to i1614  ret i16 %115}16 17define i16 @sign_extended_8_to_16(i8) {18; CHECK-LABEL: sign_extended_8_to_1619entry-block:20  %1 = sext i8 %0 to i1621  ret i16 %122}23 24define i32 @sign_extended_1_to_32(i1) {25; CHECK-LABEL: sign_extended_1_to_3226entry-block:27  %1 = sext i1 %0 to i3228  ret i32 %129}30 31define i32 @sign_extended_8_to_32(i8) {32; CHECK-LABEL: sign_extended_8_to_3233entry-block:34  %1 = sext i8 %0 to i3235  ret i32 %136}37 38define i32 @sign_extended_16_to_32(i16) {39; CHECK-LABEL: sign_extended_16_to_3240entry-block:41  %1 = sext i16 %0 to i3242  ret i32 %143}44 45define i64 @sign_extended_1_to_64(i1) {46; CHECK-LABEL: sign_extended_1_to_6447entry-block:48  %1 = sext i1 %0 to i6449  ret i64 %150}51 52define i64 @sign_extended_8_to_64(i8) {53; CHECK-LABEL: sign_extended_8_to_6454entry-block:55  %1 = sext i8 %0 to i6456  ret i64 %157}58 59define i64 @sign_extended_16_to_64(i16) {60; CHECK-LABEL: sign_extended_16_to_6461entry-block:62  %1 = sext i16 %0 to i6463  ret i64 %164}65 66define i64 @sign_extended_32_to_64(i32) {67; CHECK-LABEL: sign_extended_32_to_6468entry-block:69  %1 = sext i32 %0 to i6470  ret i64 %171}72