brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · 4dc45cf Raw
98 lines · plain
1; RUN: llc -O0 < %s | FileCheck %s2 3target datalayout = "e-m:w-i64:64-f80:128-n8:16:32:64-S128"4target triple = "x86_64-pc-windows-msvc"5 6define dso_local i32 @main() #0 {7entry:8  %retval = alloca i32, align 49  %a = alloca fp128, align 1610  %b = alloca fp128, align 1611  %c = alloca fp128, align 1612  %d = alloca fp128, align 1613  %e = alloca fp128, align 1614  %f = alloca fp128, align 1615  %g = alloca fp128, align 1616  %h = alloca float, align 417  %i = alloca float, align 418  %j = alloca float, align 419  %k = alloca float, align 420  %l = alloca double, align 821  %m = alloca double, align 822  %n = alloca double, align 823  %o = alloca double, align 824  store i32 0, ptr %retval, align 425 26  store fp128 0xLBB2C11D0AE2E087D73E717A35985531C, ptr %a, align 1627  store fp128 0xLBB2C11D0AE2E087D73E717A35985531C, ptr %b, align 1628  store fp128 0xL00000000000000004002000000000000, ptr %c, align 1629  store fp128 0xL00000000000000007FFF800000000000, ptr %d, align 1630  store fp128 0xL00000000000000007FFF000000000000, ptr %e, align 1631  store fp128 0xL00000000000000007FFF000000000000, ptr %f, align 1632  store fp128 0xL10000000000000003F66244CE242C556, ptr %g, align 1633  store float 0x3E212E0BE0000000, ptr %h, align 434  store float 8.000000e+00, ptr %i, align 435  store float 0x7FF8000000000000, ptr %j, align 436  store float 0x7FF0000000000000, ptr %k, align 437  store double 1.000000e+00, ptr %l, align 838  store double 8.000000e+00, ptr %m, align 839  store double 0x7FF8000000000000, ptr %n, align 840  store double 0x7FF0000000000000, ptr %o, align 841 42  ret i32 043}44 45attributes #0 = { "target-features"="+mmx" }46 47; %o48; CHECK: .globl	__real@7ff000000000000049; CHECK: .section	.rdata,"dr",discard,__real@7ff000000000000050 51; %n52; CHECK: .globl	__real@7ff800000000000053; CHECK: .section	.rdata,"dr",discard,__real@7ff800000000000054 55; %m56; CHECK: .globl	__real@402000000000000057; CHECK: .section	.rdata,"dr",discard,__real@402000000000000058 59; %l60; CHECK: .globl	__real@3ff000000000000061; CHECK: .section	.rdata,"dr",discard,__real@3ff000000000000062 63; %j64; CHECK: .globl	__real@7f80000065; CHECK: .section	.rdata,"dr",discard,__real@7f80000066 67; %k68; CHECK: .globl	__real@7fc0000069; CHECK: .section	.rdata,"dr",discard,__real@7fc0000070 71; %i72; CHECK: .globl	__real@4100000073; CHECK: .section	.rdata,"dr",discard,__real@4100000074 75; %h76; CHECK: .globl	__real@3109705f77; CHECK: .section	.rdata,"dr",discard,__real@3109705f78 79; %a, %b80; CHECK: .globl	__xmm@73e717a35985531cbb2c11d0ae2e087d81; CHECK: .section	.rdata,"dr",discard,__xmm@73e717a35985531cbb2c11d0ae2e087d82 83; %c84; CHECK: .globl	__xmm@4002000000000000000000000000000085; CHECK: .section	.rdata,"dr",discard,__xmm@4002000000000000000000000000000086 87; %d88; CHECK: .globl	__xmm@7fff800000000000000000000000000089; CHECK: .section	.rdata,"dr",discard,__xmm@7fff800000000000000000000000000090 91; %e, %f92; CHECK: .globl	__xmm@7fff000000000000000000000000000093; CHECK: .section	.rdata,"dr",discard,__xmm@7fff000000000000000000000000000094 95; %g96; CHECK: .globl	__xmm@3f66244ce242c556100000000000000097; CHECK: .section	.rdata,"dr",discard,__xmm@3f66244ce242c556100000000000000098