1*9880d681SAndroid Build Coastguard Worker; Test blockaddress. 2*9880d681SAndroid Build Coastguard Worker; 3*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Worker; Do some arbitrary work and return the address of the following label. 6*9880d681SAndroid Build Coastguard Workerdefine i8 *@f1(i8 *%addr) { 7*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: f1: 8*9880d681SAndroid Build Coastguard Worker; CHECK: mvi 0(%r2), 1 9*9880d681SAndroid Build Coastguard Worker; CHECK: [[LABEL:\.L.*]]: 10*9880d681SAndroid Build Coastguard Worker; CHECK: larl %r2, [[LABEL]] 11*9880d681SAndroid Build Coastguard Worker; CHECK: br %r14 12*9880d681SAndroid Build Coastguard Workerentry: 13*9880d681SAndroid Build Coastguard Worker store i8 1, i8 *%addr 14*9880d681SAndroid Build Coastguard Worker br label %b.lab 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Workerb.lab: 17*9880d681SAndroid Build Coastguard Worker ret i8 *blockaddress(@f1, %b.lab) 18*9880d681SAndroid Build Coastguard Worker} 19