diff options
author | Björn Gustavsson <[email protected]> | 2010-10-19 16:32:32 +0200 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2011-01-17 15:23:38 +0100 |
commit | c5df89ea0d57e41190155dcf14cbc375dc647bee (patch) | |
tree | 309b0ce4d189bd70172b063a6dfc9b8a44f24211 /lib/compiler | |
parent | e31af112f63b11622d6a3a49cb444d5613af2f1f (diff) | |
download | otp-c5df89ea0d57e41190155dcf14cbc375dc647bee.tar.gz otp-c5df89ea0d57e41190155dcf14cbc375dc647bee.tar.bz2 otp-c5df89ea0d57e41190155dcf14cbc375dc647bee.zip |
If the wordsize is 64 bits, pack up to 4 operands into a word
In the 32-bit BEAM emulator, it is only possible to pack
3 register operands into one word. Therefore, the move2
instruction (that has 4 operands) needs two words for its
operands.
Take advantage of the larger wordsize in the 64-bit emulator
and pack up to 4 operands into a single word.
Diffstat (limited to 'lib/compiler')
0 files changed, 0 insertions, 0 deletions