I think it’s probably the other way around. Sixteen registers is usually plenty for integer code, but floating point code can often use all the registers you’ve got. (That might change if you have a vector unit)
-
-
-
I believe that one can easily use all the fp regs available, but does it make a performance difference? (I don't have any data on this, so this is not a rethorical question. :) The cost in terms of instruction encoding space is big imo. Also the area cost of regs file for simd.
- Show replies
New conversation -
-
-
I agree with Bruce regards floating point register usage and computational kernels. By many accounts FP kernels can use lots of registers. However regards round mode. rm is normally set with frm. It’s unnecessary per instruction as C11 FP ops use ‘dyn’ (111) which read frm.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
-
-
I think the only way to use static round mode is with inline asm.
Thanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.