汕头网络推广seo方案/如何做一个网站的seo
11.10.2 XTYPE/BIT
XTYPE/BIT 指令子类包括位操作指令。
11.10.2.1 Count leading
前导计数零 (cl0) 计算从最高有效位开始的连续零的数量。
前导计数数 (cl1) 计算从最高有效位开始的连续 1 的数量。
前导计数位 (clb) 对前导 1 和前导 0 进行计数,然后选择最大值。
NORMAMT 指令返回前导位数减一。
对于二进制补码,前导零的数量对于负数为零。 对于正数,前导数为零。
前导位数可以用来判断值的大小。
Class: XTYPE (slots 2,3)
Intrinsics
编码
11.10.2.2 Count population
Count population(popcount) 计算 Rss 中设置的位数。
Class: XTYPE (slots 2,3)
Intrinsics
编码
11.10.2.3 Count trailing
Count trailing zeros (ct0) 计算从最低有效位开始的连续零的数量。
Count trailing ones (ct1) 计算从最低有效位开始的连续个数。
Class: XTYPE (slots 2,3)
Intrinsics
编码
11.10.2.4 Extract bitfield
从源寄存器(或寄存器对)中提取一个位域并存入目标寄存器(或寄存器对)的最低有效位。 根据指令,目标中其他更重要的位要么被清除,要么被符号扩展。
提取字段的宽度是从第一个立即数或从 Rtt 的最高有效字中获得的。 字段偏移量是从第二个立即数或从 Rtt 的最低有效字获得的。
对于基于寄存器的提取,其中 Rtt 提供偏移量和宽度,偏移量值被视为带符号的 7 位数字。 如果该值为负,则源寄存器 Rss 左移(反向)。 然后从该结果的最低有效部分中获取宽度位数。
如果移位量和/或偏移量捕获超出输入最高有效端的数据,则将这些位视为零。
Class: XTYPE (slots 2,3)
Intrinsics
编码
11.10.2.5 Insert bitfield
用来自 Rs/Rss 的最低有效部分的位替换目标寄存器(或寄存器对)中的位域。 位数从 Rtt 的第一个立即数或最高有效字获得。 这些位由 Rtt 的第二个立即数或最低有效字移位。
如果寄存器 Rtt 指定偏移量,则 Rtt 的低 7 位被视为带符号的 7 位值。 如果此值为负,则结果为零。
太大的移位量和偏移量可能会将位推到目标寄存器的末尾之外,在这种情况下,这些位不会出现在目标寄存器中。
Class: XTYPE (slots 2,3)
Intrinsics
编码
11.10.2.6 Interleave/deinterleave
对于交错,Rss 的位 I+32(来自上源字的位)放置在 Rdd 的奇数位 (I*2)+1 中,而 Rss 的位 I(来自下源的位) word) 被放置在 Rdd 的偶数位 (I *2) 中。
对于解交错,源寄存器的偶数位放置在结果对的偶数寄存器中,源寄存器的奇数位放置在结果对的奇数寄存器中。
请注意,“r1:0 = deinterleave(r1:0)”是“r1:0 = interleave(r1:0)”的倒数。
Class: XTYPE (slots 2,3)
Intrinsics
编码