brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.4 KiB · e55924e Raw
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