brintos

brintos / llvm-project-archived public Read only

0
0
Text · 836 B · 6288f7e Raw
36 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=i686-- -mattr=+sse2 | FileCheck %s3; check 'inreg' attribute for sse_regparm4 5define inreg double @foo1()  nounwind {6; CHECK-LABEL: foo1:7; CHECK:       # %bb.0:8; CHECK-NEXT:    movsd {{.*#+}} xmm0 = [1.0E+0,0.0E+0]9; CHECK-NEXT:    retl10  ret double 1.011}12 13define inreg float @foo2()  nounwind {14; CHECK-LABEL: foo2:15; CHECK:       # %bb.0:16; CHECK-NEXT:    movss {{.*#+}} xmm0 = [1.0E+0,0.0E+0,0.0E+0,0.0E+0]17; CHECK-NEXT:    retl18  ret float 1.019}20 21define double @bar() nounwind {22; CHECK-LABEL: bar:23; CHECK:       # %bb.0:24; CHECK-NEXT:    fld125; CHECK-NEXT:    retl26  ret double 1.027}28 29define float @bar2() nounwind {30; CHECK-LABEL: bar2:31; CHECK:       # %bb.0:32; CHECK-NEXT:    fld133; CHECK-NEXT:    retl34  ret float 1.035}36