1; RUN: llc -mtriple=xtensa -O0 -verify-machineinstrs < %s \ 2; RUN: | FileCheck %s -check-prefix=XTENSA 3 4define i8 @loadi8(i8 %a) { 5; XTENSA-LABEL: loadi8: 6; XTENSA: s8i a2, a1, 3 7; XTENSA: l8ui a2, a1, 3 8; XTENSA: ret 9 %b = alloca i8, align 1 10 store i8 %a, ptr %b, align 1 11 %1 = load i8, ptr %b, align 1 12 ret i8 %1 13} 14 15define i16 @loadi16(i16 %a) { 16; XTENSA-LABEL: loadi16: 17; XTENSA: s16i a2, a1, 2 18; XTENSA: l16ui a2, a1, 2 19; XTENSA: ret 20 %b = alloca i16, align 2 21 store i16 %a, ptr %b, align 2 22 %1 = load i16, ptr %b, align 2 23 ret i16 %1 24} 25 26define i32 @loadi32(i32 %a) { 27; XTENSA-LABEL: loadi32: 28; XTENSA: s32i a2, a1, 0 29; XTENSA: l32i a2, a1, 0 30; XTENSA: ret 31 %b = alloca i32, align 4 32 store i32 %a, ptr %b, align 4 33 %1 = load i32, ptr %b, align 4 34 ret i32 %1 35} 36