50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
|
# RUN: not --crash llc -march=mips64 -mcpu=mips64r2 -start-after=finalize-isel -stop-after=finalize-isel \
|
||
|
# RUN: -verify-machineinstrs %s -o - 2>&1 | FileCheck %s
|
||
|
|
||
|
# CHECK: Size operand is out of range!
|
||
|
|
||
|
# Check that the machine verifier checks the size operand is in the range 1..32
|
||
|
---
|
||
|
name: dext
|
||
|
alignment: 8
|
||
|
exposesReturnsTwice: false
|
||
|
legalized: false
|
||
|
regBankSelected: false
|
||
|
selected: false
|
||
|
tracksRegLiveness: true
|
||
|
registers:
|
||
|
- { id: 0, class: gpr64, preferred-register: '' }
|
||
|
- { id: 1, class: gpr64, preferred-register: '' }
|
||
|
liveins:
|
||
|
- { reg: '$a0_64', virtual-reg: '%0' }
|
||
|
frameInfo:
|
||
|
isFrameAddressTaken: false
|
||
|
isReturnAddressTaken: false
|
||
|
hasStackMap: false
|
||
|
hasPatchPoint: false
|
||
|
stackSize: 0
|
||
|
offsetAdjustment: 0
|
||
|
maxAlignment: 1
|
||
|
adjustsStack: false
|
||
|
hasCalls: false
|
||
|
stackProtector: ''
|
||
|
maxCallFrameSize: 4294967295
|
||
|
hasOpaqueSPAdjustment: false
|
||
|
hasVAStart: false
|
||
|
hasMustTailInVarArgFunc: false
|
||
|
savePoint: ''
|
||
|
restorePoint: ''
|
||
|
fixedStack:
|
||
|
stack:
|
||
|
constants:
|
||
|
body: |
|
||
|
bb.0.entry:
|
||
|
liveins: $a0_64
|
||
|
|
||
|
%0 = COPY $a0_64
|
||
|
%1 = DEXT %0, 5, 50
|
||
|
$v0_64 = COPY %1
|
||
|
RetRA implicit $v0_64
|
||
|
|
||
|
...
|