• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: llc < %s -march=x86 -mattr=+mmx -o %t
2; RUN: not grep movq  %t
3
4; Check that widening doesn't introduce a mmx register in this case when
5; a simple load/store would suffice.
6
7define void @foo(<2 x i16>* %A, <2 x i16>* %B) {
8entry:
9	%tmp1 = load <2 x i16>* %A		; <<2 x i16>> [#uses=1]
10	store <2 x i16> %tmp1, <2 x i16>* %B
11	ret void
12}
13
14