brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · f2a7f8a Raw
48 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc  -O0 -mtriple=mipsel-linux-gnu -global-isel  -verify-machineinstrs %s -o -| FileCheck %s -check-prefixes=MIPS323 4define void @store_i32(i32 %val, ptr %ptr)  {5; MIPS32-LABEL: store_i32:6; MIPS32:       # %bb.0: # %entry7; MIPS32-NEXT:    sw $4, 0($5)8; MIPS32-NEXT:    jr $ra9; MIPS32-NEXT:    nop10entry:11  store i32 %val, ptr %ptr12  ret void13}14 15define void @store_i64(i64 %val, ptr %ptr)  {16; MIPS32-LABEL: store_i64:17; MIPS32:       # %bb.0: # %entry18; MIPS32-NEXT:    sw $4, 0($6)19; MIPS32-NEXT:    sw $5, 4($6)20; MIPS32-NEXT:    jr $ra21; MIPS32-NEXT:    nop22entry:23  store i64 %val, ptr %ptr24  ret void25}26 27define void @store_float(float %val, ptr %ptr)  {28; MIPS32-LABEL: store_float:29; MIPS32:       # %bb.0: # %entry30; MIPS32-NEXT:    swc1 $f12, 0($5)31; MIPS32-NEXT:    jr $ra32; MIPS32-NEXT:    nop33entry:34  store float %val, ptr %ptr35  ret void36}37 38define void @store_double(double %val, ptr %ptr)  {39; MIPS32-LABEL: store_double:40; MIPS32:       # %bb.0: # %entry41; MIPS32-NEXT:    sdc1 $f12, 0($6)42; MIPS32-NEXT:    jr $ra43; MIPS32-NEXT:    nop44entry:45  store double %val, ptr %ptr46  ret void47}48