xref: /llvm-project/llvm/test/CodeGen/SystemZ/vec-log-01.ll (revision cd808237b24c7d6d0bb7ddf577dba37c31a06a50)
1*cd808237SUlrich Weigand; Test v2f64 logarithm.
2*cd808237SUlrich Weigand;
3*cd808237SUlrich Weigand; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 | FileCheck %s
4*cd808237SUlrich Weigand
5*cd808237SUlrich Weiganddeclare <2 x double> @llvm.log.v2f64(<2 x double>)
6*cd808237SUlrich Weigand
7*cd808237SUlrich Weiganddefine <2 x double> @f1(<2 x double> %val) {
8*cd808237SUlrich Weigand; CHECK-LABEL: f1:
9*cd808237SUlrich Weigand; CHECK: brasl %r14, log@PLT
10*cd808237SUlrich Weigand; CHECK: brasl %r14, log@PLT
11*cd808237SUlrich Weigand; CHECK: vmrhg %v24,
12*cd808237SUlrich Weigand; CHECK: br %r14
13*cd808237SUlrich Weigand  %ret = call <2 x double> @llvm.log.v2f64(<2 x double> %val)
14*cd808237SUlrich Weigand  ret <2 x double> %ret
15*cd808237SUlrich Weigand}
16