> You're using -O3, which means "optimize as much as possible, don't worry > about code size". > > Andrew. Thanks But there is no branch or loop structure in this function, in fact, the whole function has only one main basic block, so I assuming the code size is consistent with efficiency here. more over, -O2 leads to same result, -- Best Regards.