7.6.2 Runtime library

The interrupt disabled time, use of the initialized data section (.data), use of the uninitialized data section (.bss), and the reentrancy of each function in the runtime library are shown in the following.

The interrupt disabled time is displayed, starting from the left, for the case of not using division/multiplication and multiply-accumulate units, the case of using division/multiplication and multiply-accumulate units, the case of using division/multiplication extended instructions (single precision), and the case of using division/multiplication extended instructions (double precision). A single numerical value is common for all libraries.

Function Name

Interrupt Disabled Time

Use of .data

Use of .bss

Reentrancy

Remark

(non-reentrancy source)

_COM_fadd

0

X

X

O

 

_COM_dadd

0

X

X

O

 

_COM_fsub

0

X

X

O

 

_COM_dsub

0

X

X

O

 

_COM_imul

0

X

X

O

 

_COM_lmul

0/24/0/0

X

X

O

 

_COM_llmul

0/24/0/0

X

X

O

 

_COM_fmul

0/14/0/0

X

X

O

 

_COM_dmul

0/14/0/0

X

X

O

 

_COM_mulsi

0/14/0/0

X

X

O

 

_COM_mului

0/14/0/0

X

X

O

 

_COM_mulsl

0/14/0/0

X

X

O

 

_COM_mulul

0/14/0/0

X

X

O

 

_COM_scdiv

0/38/0/0

X

X

O

 

_COM_ucdiv

0/38/0/0

X

X

O

 

_COM_sidiv

0/38/0/0

X

X

O

 

_COM_uidiv

0/38/0/0

X

X

O

 

_COM_sldiv

0/40/0/0

X

X

O

 

_COM_uldiv

0/40/0/0

X

X

O

 

_COM_slldiv

0/43/0/0

X

X

O

 

_COM_ulldiv

0/43/0/0

X

X

O

 

_COM_fdiv

0/41/0/0

X

X

O

 

_COM_ddiv

0

X

X

O

 

_COM_divui

0/39/0/0

X

X

O

 

_COM_divul

0/40/0/0

X

X

O

 

_COM_screm

0/38/0/0

X

X

O

 

_COM_ucrem

0/38/0/0

X

X

O

 

_COM_sirem

0/38/0/0

X

X

O

 

_COM_uirem

0/38/0/0

X

X

O

 

_COM_slrem

0/40/0/0

X

X

O

 

_COM_ulrem

0/40/0/0

X

X

O

 

_COM_sllrem

0/42/0/0

X

X

O

 

_COM_ullrem

0/42/0/0

X

X

O

 

_COM_remui

0/39/0/0

X

X

O

 

_COM_remul

0/39/0/0

X

X

O

 

_COM_macsi

0/19/16/16

X

X

O

 

_COM_macui

0/19/16/16

X

X

O

 

_COM_lshl

0

X

X

O

 

_COM_llshl

0

X

X

O

 

_COM_lshr

0

X

X

O

 

_COM_llshr

0

X

X

O

 

_COM_lsar

0

X

X

O

 

_COM_llsar

0

X

X

O

 

_COM_feq

0

X

X

O

 

_COM_deq

0

X

X

O

 

_COM_fne

0

X

X

O

 

_COM_dne

0

X

X

O

 

_COM_fge

0

X

X

O

 

_COM_dge

0

X

X

O

 

_COM_flt

0

X

X

O

 

_COM_dlt

0

X

X

O

 

_COM_fle

0

X

X

O

 

_COM_dle

0

X

X

O

 

_COM_fgt

0

X

X

O

 

_COM_dgt

0

X

X

O

 

_COM_funordered

0

X

X

O

 

_COM_dunordered

0

X

X

O

 

_COM_sltof

0

X

X

O

 

_COM_sltod

0

X

X

O

 

_COM_ultof

0

X

X

O

 

_COM_ultod

0

X

X

O

 

_COM_slltof

0

X

X

O

 

_COM_slltod

0

X

X

O

 

_COM_ulltof

0

X

X

O

 

_COM_ulltod

0

X

X

O

 

_COM_ftosl

0

X

X

O

 

_COM_ftoul

0

X

X

O

 

_COM_ftosll

0

X

X

O

 

_COM_ftoull

0

X

X

O

 

_COM_dtosl

0

X

X

O

 

_COM_dtoul

0

X

X

O

 

_COM_dtosll

0

X

X

O

 

_COM_dtoull

0

X

X

O

 

_COM_ftod

0

X

X

O

 

_COM_dtof

0

X

X

O

 

__control_flow_integrity [Professional Edition only] [V1.06 or later]

0

X

X

O