Revert "[AArch64] Add DAG combine for extract extend pattern"
[oota-llvm.git] / test / CodeGen / Mips / cfi_offset.ll
1 ; RUN: llc -march=mips -mattr=+o32 < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-EB
2 ; RUN: llc -march=mipsel -mattr=+o32 < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-EL
3 ; RUN: llc -march=mips -mattr=+o32,+fpxx < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-EB
4 ; RUN: llc -march=mipsel -mattr=+o32,+fpxx < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-EL
5 ; RUN: llc -march=mips -mattr=+o32,+fp64 < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-EB
6 ; RUN: llc -march=mipsel -mattr=+o32,+fp64 < %s | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-EL
7
8 @var = global double 0.0
9
10 declare void @foo(...)
11
12 define void @bar() {
13
14 ; CHECK-LABEL:  bar:
15
16 ; CHECK:  .cfi_def_cfa_offset 40
17 ; CHECK:  sdc1  $f22, 32($sp)
18 ; CHECK:  sdc1  $f20, 24($sp)
19 ; CHECK:  sw  $ra, 20($sp)
20 ; CHECK:  sw  $16, 16($sp)
21
22 ; CHECK-EB:  .cfi_offset 55, -8
23 ; CHECK-EB:  .cfi_offset 54, -4
24 ; CHECK-EB:  .cfi_offset 53, -16
25 ; CHECK-EB:  .cfi_offset 52, -12
26
27 ; CHECK-EL:  .cfi_offset 54, -8
28 ; CHECK-EL:  .cfi_offset 55, -4
29 ; CHECK-EL:  .cfi_offset 52, -16
30 ; CHECK-EL:  .cfi_offset 53, -12
31
32 ; CHECK:  .cfi_offset 31, -20
33 ; CHECK:  .cfi_offset 16, -24
34
35     %val1 = load volatile double, double* @var
36     %val2 = load volatile double, double* @var
37     call void (...) @foo() nounwind
38     store volatile double %val1, double* @var
39     store volatile double %val2, double* @var
40     ret void
41 }