Redundant instruction
This is a redundant instruction. It is replaced by: FP_DATA_WRITE_COMPRESS
Shifts in data to the smallest address of the specified data table and compresses the data in the table toward the higher address.
Input
data to be shifted in
Output
starting address of area that is compressed into which data from s is shifted
end address of area where data is compressed
The data in the table specified by d1_Start and d2_End is rearranged as follows:
Data specified by s is shifted in to the area specified by d1_Start (starting address).
Non-zero data is shifted (compressed) in sequential order, in the direction of the higher address in the specified range.
Starting area d1_Start and ending area d2_End should be the same type of operand.
Be sure to specify d1_Start and d2_End with "d1_Start £ d2_End".
If the content of s is "0", only a compressed shift is carried out.
if d1_Start > d2_End
if d1_Start and d2_End are not in the same memory area