Lines Matching +full:left +full:- +full:shifted
5 | Description: Converts a 64-bit binary integer to bcd.
7 | Input: 64-bit binary integer in d2:d3, desired length (LEN) in
12 | Output: LEN bcd digits representing the 64-bit integer.
15 | The 64-bit binary is assumed to have a decimal point before
17 | shift and a mul by 8 shift. The bits shifted out of the
28 | A3. Multiply the fraction in d2:d3 by 8 using bit-field
35 | A5. Add using the carry the 64-bit quantities in d2:d3 and d4:d5
38 | A6. Test d7. If zero, the digit formed is the ms digit. If non-
51 | d2: upper 32-bits of fraction for mul by 8
52 | d3: lower 32-bits of fraction for mul by 8
53 | d4: upper 32-bits of fraction for mul by 2
54 | d5: lower 32-bits of fraction for mul by 2
55 | d6: temp for bit-field extracts
74 moveml %d0-%d7,-(%a7)
90 asll #3,%d2 |shift d2 left by 3 places
92 asll #3,%d3 |shift d3 left by 3 places
114 beqs first_d |if non-zero, form byte & write
137 moveml (%a7)+,%d0-%d7