1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc -O0 -mtriple=mipsel-linux-gnu -global-isel -verify-machineinstrs %s -o -| FileCheck %s -check-prefixes=MIPS32
4 define i32 @ptr_arg_in_regs(i32* %p) {
5 ; MIPS32-LABEL: ptr_arg_in_regs:
6 ; MIPS32: # %bb.0: # %entry
7 ; MIPS32-NEXT: lw $2, 0($4)
11 %0 = load i32, i32* %p
15 define i32 @ptr_arg_on_stack(i32 %x1, i32 %x2, i32 %x3, i32 %x4, i32* %p) {
16 ; MIPS32-LABEL: ptr_arg_on_stack:
17 ; MIPS32: # %bb.0: # %entry
18 ; MIPS32-NEXT: addiu $1, $sp, 16
19 ; MIPS32-NEXT: lw $1, 0($1)
20 ; MIPS32-NEXT: lw $2, 0($1)
24 %0 = load i32, i32* %p
28 define i8* @ret_ptr(i8* %p) {
29 ; MIPS32-LABEL: ret_ptr:
30 ; MIPS32: # %bb.0: # %entry
31 ; MIPS32-NEXT: move $2, $4