发明名称 A DATA PROCESSING APPARATUS AND METHOD FOR PERFORMING A SHIFT FUNCTION ON A BINARY NUMBER
摘要 Provided are data processing apparatus and method for performing a shift function on a binary number. The apparatus comprises a count determination circuit for determining a number of contiguous bit positions in the binary number that have a predetermined bit value, and the count determination circuit outputs a count value indicative of the number of contiguous bit positions determined. In parallel with the operation of the count determination circuit, a coarse shifting circuit is used to determine, for at least one predetermined number of contiguous bit positions, whether that predetermined number of contiguous bit positions within the binary number has the predetermined bit value. An initial shift operation is then performed on the binary number based on that determination in order to produce an intermediate binary number. When the count value is available from the count determination circuit, a fine shifting circuit then performs a further shift operation on the intermediate binary number, based on the count value output by the count determination circuit, in order to produce the result binary number. Accordingly, provided an efficient mechanism for performing a shift function on a binary number, while still capturing the count value from the count determination circuit.
申请公布号 KR20150107614(A) 申请公布日期 2015.09.23
申请号 KR20150028864 申请日期 2015.03.02
申请人 ARM LIMITED 发明人 LUTZ DAVID RAYMOND;BURGESS NEIL
分类号 G06F7/49;G06F5/01 主分类号 G06F7/49
代理机构 代理人
主权项
地址