36 lines · plain
1; RUN: llc -mtriple=xtensa -O0 -verify-machineinstrs < %s \2; RUN: | FileCheck %s -check-prefix=XTENSA3 4define i8 @loadi8(i8 %a) {5; XTENSA-LABEL: loadi8:6; XTENSA: s8i a2, a1, 37; XTENSA: l8ui a2, a1, 38; XTENSA: ret9 %b = alloca i8, align 110 store i8 %a, ptr %b, align 111 %1 = load i8, ptr %b, align 112 ret i8 %113}14 15define i16 @loadi16(i16 %a) {16; XTENSA-LABEL: loadi16:17; XTENSA: s16i a2, a1, 218; XTENSA: l16ui a2, a1, 219; XTENSA: ret20 %b = alloca i16, align 221 store i16 %a, ptr %b, align 222 %1 = load i16, ptr %b, align 223 ret i16 %124}25 26define i32 @loadi32(i32 %a) {27; XTENSA-LABEL: loadi32:28; XTENSA: s32i a2, a1, 029; XTENSA: l32i a2, a1, 030; XTENSA: ret31 %b = alloca i32, align 432 store i32 %a, ptr %b, align 433 %1 = load i32, ptr %b, align 434 ret i32 %135}36