81 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=mipsel-linux-gnu -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=MIPS323--- |4 5 define void @_0xABCD0000() {entry: ret void}6 define void @_0x00008000() {entry: ret void}7 define void @_0xFFFFFFF6() {entry: ret void}8 define void @_0x0A0B0C0D() {entry: ret void}9 10...11---12name: _0xABCD000013alignment: 414legalized: true15regBankSelected: true16tracksRegLiveness: true17body: |18 bb.1.entry:19 ; MIPS32-LABEL: name: _0xABCD000020 ; MIPS32: [[LUi:%[0-9]+]]:gpr32 = LUi 4398121 ; MIPS32: $v0 = COPY [[LUi]]22 ; MIPS32: RetRA implicit $v023 %0:gprb(s32) = G_CONSTANT i32 -141262848024 $v0 = COPY %0(s32)25 RetRA implicit $v026 27...28---29name: _0x0000800030alignment: 431legalized: true32regBankSelected: true33tracksRegLiveness: true34body: |35 bb.1.entry:36 ; MIPS32-LABEL: name: _0x0000800037 ; MIPS32: [[ORi:%[0-9]+]]:gpr32 = ORi $zero, 3276838 ; MIPS32: $v0 = COPY [[ORi]]39 ; MIPS32: RetRA implicit $v040 %0:gprb(s32) = G_CONSTANT i32 3276841 $v0 = COPY %0(s32)42 RetRA implicit $v043 44...45---46name: _0xFFFFFFF647alignment: 448legalized: true49regBankSelected: true50tracksRegLiveness: true51body: |52 bb.1.entry:53 ; MIPS32-LABEL: name: _0xFFFFFFF654 ; MIPS32: [[ADDiu:%[0-9]+]]:gpr32 = ADDiu $zero, 6552655 ; MIPS32: $v0 = COPY [[ADDiu]]56 ; MIPS32: RetRA implicit $v057 %0:gprb(s32) = G_CONSTANT i32 -1058 $v0 = COPY %0(s32)59 RetRA implicit $v060 61...62---63name: _0x0A0B0C0D64alignment: 465legalized: true66regBankSelected: true67tracksRegLiveness: true68body: |69 bb.1.entry:70 ; MIPS32-LABEL: name: _0x0A0B0C0D71 ; MIPS32: [[LUi:%[0-9]+]]:gpr32 = LUi 257172 ; MIPS32: [[ORi:%[0-9]+]]:gpr32 = ORi [[LUi]], 308573 ; MIPS32: $v0 = COPY [[ORi]]74 ; MIPS32: RetRA implicit $v075 %0:gprb(s32) = G_CONSTANT i32 16849614176 $v0 = COPY %0(s32)77 RetRA implicit $v078 79...80 81