19 lines
449 B
LLVM
19 lines
449 B
LLVM
; RUN: llc < %s -mtriple=x86_64-linux-gnu -mcpu=core-avx-i | FileCheck %s
|
|
|
|
define <16 x i16> @f_fu(<16 x i16> %bf) {
|
|
allocas:
|
|
%avg.i.i = sdiv <16 x i16> %bf, <i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4, i16 4>
|
|
ret <16 x i16> %avg.i.i
|
|
}
|
|
|
|
; CHECK: f_fu
|
|
; CHECK: psraw
|
|
; CHECK: psrlw
|
|
; CHECK: paddw
|
|
; CHECK: psraw
|
|
; CHECK: psraw
|
|
; CHECK: psrlw
|
|
; CHECK: paddw
|
|
; CHECK: psraw
|
|
; CHECK: ret
|