aboutsummaryrefslogtreecommitdiff
path: root/test/protected_mode
AgeCommit message (Expand)Author
5 hoursadapt long-mode behavior support to protected mode and real modeiximeow
9 hours66-prefixed sha1rnds4 doesnt even realiximeow
10 hourspusha/popa/push-imm memory sizesiximeow
10 hoursworking through a bunch of avx512 stuff, regspec constructors are constiximeow
10 hourspextr*/extractpsiximeow
10 hoursinvept precisioniximeow
10 hoursmore precision for vinsert/vextract/vblendv{ps,pd}iximeow
10 hoursactually support avx/f16c in per-uarch decodingiximeow
10 hoursvmaskmovdqu, vmovq were also incorrect in some ways...iximeow
11 hoursmore general avx improvementsiximeow
11 hourscleanup pass on vex-encoded instructions is going to be excitingiximeow
11 hoursmaskmov{q,dqu} memory access sizeiximeow
11 hoursmore precise about 0f0d prefetch/nopiximeow
11 hoursfix table management instructions' ({l,s}{g,i,l}dt) mem_sizeiximeow
11 hoursmore accurate mov seg-to-gpr operand sizeiximeow
11 hourspush/pop for segment registers has implicit memory accessiximeow
11 hourspushf, popf, enter, leave, xlat all have implicit memory accessiximeow
2025-06-013dnow was still supported on K8, K10. 32-bit mode should learn about uarch tw...iximeow
2025-06-01expand isa feature selection to more bitsiximeow
2024-06-24rename most operand variants, make them structy rather than tupleyiximeow
2024-06-23add additional `call` test casesiximeow
2023-12-16fix hreset being disassembled as having second operand of "Nothing"iximeow
2023-12-16fix incorrect register selection for `vpbroadcastm{b2q,w2d}` with `rex.b` setiximeow
2023-12-16fix incorrect register selection for `vpmov*2m` with `rex.r` setiximeow
2023-12-16fix incorrect register selection for `vpmovm2*` with `rex.b` setiximeow
2023-12-16abnormal memory sizes for keylocker instructions are not bugsiximeow
2023-12-15more RegSpec constructor validation, fix bug in x86_64 1b reg specsiximeow
2023-07-24fix handling of lar/lsl source registeriximeow
2023-07-23fix inconsistently-poreted memory access size of vcvt{,t}{sd,si}iximeow
2023-07-16forward changes along to 32-bit decoder...iximeow
2023-03-05add `Opcode::is_jcc`, `Opcode::is_setcc`, and `Opcode::is_cmovcc` helpersiximeow
2022-04-30support 0x9a callf in 16/32-bit modesiximeow
2022-04-24fix a few issues preventing no-std builds from ... buildingiximeow
2022-01-12fuzz DisplayStyle::C and fix corresponding issues1.1.4iximeow
2021-12-19fix incorrect memory size for f30f1e-style nopiximeow
2021-12-19test that invalid RegSpec constructions panic as expectediximeow
2021-12-17do not panic on negative compressed displacements, i mean it!!iximeow
2021-12-16displacements are stored as unsigned, but are functionally signed intsiximeow
2021-10-10support endbr{32,64}iximeow
2021-08-21fix negative relative branches (again!!! +- is bad!!!)iximeow
2021-08-21clarify inaccurate 32/16-bit `call/jmp [mem]` mem_sizeiximeow
2021-08-21report memory sizes for push, pop, call, retiximeow
2021-08-14relative branches should be shown as $+offset, not just plain offsetiximeow
2021-07-22fix incorrect decodes with scas and 67-prefixes1.0.4iximeow
2021-07-04handle vzeroupper/vzeroall, reject vzero* with nonzero vvvviximeow
2021-07-04support xacquire/xrelease prefixingiximeow
2021-07-04fix several incorrect tests and docs in 64- and 32-bit modesiximeow
2021-07-03update protected_mode to match long_mode docs, apisiximeow
2021-07-03more carefully test mmx operand sizesiximeow
2021-07-03factor out MemoryAccessSizeiximeow