brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.8 KiB · 65a7e78 Raw
145 lines · plain
1# NOTE: Assertions have been autogenerated by utils/update_mir_test_checks.py2# RUN: llc -O0 -mtriple=mipsel-linux-gnu -run-pass=legalizer -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=MIPS323--- |4 5  define void @any_i64() {entry: ret void}6  define void @any_i32() {entry: ret void}7  define void @signed_i16() {entry: ret void}8  define void @signed_i8() {entry: ret void}9  define void @unsigned_i16() {entry: ret void}10  define void @unsigned_i8() {entry: ret void}11  define void @i1_true() {entry: ret void}12  define void @i1_false() {entry: ret void}13 14...15---16name:            any_i6417alignment:       418tracksRegLiveness: true19body:             |20  bb.1.entry:21    ; MIPS32-LABEL: name: any_i6422    ; MIPS32: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 023    ; MIPS32-NEXT: [[C1:%[0-9]+]]:_(s32) = G_CONSTANT i32 -214748364824    ; MIPS32-NEXT: $v0 = COPY [[C1]](s32)25    ; MIPS32-NEXT: $v1 = COPY [[C]](s32)26    ; MIPS32-NEXT: RetRA implicit $v0, implicit $v127    %0:_(s64) = G_CONSTANT i64 -922337203685477580828    %1:_(s32), %2:_(s32) = G_UNMERGE_VALUES %0(s64)29    $v0 = COPY %2(s32)30    $v1 = COPY %1(s32)31    RetRA implicit $v0, implicit $v132 33...34---35name:            any_i3236alignment:       437tracksRegLiveness: true38body:             |39  bb.1.entry:40    ; MIPS32-LABEL: name: any_i3241    ; MIPS32: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 -214748364842    ; MIPS32-NEXT: $v0 = COPY [[C]](s32)43    ; MIPS32-NEXT: RetRA implicit $v044    %0:_(s32) = G_CONSTANT i32 -214748364845    $v0 = COPY %0(s32)46    RetRA implicit $v047 48...49---50name:            signed_i1651alignment:       452tracksRegLiveness: true53body:             |54  bb.1.entry:55    ; MIPS32-LABEL: name: signed_i1656    ; MIPS32: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 -3276857    ; MIPS32-NEXT: $v0 = COPY [[C]](s32)58    ; MIPS32-NEXT: RetRA implicit $v059    %0:_(s16) = G_CONSTANT i16 -3276860    %1:_(s32) = G_SEXT %0(s16)61    $v0 = COPY %1(s32)62    RetRA implicit $v063 64...65---66name:            signed_i867alignment:       468tracksRegLiveness: true69body:             |70  bb.1.entry:71    ; MIPS32-LABEL: name: signed_i872    ; MIPS32: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 -12873    ; MIPS32-NEXT: $v0 = COPY [[C]](s32)74    ; MIPS32-NEXT: RetRA implicit $v075    %0:_(s8) = G_CONSTANT i8 -12876    %1:_(s32) = G_SEXT %0(s8)77    $v0 = COPY %1(s32)78    RetRA implicit $v079 80...81---82name:            unsigned_i1683alignment:       484tracksRegLiveness: true85body:             |86  bb.1.entry:87    ; MIPS32-LABEL: name: unsigned_i1688    ; MIPS32: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 3276889    ; MIPS32-NEXT: $v0 = COPY [[C]](s32)90    ; MIPS32-NEXT: RetRA implicit $v091    %0:_(s16) = G_CONSTANT i16 -3276892    %1:_(s32) = G_ZEXT %0(s16)93    $v0 = COPY %1(s32)94    RetRA implicit $v095 96...97---98name:            unsigned_i899alignment:       4100tracksRegLiveness: true101body:             |102  bb.1.entry:103    ; MIPS32-LABEL: name: unsigned_i8104    ; MIPS32: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 128105    ; MIPS32-NEXT: $v0 = COPY [[C]](s32)106    ; MIPS32-NEXT: RetRA implicit $v0107    %0:_(s8) = G_CONSTANT i8 -128108    %1:_(s32) = G_ZEXT %0(s8)109    $v0 = COPY %1(s32)110    RetRA implicit $v0111 112...113---114name:            i1_true115alignment:       4116tracksRegLiveness: true117body:             |118  bb.1.entry:119    ; MIPS32-LABEL: name: i1_true120    ; MIPS32: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 1121    ; MIPS32-NEXT: $v0 = COPY [[C]](s32)122    ; MIPS32-NEXT: RetRA implicit $v0123    %0:_(s1) = G_CONSTANT i1 true124    %1:_(s32) = G_ZEXT %0(s1)125    $v0 = COPY %1(s32)126    RetRA implicit $v0127 128...129---130name:            i1_false131alignment:       4132tracksRegLiveness: true133body:             |134  bb.1.entry:135    ; MIPS32-LABEL: name: i1_false136    ; MIPS32: [[C:%[0-9]+]]:_(s32) = G_CONSTANT i32 0137    ; MIPS32-NEXT: $v0 = COPY [[C]](s32)138    ; MIPS32-NEXT: RetRA implicit $v0139    %0:_(s1) = G_CONSTANT i1 false140    %1:_(s32) = G_ZEXT %0(s1)141    $v0 = COPY %1(s32)142    RetRA implicit $v0143 144...145