This commit is contained in:
parent
a03d8ed4c2
commit
5be8e0b088
1 changed files with 2 additions and 6 deletions
|
|
@ -436,10 +436,6 @@ proc opConv(c: PCtx; dest: var TFullReg, src: TFullReg, desttyp, srctyp: PType):
|
||||||
let destDist = (sizeof(dest.intVal) - desttyp.size) * 8
|
let destDist = (sizeof(dest.intVal) - desttyp.size) * 8
|
||||||
|
|
||||||
var value = cast[BiggestUInt](src.intVal)
|
var value = cast[BiggestUInt](src.intVal)
|
||||||
when system.cpuEndian == bigEndian:
|
|
||||||
value = (value shr srcDist) shl srcDist
|
|
||||||
value = (value shr destDist) shl destDist
|
|
||||||
else:
|
|
||||||
value = (value shl srcDist) shr srcDist
|
value = (value shl srcDist) shr srcDist
|
||||||
value = (value shl destDist) shr destDist
|
value = (value shl destDist) shr destDist
|
||||||
dest.intVal = cast[BiggestInt](value)
|
dest.intVal = cast[BiggestInt](value)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue