Revision bb42e28b target-arm/op_addsub.h

b/target-arm/op_addsub.h
73 73
    uint32_t res = 0;
74 74
    DECLARE_GE;
75 75

  
76
    ADD16(a, b, 0);
77
    SUB16(a >> 16, b >> 16, 1);
76
    ADD16(a, b >> 16, 0);
77
    SUB16(a >> 16, b, 1);
78 78
    SET_GE;
79 79
    return res;
80 80
}
......
84 84
    uint32_t res = 0;
85 85
    DECLARE_GE;
86 86

  
87
    SUB16(a, b, 0);
88
    ADD16(a >> 16, b >> 16, 1);
87
    SUB16(a, b >> 16, 0);
88
    ADD16(a >> 16, b, 1);
89 89
    SET_GE;
90 90
    return res;
91 91
}

Also available in: Unified diff