Lines Matching refs:lsb
47 :function:::void:do_dext:int rt, int rs, int lsb, int size
49 TRACE_ALU_INPUT3 (GPR[rs], lsb, size);
50 GPR[rt] = EXTRACTED64 (GPR[rs], lsb + size, lsb);
54 :function:::void:do_dextm:int rt, int rs, int lsb, int size
56 TRACE_ALU_INPUT3 (GPR[rs], lsb, size);
57 GPR[rt] = EXTRACTED64 (GPR[rs], lsb + size + 32, lsb);
61 :function:::void:do_dextu:int rt, int rs, int lsb, int size
63 TRACE_ALU_INPUT3 (GPR[rs], lsb, size);
64 GPR[rt] = EXTRACTED64 (GPR[rs], lsb + 32 + size, lsb + 32);
76 :function:::void:do_dins:int rt, int rs, int lsb, int msb
78 TRACE_ALU_INPUT4 (GPR[rt], GPR[rs], lsb, msb);
79 if (lsb <= msb)
80 GPR[rt] ^= (GPR[rt] ^ (GPR[rs] << lsb)) & MASK64 (msb, lsb);
84 :function:::void:do_dinsm:int rt, int rs, int lsb, int msb
86 TRACE_ALU_INPUT4 (GPR[rt], GPR[rs], lsb, msb);
87 if (lsb <= msb + 32)
88 GPR[rt] ^= (GPR[rt] ^ (GPR[rs] << lsb)) & MASK64 (msb + 32, lsb);
100 :function:::void:do_ext:int rt, int rs, int lsb, int size
102 TRACE_ALU_INPUT3 (GPR[rs], lsb, size);
103 GPR[rt] = EXTEND32 (EXTRACTED32 (GPR[rs], lsb + size, lsb));
143 :function:::void:do_ins:int rt, int rs, int lsb, int msb
145 TRACE_ALU_INPUT4 (GPR[rt], GPR[rs], lsb, msb);
146 if (lsb <= msb)
148 ((GPR[rt] ^ (GPR[rs] << lsb)) & MASK32 (msb, lsb)));
152 :function:::void:do_dinsu:int rt, int rs, int lsb, int msb
154 TRACE_ALU_INPUT4 (GPR[rt], GPR[rs], lsb, msb);
155 if (lsb <= msb)
156 GPR[rt] ^= (GPR[rt] ^ (GPR[rs] << (lsb + 32)))
157 & MASK64 (msb + 32, lsb + 32);