diff --git a/llvm/test/tools/llvm-objdump/ELF/AArch64/elf-aarch64-mapping-symbols.test b/llvm/test/tools/llvm-objdump/ELF/AArch64/elf-aarch64-mapping-symbols.test --- a/llvm/test/tools/llvm-objdump/ELF/AArch64/elf-aarch64-mapping-symbols.test +++ b/llvm/test/tools/llvm-objdump/ELF/AArch64/elf-aarch64-mapping-symbols.test @@ -27,4 +27,4 @@ # CHECK: 0: 90000001 adrp x1, 0x0 # CHECK: : # CHECK: 4: 62 6c 61 68 .word -# CHECK: 8: 00 .byte 0x01 +# CHECK: 8: 00 .byte 0x00 diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -1016,7 +1016,7 @@ } dumpBytes(Bytes.slice(Index, 1), OS); AlignToInstStartColumn(Start, STI, OS); - OS << "\t.byte\t" << format_hex(Bytes[0], 4); + OS << "\t.byte\t" << format_hex(Bytes[Index], 4); return 1; }