brintos

brintos / llvm-project-archived public Read only

0
0
Text · 774 B · 1590d24 Raw
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