brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 02c0b3c Raw
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