The code runs each seconds and sometimes I get this behavior (once a day, once a week).
In the case of the breakpoint s14=50 s15=4.1366
vcmpe s15, s14 should set the flags based on s15-s14 which gives a negative value so the N flag=1
but the ble (branch if Less or Equal) does not jump confirmed by the APSR bits 28 to 31 = 0
so the vcmpe has not set the flag or the flag has disapeared for unknown reason that I try to understand