Paste: trying to get a movq

Author: j
Mode: text
Date: Sat, 3 Mar 2012 20:12:48
Plain Text |
define void @foo(<16 x i8> %x, i64* %y) nounwind {
  %1 = bitcast <16 x i8> %x to <2 x i64>
  %2 = extractelement <2 x i64> %1, i32 0
  store i64 %2, i64* %y
  ret void
}

# llc -mattr=sse2 -mtriple i386--darwin <foo.ll

_foo:                                   ## @foo
## BB#0:
	movl	4(%esp), %eax
	pextrd	$1, %xmm0, 4(%eax)
	movd	%xmm0, (%eax)
	ret

New Annotation

Summary:
Author:
Mode:
Body: