94 lines · plain
1# RUN: llc %s -mattr=+fix-tn0013 -mtriple=sparc -run-pass=errata-workaround -o - \2# RUN: | FileCheck %s3 4---5# CHECK: $f0 = FSQRTS $f06# CHECK-NEXT: NOP7# CHECK-NEXT: NOP8# CHECK-NEXT: $f3 = FADDS $f1, $f29# CHECK-NEXT: $f3 = FADDS $f1, $f210# CHECK-NEXT: $f0 = FDIVS $f4, $f511name: er-8-112body: |13 bb.0.entry:14 $f0 = FSQRTS $f015 $f3 = FADDS $f1, $f216 $f3 = FADDS $f1, $f217 $f0 = FDIVS $f4, $f518 19---20# CHECK: $f0 = FDIVS $f0, $f021# CHECK-NEXT: NOP22# CHECK-NEXT: $f3 = FADDS $f1, $f223# CHECK-NEXT: $f3 = FADDS $f1, $f224# CHECK-NEXT: $f3 = FADDS $f1, $f225# CHECK-NEXT: $f0 = FSQRTS $f426name: er-8-227body: |28 bb.0.entry:29 $f0 = FDIVS $f0, $f030 $f3 = FADDS $f1, $f231 $f3 = FADDS $f1, $f232 $f3 = FADDS $f1, $f233 $f0 = FSQRTS $f434 35---36# CHECK-NOT: NOP37name: er-938body: |39 bb.0.entry:40 $f0 = FSQRTS $f041 $f3 = FADDS $f1, $f242 $f3 = FADDS $f0, $f243 $f3 = FADDS $f1, $f244 $f0 = FSQRTS $f045 46---47# CHECK-NOT: NOP48name: er-1049body: |50 bb.0.entry:51 $f0 = FSQRTS $f052 $f4 = FSQRTS $f453 $f3 = FADDS $f1, $f254 $f0 = FSQRTS $f055 56---57# CHECK: er-1158# CHECK: $f0 = FSQRTS $f059# CHECK-NEXT: NOP60# CHECK: $f0 = FDIVS $f0, $f061# CHECK-NEXT: NOP62name: er-1163body: |64 bb.0.entry:65 successors: %bb.3, %bb.166 $f0 = FSQRTS $f067 FBCOND %bb.3, 22, implicit $fcc0 {68 NOP69 }70 bb.1:71 successors: %bb.3, %bb.472 $f0 = FDIVS $f0, $f073 BCOND %bb.4, 10, implicit $icc {74 NOP75 }76 bb.3:77 NOP78 bb.4:79 NOP80 81---82# CHECK: $f1 = FDIVS $f0, $f183# CHECK-NEXT: NOP84# CHECK-NEXT: STri $i6, -84, $i285name: er-8-386body: |87 bb.0.entry:88 $f1 = FDIVS $f0, $f189 STri $i6, -84, $i290 $f0 = LDFri $i6, -8491 $f0 = FITOS $f092 $f5 = FDIVS $f4, $f093...94