mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-25 14:32:53 +00:00
bb20b24224
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165952 91177308-0d34-0410-b5e6-96231b3b80d8
26 lines
723 B
LLVM
26 lines
723 B
LLVM
; RUN: llc < %s -mtriple=x86_64-apple-macosx -mcpu=core2 -enable-misched -misched=ilpmax | FileCheck -check-prefix=MAX %s
|
|
; RUN: llc < %s -mtriple=x86_64-apple-macosx -mcpu=core2 -enable-misched -misched=ilpmin | FileCheck -check-prefix=MIN %s
|
|
;
|
|
; Basic verification of the ScheduleDAGILP metric.
|
|
;
|
|
; MAX: addss
|
|
; MAX: addss
|
|
; MAX: addss
|
|
; MAX: subss
|
|
; MAX: addss
|
|
;
|
|
; MIN: addss
|
|
; MIN: addss
|
|
; MIN: subss
|
|
; MIN: addss
|
|
; MIN: addss
|
|
define float @ilpsched(float %a, float %b, float %c, float %d, float %e, float %f) nounwind uwtable readnone ssp {
|
|
entry:
|
|
%add = fadd float %a, %b
|
|
%add1 = fadd float %c, %d
|
|
%add2 = fadd float %e, %f
|
|
%add3 = fsub float %add1, %add2
|
|
%add4 = fadd float %add, %add3
|
|
ret float %add4
|
|
}
|