1 ; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-apple-ios -verify-machineinstrs | FileCheck %s
2 ; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=armv7-linux-gnueabi -verify-machineinstrs | FileCheck %s
3 ; RUN: llc < %s -O0 -fast-isel-abort=1 -relocation-model=dynamic-no-pic -mtriple=thumbv7-apple-ios -verify-machineinstrs | FileCheck %s
5 ; Sign-extend of i1 currently not supported by fast-isel
6 ;define signext i1 @ret0(i1 signext %a) nounwind uwtable ssp {
11 define zeroext i1 @ret1(i1 signext %a) nounwind uwtable ssp {
14 ; CHECK: and r0, r0, #1
19 define signext i8 @ret2(i8 signext %a) nounwind uwtable ssp {
27 define zeroext i8 @ret3(i8 signext %a) nounwind uwtable ssp {
30 ; CHECK: and r0, r0, #255
35 define signext i16 @ret4(i16 signext %a) nounwind uwtable ssp {
43 define zeroext i16 @ret5(i16 signext %a) nounwind uwtable ssp {
51 define i16 @ret6(i16 %a) nounwind uwtable ssp {