[ELF] Reorder SectionBase/InputSectionBase members
[llvm-project.git] / llvm / test / CodeGen / SPARC / tn0013.mir
blob068bd0f02b348297c52e569f6bd1df22c326afb5
1 # RUN: llc %s -mattr=+fix-tn0013 -march=sparc -run-pass=errata-workaround -o - \
2 # RUN:   | FileCheck %s
4 ---
5 # CHECK:      $f0 = FSQRTS $f0
6 # CHECK-NEXT: NOP
7 # CHECK-NEXT: NOP
8 # CHECK-NEXT: $f3 = FADDS $f1, $f2
9 # CHECK-NEXT: $f3 = FADDS $f1, $f2
10 # CHECK-NEXT: $f0 = FDIVS $f4, $f5
11 name:            er-8-1
12 body:             |
13   bb.0.entry:
14     $f0 = FSQRTS $f0
15     $f3 = FADDS $f1, $f2
16     $f3 = FADDS $f1, $f2
17     $f0 = FDIVS $f4, $f5
19 ---
20 # CHECK:      $f0 = FDIVS $f0, $f0
21 # CHECK-NEXT: NOP
22 # CHECK-NEXT: $f3 = FADDS $f1, $f2
23 # CHECK-NEXT: $f3 = FADDS $f1, $f2
24 # CHECK-NEXT: $f3 = FADDS $f1, $f2
25 # CHECK-NEXT: $f0 = FSQRTS $f4
26 name:            er-8-2
27 body:             |
28   bb.0.entry:
29     $f0 = FDIVS $f0, $f0
30     $f3 = FADDS $f1, $f2
31     $f3 = FADDS $f1, $f2
32     $f3 = FADDS $f1, $f2
33     $f0 = FSQRTS $f4
35 ---
36 # CHECK-NOT:  NOP
37 name:            er-9
38 body:             |
39   bb.0.entry:
40     $f0 = FSQRTS $f0
41     $f3 = FADDS $f1, $f2
42     $f3 = FADDS $f0, $f2
43     $f3 = FADDS $f1, $f2
44     $f0 = FSQRTS $f0
46 ---
47 # CHECK-NOT:  NOP
48 name:            er-10
49 body:             |
50   bb.0.entry:
51     $f0 = FSQRTS $f0
52     $f4 = FSQRTS $f4
53     $f3 = FADDS $f1, $f2
54     $f0 = FSQRTS $f0
56 ---
57 # CHECK:      er-11
58 # CHECK:      $f0 = FSQRTS $f0
59 # CHECK-NEXT: NOP
60 # CHECK:      $f0 = FDIVS $f0, $f0
61 # CHECK-NEXT: NOP
62 name:            er-11
63 body:             |
64   bb.0.entry:
65     successors: %bb.3, %bb.1
66     $f0 = FSQRTS $f0
67     FBCOND %bb.3, 22, implicit $fcc0 {
68       NOP
69     }
70   bb.1:
71     successors: %bb.3, %bb.4
72     $f0 = FDIVS $f0, $f0
73     BCOND %bb.4, 10, implicit $icc {
74       NOP
75     }
76   bb.3:
77     NOP
78   bb.4:
79     NOP
81 ---
82 # CHECK:      $f1 = FDIVS $f0, $f1
83 # CHECK-NEXT: NOP
84 # CHECK-NEXT: STri $i6, -84, $i2
85 name:            er-8-3
86 body:             |
87   bb.0.entry:
88     $f1 = FDIVS $f0, $f1
89     STri $i6, -84, $i2
90     $f0 = LDFri $i6, -84
91     $f0 = FITOS $f0
92     $f5 = FDIVS $f4, $f0
93 ...