brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 0e8d382 Raw
37 lines · plain
1# RUN: llc -mtriple=x86_64 -run-pass none -o - %s | FileCheck %s2# This test ensures that the MIR parser parses the fast math instruction flags.3 4...5---6name:            baz7body: |8  bb.0.entry:9    liveins: $xmm010  11    ; CHECK:     %0:fr32 = COPY $xmm012    %0:fr32 = COPY $xmm013    ; CHECK:     %1:fr32 = nnan VMULSSrr %0, %0, implicit $mxcsr14    %1:fr32 = nnan VMULSSrr %0, %0, implicit $mxcsr15    ; CHECK:     %2:fr32 = ninf VMULSSrr %1, %1, implicit $mxcsr16    %2:fr32 = ninf VMULSSrr %1, %1, implicit $mxcsr17    ; CHECK:     %3:fr32 = nsz VMULSSrr %2, %2, implicit $mxcsr18    %3:fr32 = nsz VMULSSrr %2, %2, implicit $mxcsr19    ; CHECK:     %4:fr32 = arcp VMULSSrr %3, %3, implicit $mxcsr20    %4:fr32 = arcp VMULSSrr %3, %3, implicit $mxcsr21    ; CHECK:     %5:fr32 = contract VMULSSrr %4, %4, implicit $mxcsr22    %5:fr32 = contract VMULSSrr %4, %4, implicit $mxcsr23    ; CHECK:     %6:fr32 = afn VMULSSrr %5, %5, implicit $mxcsr24    %6:fr32 = afn VMULSSrr %5, %5, implicit $mxcsr25    ; CHECK:     %7:fr32 = reassoc VMULSSrr %6, %6, implicit $mxcsr26    %7:fr32 = reassoc VMULSSrr %6, %6, implicit $mxcsr27    ; CHECK:     %8:fr32 = nsz arcp contract afn reassoc VMULSSrr %7, %7, implicit $mxcsr28    %8:fr32 = nsz arcp contract afn reassoc VMULSSrr %7, %7, implicit $mxcsr29    ; CHECK:     %9:fr32 = contract afn reassoc VMULSSrr %8, %8, implicit $mxcsr30    %9:fr32 = contract afn reassoc VMULSSrr %8, %8, implicit $mxcsr31    ; CHECK:     $xmm0 = COPY %932    $xmm0 = COPY %933    ; CHECK:     RET 0, $xmm034    RET 0, $xmm035 36...37