| 
							
							; RUN: llc -mtriple=arm-eabi -mattr=vfp2 %s -o - | FileCheck %s
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							; naive codegen for this is:
 | 
						
						
						
						
							 | 
							
							; _i:
 | 
						
						
						
						
							 | 
							
							;        fmdrr d0, r0, r1
 | 
						
						
						
						
							 | 
							
							;        fmrrd r0, r1, d0
 | 
						
						
						
						
							 | 
							
							;        bx lr
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							define i64 @test(double %X) {
 | 
						
						
						
						
							 | 
							
							        %Y = bitcast double %X to i64
 | 
						
						
						
						
							 | 
							
							        ret i64 %Y
 | 
						
						
						
						
							 | 
							
							}
 | 
						
						
						
						
							 | 
							
							
 | 
						
						
						
						
							 | 
							
							; CHECK-LABEL: test:
 | 
						
						
						
						
							 | 
							
							; CHECK-NOT: fmdrr
 | 
						
						
						
						
							 | 
							
							; CHECK-NOT: fmrrd
 | 
						
						
						
						
							 | 
							
							
 |