This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

performance of floating point

hi.

I have a question about floating point performance relative with fpsr register.

When i initialize hardware, there is floating point exception(inexactly floating-point exception).

I did not set fpcr.IXE=0, so fpsr.IXC is set. not occur exception.

After that, my floating point instruction(fmadd) is faster than before.

Why fmadd instruction is faster(fpsr.IXC=1) than before(fpsr.IXC=0)?

Can you help me?

Parents
  • Just a guess: Checking needs time.

    From the manual (ARM DDI 0406C.d, A2.69):
    FPSCR.IXC  Inexact. The bit is set to 1 if the result of an operation is not equivalent to the value that would be
    produced if the operation were performed with unbounded precision and exponent range.

Reply
  • Just a guess: Checking needs time.

    From the manual (ARM DDI 0406C.d, A2.69):
    FPSCR.IXC  Inexact. The bit is set to 1 if the result of an operation is not equivalent to the value that would be
    produced if the operation were performed with unbounded precision and exponent range.

Children