遇到奇怪的 if condition求解答

c里面看到一句if条件大概是这样的“if(a&b){}”,这个要怎么改写的成mips语句?之前学的bge,bgt啥的完全行不通

可以先判断a,根据a的结果决定branch到if的false中还是跳到b的判断,然后判断b,根据b决定跳到if的true还是false
类似

bgt a,0,b
b false
b:
bgt b,0,true
b false

这种写法