Is czero.eqz a conditional branch?
No. It does not change the PC; it selects zero or rs1 based on whether rs2 is zero.
Conditional zero: if rs2==0 then rd=0, else rd=rs1
czero.eqz is a Zicond conditional-zero instruction. If rs2 is equal to zero, rd is written with zero; otherwise rd is written with rs1.
czero.eqz is a Zicond conditional-zero instruction. If rs2 is equal to zero, rd is written with zero; otherwise rd is written with rs1.
Understand this scenario with real code like «czero.eqz x10, x11, x12 ; x10 = (x12 == 0) ? 0 : x11».
No. It does not change the PC; it selects zero or rs1 based on whether rs2 is zero.
No. The condition only tests whether rs2 is zero.