47 lines · plain
1# RUN: llc -mtriple=mips -mcpu=mips32r6 -mattr=+micromips %s -start-after=xray-instrumentation -o - -show-mc-encoding | FileCheck %s2 3# Test that the 'sll $zero, $zero, 0' is correctly recognized as a real4# instruction rather than some unimplemented opcode for the purposes of5# encoding an instruction.6 7# CHECK-LABEL: a:8# CHECK: nop # encoding: [0x00,0x00,0x00,0x00]9# CHECK: jrc16 $ra # encoding: [0x47,0xe3]10---11name: a12alignment: 413exposesReturnsTwice: false14legalized: false15regBankSelected: false16selected: false17tracksRegLiveness: false18registers:19liveins:20 - { reg: '$a0', virtual-reg: '' }21frameInfo:22 isFrameAddressTaken: false23 isReturnAddressTaken: false24 hasStackMap: false25 hasPatchPoint: false26 stackSize: 027 offsetAdjustment: 028 maxAlignment: 129 adjustsStack: false30 hasCalls: false31 stackProtector: ''32 maxCallFrameSize: 033 hasOpaqueSPAdjustment: false34 hasVAStart: false35 hasMustTailInVarArgFunc: false36 savePoint: []37 restorePoint: []38fixedStack:39stack:40constants:41body: |42 bb.0.entry:43 $zero = SLL_MMR6 killed $zero, 044 JRC16_MMR6 undef $ra, implicit $v045 46...47