[X86] Preserve redundant Address-Size override prefix
authorAmir Ayupov <aaupov@fb.com>
Fri, 25 Feb 2022 23:04:40 +0000 (15:04 -0800)
committerAmir Ayupov <aaupov@fb.com>
Wed, 16 Mar 2022 15:30:29 +0000 (08:30 -0700)
commit1d3719820faf0e35a83d1a82173e46deacccee07
tree460da0859d2ba7852454c99f3ac1aad47e543bc2
parente5b1b9edb8b6f6cd926c2ba3e1ad1b6f767021d6
[X86] Preserve redundant Address-Size override prefix

Print and emit redundant Address-Size override prefix if it's set on the
instruction.

Reviewed By: skan

Differential Revision: https://reviews.llvm.org/D120592
llvm/lib/Target/X86/MCTargetDesc/X86ATTInstPrinter.cpp
llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.cpp
llvm/lib/Target/X86/MCTargetDesc/X86InstPrinterCommon.h
llvm/lib/Target/X86/MCTargetDesc/X86IntelInstPrinter.cpp
llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp
llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp
llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h
llvm/test/MC/Disassembler/X86/addr32.s [new file with mode: 0644]
llvm/test/MC/X86/code16gcc.s
llvm/test/MC/X86/index-operations.s