提交 bb42e28b 编写于 作者: C Chih-Min Chao 提交者: Aurelien Jarno

target-arm: fix addsub/subadd implementation

Signed-off-by: NChih-Min Chao <cmchao@gmail.com>
Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>
上级 d6f3a845
......@@ -73,8 +73,8 @@ uint32_t HELPER(glue(PFX,subaddx))(uint32_t a, uint32_t b GE_ARG)
uint32_t res = 0;
DECLARE_GE;
ADD16(a, b, 0);
SUB16(a >> 16, b >> 16, 1);
ADD16(a, b >> 16, 0);
SUB16(a >> 16, b, 1);
SET_GE;
return res;
}
......@@ -84,8 +84,8 @@ uint32_t HELPER(glue(PFX,addsubx))(uint32_t a, uint32_t b GE_ARG)
uint32_t res = 0;
DECLARE_GE;
SUB16(a, b, 0);
ADD16(a >> 16, b >> 16, 1);
SUB16(a, b >> 16, 0);
ADD16(a >> 16, b, 1);
SET_GE;
return res;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册