安騰(R) 處理器主題並行平均指令

pavg

操作 字型慣例

指令型別 A

格式

(qp) pavg1 r1 = r2, r3 normal form, one_byte_form

(qp) pavg1 raz r1 = r2, r3 raz form, one_byte_form

(qp) pavg2 r1 = r2, r3 two_byte_form

(qp) pavg2 raz r1 = r2, r3 raz form, two_byte_form


說明

GRr2 的無符號數據元素與 GR r3 的無符號數據元素相加。然後將加法的結果各自相互獨立地右移一位。每個元素的高位填入總和的進位。為防止出現累計取整誤差,會執行平均演算法。無符號結果放入 GR r1 中。

平均運算的工作方式如下。在 normal_form 中,如果相應總和的兩個最低位中至少有一位是 1,則每個結果的低位設定為 1。在 raz_form 中,通過向每個總和加 1,對平均值進行背零取整。

單擊此處檢視雙位元組形式的並行平均指令的示例。

單擊此處檢視雙位元組形式的背零取整的並行平均指令的示例。