Revision 4809c612 target-arm/translate.c
b/target-arm/translate.c | ||
---|---|---|
7713 | 7713 |
/* Saturating add/subtract. */ |
7714 | 7714 |
tmp = load_reg(s, rn); |
7715 | 7715 |
tmp2 = load_reg(s, rm); |
7716 |
if (op & 2) |
|
7717 |
gen_helper_double_saturate(tmp, tmp); |
|
7718 | 7716 |
if (op & 1) |
7717 |
gen_helper_double_saturate(tmp, tmp); |
|
7718 |
if (op & 2) |
|
7719 | 7719 |
gen_helper_sub_saturate(tmp, tmp2, tmp); |
7720 | 7720 |
else |
7721 | 7721 |
gen_helper_add_saturate(tmp, tmp, tmp2); |
Also available in: Unified diff