brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 954f227 Raw
66 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple arm-- -mattr=+neon -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s3 4--- |5  define void @test_add_s64() { ret void }6  define void @test_sub_s64() { ret void }7...8---9name:            test_add_s6410legalized:       true11regBankSelected: true12selected:        false13registers:14  - { id: 0, class: fprb }15  - { id: 1, class: fprb }16  - { id: 2, class: fprb }17body:             |18  bb.0:19    liveins: $d0, $d120 21    ; CHECK-LABEL: name: test_add_s6422    ; CHECK: [[COPY:%[0-9]+]]:dpr = COPY $d023    ; CHECK: [[COPY1:%[0-9]+]]:dpr = COPY $d124    ; CHECK: [[VADDv1i64_:%[0-9]+]]:dpr = VADDv1i64 [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg25    ; CHECK: $d0 = COPY [[VADDv1i64_]]26    ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $d027    %0(s64) = COPY $d028 29    %1(s64) = COPY $d130 31    %2(s64) = G_ADD %0, %132 33    $d0 = COPY %2(s64)34 35    BX_RET 14, $noreg, implicit $d036...37---38name:            test_sub_s6439legalized:       true40regBankSelected: true41selected:        false42registers:43  - { id: 0, class: fprb }44  - { id: 1, class: fprb }45  - { id: 2, class: fprb }46body:             |47  bb.0:48    liveins: $d0, $d149 50    ; CHECK-LABEL: name: test_sub_s6451    ; CHECK: [[COPY:%[0-9]+]]:dpr = COPY $d052    ; CHECK: [[COPY1:%[0-9]+]]:dpr = COPY $d153    ; CHECK: [[VSUBv1i64_:%[0-9]+]]:dpr = VSUBv1i64 [[COPY]], [[COPY1]], 14 /* CC::al */, $noreg54    ; CHECK: $d0 = COPY [[VSUBv1i64_]]55    ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $d056    %0(s64) = COPY $d057 58    %1(s64) = COPY $d159 60    %2(s64) = G_SUB %0, %161 62    $d0 = COPY %2(s64)63 64    BX_RET 14, $noreg, implicit $d065 66