# RUN: yaml2obj -format=elf %s | llvm-objdump -d -yaml-cfg=%t - && FileCheck --check-prefix=CFG < %t %s
# REQUIRES: shell
#
# Generated from:
# main:
# .LBL0_1:
# 	movq	8(%rsi), %rax
# 	<invalid opcode: 06>
# 	nop

!ELF
FileHeader:
  Class: ELFCLASS64
  Data: ELFDATA2LSB
  Type: ET_REL
  Machine: EM_X86_64
Sections:
  - Name: .text
    Type: SHT_PROGBITS
    Flags: [ SHF_ALLOC, SHF_EXECINSTR ]
    Content: "488B46080690"

## 0000000000000000 <main>:

#CFG: Atoms:
#CFG:   - StartAddress:    0x0000000000000000
#CFG:     Size:            4
#CFG:     Type:            Text

##    0:   48 8b 46 08             mov    0x8(%rsi),%rax
#CFG:       - Inst:            MOV64rm
#CFG:         Size:            4
#CFG:         Ops:             [ RRAX, RRSI, I1, R, I8, R ]


#CFG:   - StartAddress:    0x0000000000000004
#CFG:     Size:            1
#CFG:     Type:            Data

##    4:   06                      (bad)
#CFG:     Content:         '06'

#CFG:   - StartAddress:    0x0000000000000005
#CFG:     Size:            1
#CFG:     Type:            Text

##    5:   90                      nop
#CFG:       - Inst:            NOOP
#CFG:         Size:            1
#CFG:         Ops:             [  ]

Symbols:
  Global:
    - Name: main
      Type: STT_FUNC
      Section: .text
      Value: 0x0
      Size: 6
