brintos

brintos / llvm-project-archived public Read only

0
0
Text · 678 B · 9f65fd5 Raw
20 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc < %s -mtriple=i686-pc-windows-gnu -verify-machineinstrs | FileCheck %s3 4; Ensure i64 !range data is stripped when converting to f64 load/store.5define void @test(ptr %p, ptr %p2) #0 {6; CHECK-LABEL: test:7; CHECK:       # %bb.0:8; CHECK-NEXT:    movl {{[0-9]+}}(%esp), %ecx9; CHECK-NEXT:    movl {{[0-9]+}}(%esp), %eax10; CHECK-NEXT:    movsd {{.*#+}} xmm0 = mem[0],zero11; CHECK-NEXT:    movsd %xmm0, (%eax)12; CHECK-NEXT:    retl13  %val = load i64, ptr %p, align 8, !range !014  store i64 %val, ptr %p2, align 815  ret void16}17 18attributes #0 = { "target-cpu"="pentium4" }19!0 = !{i64 1, i64 0}20