chore(includes): 添加浮点字面量解析定位插桩 - string.atof 打印长字面量解析中间值(ATOF-DBG); parser._new_const_float 打印构造值/readback/节点覆写监控(NEWF-DBG/OVW-DBG); 用于定位浮点 CDefine 值错误(llc ret i32 0)
This commit is contained in:
1 parent
29b18af60c
commit
efb4aada15
2 files changed
+39
-1
No files matched your search
@@ -365,6 +365,10 @@ def atof(src: str) -> t.CDouble:
|
||||
while exp < 0:
|
||||
result = result / 10.0
|
||||
exp += 1
|
||||
# ATOF-DBG: 打印长浮点字面量解析过程(定位浮点 CDefine 值错误)
|
||||
if src is not None and strlen(src) >= 12:
|
||||
stdio.printf("[ATOF-DBG] src=%s int=%.17g frac=%.17g div=%.17g result=%.17g\n",
|
||||
src, int_part, frac_part, frac_div, result)
|
||||
return result
|
||||
|
||||
def split(s: str, delim: str, result: t.CArray[str]) -> int:
|
||||
|
||||
Reference in new issue
Block a user