; RUN: llc -mtriple=xtensa -O0 -verify-machineinstrs < %s \ ; RUN: | FileCheck %s -check-prefix=XTENSA define i8 @loadi8(i8 %a) { ; XTENSA-LABEL: loadi8: ; XTENSA: s8i a2, a1, 3 ; XTENSA: l8ui a2, a1, 3 ; XTENSA: ret %b = alloca i8, align 1 store i8 %a, ptr %b, align 1 %1 = load i8, ptr %b, align 1 ret i8 %1 } define i16 @loadi16(i16 %a) { ; XTENSA-LABEL: loadi16: ; XTENSA: s16i a2, a1, 2 ; XTENSA: l16ui a2, a1, 2 ; XTENSA: ret %b = alloca i16, align 2 store i16 %a, ptr %b, align 2 %1 = load i16, ptr %b, align 2 ret i16 %1 } define i32 @loadi32(i32 %a) { ; XTENSA-LABEL: loadi32: ; XTENSA: s32i a2, a1, 0 ; XTENSA: l32i a2, a1, 0 ; XTENSA: ret %b = alloca i32, align 4 store i32 %a, ptr %b, align 4 %1 = load i32, ptr %b, align 4 ret i32 %1 }