Commit 427e164
x86/insn: Remove superfluous checks from instruction decoding routines
It's pointless checking if a particular part of an instruction is
decoded before calling the routine responsible for decoding it as this
check is duplicated in the routines itself. Streamline the code by
removing the superfluous checks. No functional difference.
Signed-off-by: Nikolay Borisov <nik.borisov@suse.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: https://lore.kernel.org/r/20240222111636.2214523-2-nik.borisov@suse.com1 parent b401b62 commit 427e164
2 files changed
Lines changed: 42 additions & 70 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
271 | | - | |
272 | | - | |
273 | | - | |
274 | | - | |
275 | | - | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
276 | 274 | | |
277 | 275 | | |
278 | 276 | | |
| |||
339 | 337 | | |
340 | 338 | | |
341 | 339 | | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
347 | 343 | | |
348 | 344 | | |
349 | 345 | | |
| |||
386 | 382 | | |
387 | 383 | | |
388 | 384 | | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
394 | 388 | | |
395 | 389 | | |
396 | 390 | | |
| |||
417 | 411 | | |
418 | 412 | | |
419 | 413 | | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
425 | 417 | | |
426 | 418 | | |
427 | 419 | | |
| |||
460 | 452 | | |
461 | 453 | | |
462 | 454 | | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
468 | 458 | | |
469 | 459 | | |
470 | 460 | | |
| |||
628 | 618 | | |
629 | 619 | | |
630 | 620 | | |
631 | | - | |
632 | | - | |
633 | | - | |
634 | | - | |
635 | | - | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
636 | 624 | | |
637 | 625 | | |
638 | 626 | | |
| |||
703 | 691 | | |
704 | 692 | | |
705 | 693 | | |
706 | | - | |
707 | | - | |
708 | | - | |
709 | | - | |
710 | | - | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
711 | 697 | | |
712 | 698 | | |
713 | 699 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
271 | | - | |
272 | | - | |
273 | | - | |
274 | | - | |
275 | | - | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
276 | 274 | | |
277 | 275 | | |
278 | 276 | | |
| |||
339 | 337 | | |
340 | 338 | | |
341 | 339 | | |
342 | | - | |
343 | | - | |
344 | | - | |
345 | | - | |
346 | | - | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
347 | 343 | | |
348 | 344 | | |
349 | 345 | | |
| |||
386 | 382 | | |
387 | 383 | | |
388 | 384 | | |
389 | | - | |
390 | | - | |
391 | | - | |
392 | | - | |
393 | | - | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
394 | 388 | | |
395 | 389 | | |
396 | 390 | | |
| |||
417 | 411 | | |
418 | 412 | | |
419 | 413 | | |
420 | | - | |
421 | | - | |
422 | | - | |
423 | | - | |
424 | | - | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
425 | 417 | | |
426 | 418 | | |
427 | 419 | | |
| |||
460 | 452 | | |
461 | 453 | | |
462 | 454 | | |
463 | | - | |
464 | | - | |
465 | | - | |
466 | | - | |
467 | | - | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
468 | 458 | | |
469 | 459 | | |
470 | 460 | | |
| |||
628 | 618 | | |
629 | 619 | | |
630 | 620 | | |
631 | | - | |
632 | | - | |
633 | | - | |
634 | | - | |
635 | | - | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
636 | 624 | | |
637 | 625 | | |
638 | 626 | | |
| |||
703 | 691 | | |
704 | 692 | | |
705 | 693 | | |
706 | | - | |
707 | | - | |
708 | | - | |
709 | | - | |
710 | | - | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
711 | 697 | | |
712 | 698 | | |
713 | 699 | | |
| |||
0 commit comments