1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py 2# RUN: llc -O0 -run-pass=legalizer %s -o - | FileCheck %s 3 4--- | 5 target triple = "x86_64--" 6 define void @test_fneg_f32() { 7 entry: 8 ret void 9 } 10 define void @test_fneg_f64() { 11 entry: 12 ret void 13 } 14... 15--- 16name: test_fneg_f32 17registers: 18 - { id: 0, class: _ } 19 - { id: 1, class: _ } 20body: | 21 bb.1: 22 liveins: 23 ; CHECK-LABEL: name: test_fneg_f32 24 ; CHECK: [[DEF:%[0-9]+]]:_(s32) = IMPLICIT_DEF 25 ; CHECK: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 -2147483648 26 ; CHECK: [[XOR:%[0-9]+]]:_(s32) = G_XOR [[DEF]], [[C]] 27 ; CHECK: $edi = COPY [[XOR]](s32) 28 %0(s32) = IMPLICIT_DEF 29 %1(s32) = G_FNEG %0 30 $edi = COPY %1 31... 32--- 33name: test_fneg_f64 34registers: 35 - { id: 0, class: _ } 36 - { id: 1, class: _ } 37body: | 38 bb.1: 39 liveins: 40 ; CHECK-LABEL: name: test_fneg_f64 41 ; CHECK: [[DEF:%[0-9]+]]:_(s64) = G_IMPLICIT_DEF 42 ; CHECK: [[C:%[0-9]+]]:_(s64) = G_CONSTANT i64 -9223372036854775808 43 ; CHECK: [[XOR:%[0-9]+]]:_(s64) = G_XOR [[DEF]], [[C]] 44 ; CHECK: $rdi = COPY [[XOR]](s64) 45 %0(s64) = G_IMPLICIT_DEF 46 %1(s64) = G_FNEG %0 47 $rdi = COPY %1 48... 49