brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · 5792c7c Raw
80 lines · plain
1# RUN: llc %s -mattr=+fix-tn0010 -mtriple=sparc -run-pass=errata-workaround -o - \2# RUN:   | FileCheck %s3 4---5# CHECK:      LDrr6# CHECK-NEXT: NOP7# CHECK-NEXT: CASArr8# CHECK:      LDrr9# CHECK-NEXT: NOP10# CHECK-NEXT: SWAPrr11# CHECK:      LDrr12# CHECK-NEXT: NOP13# CHECK-NEXT: SWAPri14name:            er-5-115registers:16  - { id: 0, class: intregs }17body:             |18  bb.0.entry:19    %0 = LDrr $o0, $g020    %0 = CASArr $o2, $o3, %0, 1021    %0 = LDrr $g0, $o022    %0 = SWAPrr $o2, $o3, %023    %0 = LDrr $g0, $o024    %0 = SWAPri $o2, 10, %025 26---27# CHECK:      bb.2:28# CHECK-NEXT: NOP29# CHECK-NEXT: CASArr30name:            er-5-231registers:32  - { id: 0, class: intregs }33body:             |34  bb.0.entry:35    successors: %bb.1, %bb.236    BCOND %bb.2, 10, implicit $icc {37      %0 = LDrr $g0, $o038    }39 40  bb.1.entry:41    successors: %bb.242    NOP43 44  bb.2:45    %0 = CASArr $o1, $o2, %0, 1046 47---48# CHECK:      bb.0.entry:49# CHECK-NEXT: NOP50# CHECK-NEXT: CASArr51name:            er-5-352registers:53  - { id: 0, class: intregs }54body:             |55  bb.0.entry:56    %0 = CASArr $o1, $o2, %0, 1057 58---59# CHECK:      bb.1.entry:60# CHECK:      NOP61# CHECK-NEXT: CASArr62name:            er-5-463registers:64  - { id: 0, class: intregs }65body:             |66  bb.0.entry:67    successors: %bb.1, %bb.268    BCOND %bb.2, 10, implicit $icc {69      %0 = LDrr $g0, $o070    }71 72  bb.1.entry:73    successors: %bb.274    %0 = CASArr $o1, $o2, %0, 1075 76  bb.2:77    NOP78 79...80