1*9880d681SAndroid Build Coastguard Worker; RUN: llc -march=mipsel -mcpu=mips32r2 -mattr=+micromips \ 2*9880d681SAndroid Build Coastguard Worker; RUN: -relocation-model=pic -O3 < %s | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker@g = external global i32 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker; Function Attrs: noreturn nounwind 7*9880d681SAndroid Build Coastguard Workerdefine void @foo() #0 { 8*9880d681SAndroid Build Coastguard Workerentry: 9*9880d681SAndroid Build Coastguard Worker %0 = load i32, i32* @g, align 4 10*9880d681SAndroid Build Coastguard Worker tail call void @exit(i32 signext %0) 11*9880d681SAndroid Build Coastguard Worker unreachable 12*9880d681SAndroid Build Coastguard Worker} 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker; Function Attrs: noreturn 15*9880d681SAndroid Build Coastguard Workerdeclare void @exit(i32 signext) 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Worker; CHECK: move $gp, ${{[0-9]+}} 18*9880d681SAndroid Build Coastguard Worker 19