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