brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · 1610c4b Raw
65 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple thumb-- -mattr=+v6t2 -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s3--- |4  define void @test_movi() { ret void }5  define void @test_movi16() { ret void }6  define void @test_movi32() { ret void }7...8---9name:            test_movi10legalized:       true11regBankSelected: true12selected:        false13registers:14  - { id: 0, class: gprb }15body:             |16  bb.0:17    ; CHECK-LABEL: name: test_movi18    ; CHECK: [[t2MOVi:%[0-9]+]]:rgpr = t2MOVi 786444, 14 /* CC::al */, $noreg, $noreg19    ; CHECK: $r0 = COPY [[t2MOVi]]20    ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $r021    %0(s32) = G_CONSTANT i32 786444 ; 0x000c000c22 23    $r0 = COPY %0(s32)24 25    BX_RET 14, $noreg, implicit $r026...27---28name:            test_movi1629legalized:       true30regBankSelected: true31selected:        false32registers:33  - { id: 0, class: gprb }34body:             |35  bb.0:36    ; CHECK-LABEL: name: test_movi1637    ; CHECK: [[t2MOVi16_:%[0-9]+]]:rgpr = t2MOVi16 65533, 14 /* CC::al */, $noreg38    ; CHECK: $r0 = COPY [[t2MOVi16_]]39    ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $r040    %0(s32) = G_CONSTANT i32 6553341 42    $r0 = COPY %0(s32)43 44    BX_RET 14, $noreg, implicit $r045...46---47name:            test_movi3248legalized:       true49regBankSelected: true50selected:        false51registers:52  - { id: 0, class: gprb }53body:             |54  bb.0:55    ; CHECK-LABEL: name: test_movi3256    ; CHECK: [[t2MOVi32imm:%[0-9]+]]:rgpr = t2MOVi32imm 18547047957    ; CHECK: $r0 = COPY [[t2MOVi32imm]]58    ; CHECK: BX_RET 14 /* CC::al */, $noreg, implicit $r059    %0(s32) = G_CONSTANT i32 185470479 ; 0x0b0e0e0f60 61    $r0 = COPY %0(s32)62 63    BX_RET 14, $noreg, implicit $r064...65