1 ; RUN: llc -mtriple=thumb-eabi -mcpu=arm1156t2-s -mattr=+thumb2,+t2xtpk %s -o - \
4 define i32 @test0(i8 %A) {
11 define signext i8 @test1(i32 %A) {
13 ; CHECK: sxtb.w r0, r0, ror #8
17 %E = trunc i32 %D to i8
21 define signext i32 @test2(i32 %A, i32 %X) {
23 ; CHECK: lsrs r0, r0, #8
24 ; CHECK: sxtab r0, r1, r0
28 %E = trunc i32 %D to i8
29 %F = sext i8 %E to i32