Skip to content

Commit

Permalink
Add generation for LogicalShiftRightRR.
Browse files Browse the repository at this point in the history
Sort cases for readability
  • Loading branch information
doste committed Mar 15, 2024
1 parent d8fa333 commit 65d0b85
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion smalltalksrc/VMMaker/CogX64Compiler.class.st
Original file line number Diff line number Diff line change
Expand Up @@ -3465,11 +3465,16 @@ CogX64Compiler >> dispatchConcretize [
[LoadEffectiveAddressMwrR] -> [^self concretizeLoadEffectiveAddressMwrR].
[RotateLeftCqR] -> [^self concretizeShiftCqRegOpcode: 0].
[RotateRightCqR] -> [^self concretizeShiftCqRegOpcode: 1].

[ArithmeticShiftRightCqR] -> [^self concretizeShiftCqRegOpcode: 7].
[ArithmeticShiftRightRR] -> [^self concretizeShiftRegRegOpcode: 7].

[LogicalShiftRightCqR] -> [^self concretizeShiftCqRegOpcode: 5].
[LogicalShiftRightRR] -> [^self concretizeShiftRegRegOpcode: 5].

[LogicalShiftLeftCqR] -> [^self concretizeShiftCqRegOpcode: 4].
[ArithmeticShiftRightRR] -> [^self concretizeShiftRegRegOpcode: 7].
[LogicalShiftLeftRR] -> [^self concretizeShiftRegRegOpcode: 4].

"Data Movement"
[MoveCqR] -> [^self concretizeMoveCqR].
[MoveCwR] -> [^self concretizeMoveCwR].
Expand Down

0 comments on commit 65d0b85

Please sign in to comment.