brintos

brintos / llvm-project-archived public Read only

0
0
Text · 449 B · 6d55d99 Raw
19 lines · plain
1; RUN: llc < %s -mtriple=x86_64-linux-gnu -mcpu=core-avx-i | FileCheck %s2 3define <16 x i16> @f_fu(<16 x i16> %bf) {4allocas:5  %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>6  ret <16 x i16> %avg.i.i7}8 9; CHECK: f_fu10; CHECK: psraw11; CHECK: psrlw12; CHECK: paddw13; CHECK: psraw14; CHECK: psraw15; CHECK: psrlw16; CHECK: paddw17; CHECK: psraw18; CHECK: ret19