diff options
author | Björn Gustavsson <[email protected]> | 2017-10-04 20:44:47 +0200 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2017-10-09 11:28:40 +0200 |
commit | c2e746117b24235b8f2c508ef8f90e35ad422bf2 (patch) | |
tree | b9ae6f61acdf136018fdeb4667bbd9e0281668c1 /bootstrap/lib | |
parent | a71ffb9c1b9de6ccc7b8d2278361474b373802c3 (diff) | |
download | otp-c2e746117b24235b8f2c508ef8f90e35ad422bf2.tar.gz otp-c2e746117b24235b8f2c508ef8f90e35ad422bf2.tar.bz2 otp-c2e746117b24235b8f2c508ef8f90e35ad422bf2.zip |
Pack operands for combined instructions into the instruction word
The operands for the first part of a combined instruction (the entry
point following the OpCase() label) can safely be packed into the
instruction word.
This commit will make each of the following instructions one word
shorter:
bs_context_to_binary_x
i_band_xcjtd
i_bs_get_binary_all_reuse_xft
i_bs_get_integer_imm_xWtftx
i_bs_get_integer_small_imm_xWftx
i_bs_init_bits_fail_xjtx
i_bs_init_bits_fail_yjtx
i_bs_init_bits_fail_heap_sIjtx
i_bs_init_bits_heap_WItx
i_bs_init_fail_xjtx
i_bs_init_fail_yjtx
i_bs_init_fail_heap_sIjtx
i_bs_init_heap_WItx
i_bs_start_match2_xfttx
i_bs_start_match2_yfttx
i_element_xjsd
i_element_yjsd
i_fast_element_xjId
i_fast_element_yjId
i_increment_xWtd
i_increment_yWtd
i_jump_on_val_xfIW
i_jump_on_val_yfIW
i_jump_on_val_zero_xfI
i_jump_on_val_zero_yfI
i_minus_xxjtd
i_plus_xxjtd
i_plus_xyjtd
i_put_tuple_xI
i_put_tuple_yI
i_rem_xxjtd
i_select_tuple_arity_xfI
i_select_tuple_arity_yfI
i_select_tuple_arity2_xfAA
i_select_tuple_arity2_yfAA
i_select_val2_xfcc
i_select_val2_yfcc
i_select_val_bins_xfI
i_select_val_bins_yfI
i_select_val_lins_xfI
i_select_val_lins_yfI
Diffstat (limited to 'bootstrap/lib')
0 files changed, 0 insertions, 0 deletions