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