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 @@ -11,8 +11,9 @@ .section .myothersection,"ax",@progbits adrp x1,mystr mystr: - .asciz "blah" + .ascii "blah" .size mystr, 4 + .byte 0x9a # CHECK: Disassembly of section .mysection: # CHECK: <_start>: @@ -27,4 +28,4 @@ # CHECK: 0: 01 00 00 90 adrp x1, 0x0 # CHECK: : # CHECK: 4: 62 6c 61 68 .word -# CHECK: 8: 00 .byte 0x01 +# CHECK: 8: 9a .byte 0x9a 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 @@ -914,7 +914,7 @@ return 2; } dumpBytes(Bytes.slice(Index, 1), OS); - OS << "\t\t.byte\t" << format_hex(Bytes[0], 4); + OS << "\t\t.byte\t" << format_hex(Bytes[Index], 4); return 1; }