def adjust_vd_vs2_simm5_vm(aInstruction): operand_adjustor = VectorOperandAdjustor(aInstruction) operand_adjustor.set_vd() operand_adjustor.set_vs2() operand_adjustor.set_imm('simm5', 'simm5', True) operand_adjustor.set_vm() return True
def adjust_vd_vs2_simm5_vm(aInstruction): operand_adjustor = VectorOperandAdjustor(aInstruction) operand_adjustor.set_vd() operand_adjustor.set_vs2() operand_adjustor.set_imm('simm5', 'simm5', True) operand_adjustor.set_vm() if aInstruction.name in ('VRGATHER.VI', 'VSLIDEUP.VI'): operand_adjustor.set_vs2_differ_vd() return True
def adjust_vd_vs2_simm5_vm(aInstruction): operand_adjustor = VectorOperandAdjustor(aInstruction) operand_adjustor.set_vd() operand_adjustor.set_vs2() operand_adjustor.set_imm("simm5", "simm5", True) operand_adjustor.set_vm() if aInstruction.name in ("VRGATHER.VI", "VSLIDEUP.VI"): operand_adjustor.set_vs2_differ_vd() return True
def adjust_vd_nonzero_vs2_simm5(aInstruction): operand_adjustor = VectorOperandAdjustor(aInstruction) operand_adjustor.set_vd_nonzero() operand_adjustor.set_vs2() operand_adjustor.set_imm('simm5', 'simm5', True) return True
def adjust_vd_vs2_simm5(aInstruction): operand_adjustor = VectorOperandAdjustor(aInstruction) operand_adjustor.set_vd() operand_adjustor.set_vs2() operand_adjustor.set_imm("simm5", "simm5", True) return True