brintos

brintos / llvm-project-archived public Read only

0
0
Text · 962 B · 5411099 Raw
25 lines · plain
1; RUN: llc < %s -mtriple=aarch64-win32-msvc | FileCheck %s2; RUN: llc < %s -mtriple=aarch64-win32-gnu | FileCheck -check-prefix=MINGW %s3 4define double @double() {5  ret double 0x20000000008000016}7; CHECK:              .globl "__real@2000000000800001"8; CHECK-NEXT:         .section        .rdata,"dr",discard,"__real@2000000000800001"9; CHECK-NEXT:         .p2align  310; CHECK-NEXT: "__real@2000000000800001":11; CHECK-NEXT:         .xword   0x200000000080000112; CHECK:      double:13; CHECK:               adrp    x8, "__real@2000000000800001"14; CHECK-NEXT:          ldr     d0, [x8, :lo12:"__real@2000000000800001"]15; CHECK-NEXT:          ret16 17; MINGW:              .section        .rdata,"dr"18; MINGW-NEXT:         .p2align  319; MINGW-NEXT: [[LABEL:\.LC.*]]:20; MINGW-NEXT:         .xword  0x200000000080000121; MINGW:      double:22; MINGW:               adrp    x8, [[LABEL]]23; MINGW-NEXT:          ldr     d0, [x8, :lo12:[[LABEL]]]24; MINGW-NEXT:          ret25