42 lines · plain
1; RUN: llc -mtriple=mips-elf -mattr=+o32 < %s | FileCheck %s --check-prefixes=CHECK,CHECK-EB2; RUN: llc -mtriple=mipsel-elf -mattr=+o32 < %s | FileCheck %s --check-prefixes=CHECK,CHECK-EL3; RUN: llc -mtriple=mips-elf -mattr=+o32,+fpxx < %s | FileCheck %s --check-prefixes=CHECK,CHECK-EB4; RUN: llc -mtriple=mipsel-elf -mattr=+o32,+fpxx < %s | FileCheck %s --check-prefixes=CHECK,CHECK-EL5; RUN: llc -mtriple=mips-elf -mattr=+o32,+fp64,+mips32r2 < %s | FileCheck %s --check-prefixes=CHECK,CHECK-EB6; RUN: llc -mtriple=mipsel-elf -mattr=+o32,+fp64,+mips32r2 < %s | FileCheck %s --check-prefixes=CHECK,CHECK-EL7 8@var = global double 0.09 10declare void @foo(...)11 12define void @bar() {13 14; CHECK-LABEL: bar:15 16; CHECK: .cfi_def_cfa_offset 4017; 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, -823; CHECK-EB: .cfi_offset 54, -424; CHECK-EB: .cfi_offset 53, -1625; CHECK-EB: .cfi_offset 52, -1226 27; CHECK-EL: .cfi_offset 54, -828; CHECK-EL: .cfi_offset 55, -429; CHECK-EL: .cfi_offset 52, -1630; CHECK-EL: .cfi_offset 53, -1231 32; CHECK: .cfi_offset 31, -2033; CHECK: .cfi_offset 16, -2434 35 %val1 = load volatile double, ptr @var36 %val2 = load volatile double, ptr @var37 call void (...) @foo() nounwind38 store volatile double %val1, ptr @var39 store volatile double %val2, ptr @var40 ret void41}42