aboutsummaryrefslogtreecommitdiff
path: root/opcodes/i386-dis.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-31Support Intel USER_MSRHu, Lin11-8/+88
2023-08-02Revert "2.41 Release sources"Sam James1-1563/+1070
2023-08-022.41 Release sourcesbinutils-2_41-releaseNick Clifton1-1070/+1563
2023-07-27Support Intel PBNDKBHu, Lin11-0/+14
2023-07-27Support Intel SM4Haochen Jiang1-1/+2
2023-07-27Support Intel SM3Haochen Jiang1-2/+38
2023-07-27Support Intel SHA512Haochen Jiang1-3/+68
2023-07-27Support Intel AVX-VNNI-INT16konglin11-2/+28
2023-07-21x86: adjust disassembly of insns operating on selector valuesJan Beulich1-6/+6
2023-07-21x86: simplify disassembly of LAR/LSLJan Beulich1-14/+2
2023-07-11x86: simplify table-referencing macrosJan Beulich1-17/+15
2023-07-11x86: convert 0FXOP to just XOP in enumerator namesJan Beulich1-304/+304
2023-07-11x86: misc further register-only insns don't need to go through mod_table[]Jan Beulich1-145/+73
2023-07-11x86: various operations on mask registers can avoid going through mod_table[]Jan Beulich1-270/+170
2023-07-11x86: slightly rework handling of some register-only insnsJan Beulich1-61/+52
2023-07-11x86: SIMD shift-by-immediate don't need to go through mod_table[]Jan Beulich1-54/+18
2023-07-11x86: misc further memory-only insns don't need to go through mod_table[]Jan Beulich1-257/+90
2023-07-11x86: {,V}MOVNT* don't need to go through mod_table[]Jan Beulich1-61/+15
2023-07-11x86: fold legacy/VEX {,V}MOV{H,L}* entriesJan Beulich1-66/+32
2023-07-11x86: fold certain legacy/VEX table entriesJan Beulich1-293/+97
2023-07-04x86: flag bad EVEX masking for miscellaneous insnsJan Beulich1-21/+28
2023-07-04x86: flag EVEX masking when destination is GPR(-like)Jan Beulich1-1/+16
2023-07-04x86: flag EVEX.z set when destination is memoryJan Beulich1-0/+7
2023-07-04x86: flag EVEX.z set when destination is a mask registerJan Beulich1-0/+12
2023-07-04x86: re-work EVEX-z-without-masking checkJan Beulich1-10/+8
2023-06-21x86: fix expansion of %XVJan Beulich1-7/+8
2023-05-26x86: fix disassembler build after 1a3b4f90bc5fJan Beulich1-1/+1
2023-05-26x86: convert two pointers to (indexing) integersJan Beulich1-16/+17
2023-05-26x86: disassembling over-long insnsJan Beulich1-9/+10
2023-05-26x86: use fixed-width type for codep and friendsJan Beulich1-57/+55
2023-05-23Support Intel FRED LKGSZhang, Jun1-2/+41
2023-05-23Revert "Support Intel FRED LKGS"liuhongt1-41/+2
2023-05-23Support Intel FRED LKGSZhang, Jun1-2/+41
2023-05-12x86: move a few more disassembler helper functionsJan Beulich1-34/+29
2023-05-12x86: move get<N>() disassembler helper functionsJan Beulich1-75/+71
2023-04-28x86: limit data passed to i386_dis_printf()Jan Beulich1-22/+21
2023-04-28x86: limit data passed to prefix_name()Jan Beulich1-8/+13
2023-04-28x86: rework AMX control insn disassemblyJan Beulich1-107/+50
2023-04-28x86: rework AMX multiplication insn disassemblyJan Beulich1-110/+42
2023-04-26i386-dis.c UB shift and other tidiesAlan Modra1-94/+76
2023-04-24Revert "x86: work around compiler diagnosing dangling pointer"Alan Modra1-6/+0
2023-04-24gcc-13 i386-dis.c warningAlan Modra1-16/+31
2023-04-24x86: work around compiler diagnosing dangling pointerJan Beulich1-0/+6
2023-04-21Fix -Wmaybe-uninitialized warning in opcodes/i386-dis.cTom Tromey1-1/+2
2023-04-21x86: drop (explicit) BFD64 dependency from disassemblerJan Beulich1-13/+4
2023-04-21x86: drop use of setjmp() from disassemblerJan Beulich1-5/+0
2023-04-21x86: change fetch error handling for get<N>()Jan Beulich1-133/+114
2023-04-21x86: change fetch error handling when processing operandsJan Beulich1-233/+276
2023-04-21x86: change fetch error handling in get_valid_dis386()Jan Beulich1-30/+26
2023-04-21x86: change fetch error handling in ckprefix()Jan Beulich1-12/+20