Part Number: TMS320F28377S
Tool/software: TI C/C++ Compiler
float A, B;
if(A >= 0)
{
B = 0;
}
the compiler V18.1.1.LTS at opt-register level output as:
MOV32 R0H,@_A
MINF32 R0H,#0
MOV32 @_B,R0H
if using V6.4.12, I get right result
MOV32 R0H,@_A
CMPF32 R0H,#0
MOVST0 ZF, NF
BF $C$L1,LT
ZERO R0H
MOV32 @_B,R0H
$C$L1:
....