Evaluation of decimal arithmetic for predicate evaluation in LLVM