| # RUN: not --crash llc -verify-machineinstrs -run-pass none -o /dev/null %s 2>&1 | FileCheck %s | 
 | # REQUIRES: aarch64-registered-target | 
 |  | 
 | --- | | 
 |  | 
 |   target datalayout = "e-m:o-i64:64-i128:128-n32:64-S128" | 
 |   target triple = "aarch64--" | 
 |   define void @test() { ret void } | 
 |  | 
 | ... | 
 | --- | 
 | # CHECK: *** Bad machine code: Generic virtual register must have a bank in a RegBankSelected function *** | 
 | # CHECK: instruction: %0:_(s64) = COPY | 
 | # CHECK: operand 0: %0 | 
 | name:            test | 
 | regBankSelected: true | 
 | registers: | 
 |   - { id: 0, class: _ } | 
 | body: | | 
 |   bb.0: | 
 |    liveins: $x0 | 
 |    %0(s64) = COPY $x0 | 
 | ... |