[Vm-dev] VM Maker: VMMaker.oscog-eem.2196.mcz

Andres Valloud avalloud at smalltalk.comcastbiz.net
Tue Apr 18 02:18:21 UTC 2017


Please replace with a multiplication by 1664525, do not perpetuate the 
image hack into the VM.

On 4/17/17 19:13 , commits at source.squeak.org wrote:
>  	self
>   		ArithmeticShiftRightCq: 14 R: highReg;				"highReg := receiver bitShift: -14"
>   		AndCq: 16383 R: ReceiverResultReg;
>   		MoveR: ReceiverResultReg R: (lowReg := Arg0Reg);	"lowReg := receiver bitAnd: 16383"
>   		MoveCq: 16r260D R: TempReg;
>   		MulR: TempReg R: ReceiverResultReg;				"RRR := 16r260D * low"
>   		MulR: TempReg R: highReg;						"highReg := (16r260D * (receiver bitShift: -14))"
>   		MoveCq: 16r0065 R: TempReg;
>   		MulR: TempReg R: lowReg;							"lowReg := 16r0065 * low"
>   		AddR: lowReg R: highReg;							"highReg := (16r260D * (receiver bitShift: -14)) + (16r0065 * low)"
>   		MoveCq: 16384 R: TempReg;
>   		MulR: TempReg R: highReg;						"highReg := (16r260D * (receiver bitShift: -14)) + (16r0065 * low)"
>   		AddR: highReg R: ReceiverResultReg;
>   		AndCq: 16r0FFFFFFF R: ReceiverResultReg.


More information about the Vm-dev mailing list