Skip to content

IntModSub

IntModSub

Description

Compute (a - b) mod modulus.

Parameters

Name Direction Description
result out Destination for the reduced difference
a in Left operand
b in Right operand
modulus in Modulus

Usage example (from documentation)

  IntModSub(&result, &a, &b, &modulus);

Usage example (Cross-references)

Usage examples (Cross-references)
    }
    
    void IntModSub(Int *result, Int *a, Int *b, Int *modulus) {
        ValidateInt(result);
        ValidateInt(a);
    
    bool test_int_mod_sub(void) {
        WriteFmt("Testing IntModSub\n");
    
        Int a = IntFrom(5);
        Int result_value = IntInit();
    
        IntModSub(&result_value, &a, &b, &m);
    
        bool result = IntToU64(&result_value) == 9;
Last updated on