You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
l.error("Unrecognized condition %d in armg_calculate_condition", concrete_cond)
402
+
raise SimCCallError("Unrecognized condition %d in armg_calculate_condition"% concrete_cond)
403
+
354
404
```
355
405
The code above is to **check whether the x86 Carry Flag (CF) would cause a conditional branch** to be taken — i.e., _“Would a `jb` (jump if below) or `jc` (jump if carry) actually occur?”_
356
406
@@ -367,6 +417,7 @@ This makes sense in context when:
367
417
So the code here is to check whether the cf will trigger a branch here, not to extract the cflags.
368
418
369
419
```python
420
+
cf_normal = (claripy.LShR(eflags, s_ccall.data["X86"]["CondBitOffsets"]["G_CC_SHIFT_C"]) &1 ) # normal cf
0 commit comments