blob: 6b77176cb69e289f0193d09fbed010bec1e13c94 [file] [log] [blame]
Hal Finkel5c968d92014-02-03 17:27:25 +00001; RUN: llc < %s -mcpu=x86_64 | FileCheck %s
2target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128"
3target triple = "x86_64-unknown-linux-gnu"
4
5declare <2 x i64> @llvm.bswap.v2i64(<2 x i64>)
6
7define <2 x i64> @foo(<2 x i64> %v) #0 {
8entry:
9 %r = call <2 x i64> @llvm.bswap.v2i64(<2 x i64> %v)
10 ret <2 x i64> %r
11}
12
13; CHECK-LABEL: @foo
14; CHECK: bswapq
15; CHECK: bswapq
16; CHECK: retq
17
18attributes #0 = { nounwind uwtable }
19