Skip to main content

luaur_code_gen/functions/
get_condition_fp.rs

1use crate::enums::condition_a_64::ConditionA64;
2use crate::enums::ir_condition::IrCondition;
3
4#[inline]
5pub fn get_condition_fp(cond: IrCondition) -> ConditionA64 {
6    match cond {
7        IrCondition::Equal => ConditionA64::Equal,
8        IrCondition::NotEqual => ConditionA64::NotEqual,
9        IrCondition::Less => ConditionA64::Minus,
10        IrCondition::NotLess => ConditionA64::Plus,
11        IrCondition::LessEqual => ConditionA64::UnsignedLessEqual,
12        IrCondition::NotLessEqual => ConditionA64::UnsignedGreater,
13        IrCondition::Greater => ConditionA64::Greater,
14        IrCondition::NotGreater => ConditionA64::LessEqual,
15        IrCondition::GreaterEqual => ConditionA64::GreaterEqual,
16        IrCondition::NotGreaterEqual => ConditionA64::Less,
17        _ => ConditionA64::Always,
18    }
19}