7.5.11 ランタイム・ライブラリ

ランタイム・ライブラリとして,以下のものがあります。

表 7.13

ランタイム・ライブラリ

関数名

概要

_COM_fadd

float型加算

_COM_dadd

double型(倍精度)加算

_COM_fsub

float型減算

_COM_dsub

double型(倍精度)減算

_COM_imul

int型乗算

_COM_lmul

long型乗算

_COM_llmul

long long型乗算

_COM_fmul

float型乗算

_COM_dmul

double型(倍精度)乗算

_COM_mulsi

signed int型乗算(結果はsigned long型)

_COM_mului

unsigned int型乗算(結果はunsigned long型)

_COM_mulsl

signed long型乗算(結果はsigned long long型)

_COM_mulul

unsigned long型乗算(結果はunsigned long long型)

_COM_scdiv

signed char型除算

_COM_ucdiv

unsigned char型除算

_COM_sidiv

signed int型除算

_COM_uidiv

unsigned int型除算

_COM_sldiv

signed long型除算

_COM_uldiv

unsigned long型除算

_COM_slldiv

signed long long型除算

_COM_ulldiv

unsigned long long型除算

_COM_fdiv

float型除算

_COM_ddiv

double型(倍精度)除算

_COM_divui

unsigned int型除算(除数はunsigned char型)

_COM_divul

unsigned long型除算(除数はunsigned int型)

_COM_screm

signed char型剰余算

_COM_ucrem

unsigned char型剰余算

_COM_sirem

signed int型剰余算

_COM_uirem

unsigned int型剰余算

_COM_slrem

signed long型剰余算

_COM_ulrem

unsigned long型剰余算

_COM_sllrem

signed long long型剰余算

_COM_ullrem

unsigned long long型剰余算

_COM_remui

unsigned int型剰余算(除数はunsigned char型)

_COM_remul

unsigned long型剰余算(除数はunsigned int型)

_COM_macsi

signed int型積和演算(演算結果はsigned long型)

_COM_macui

unsigned int型積和演算(演算結果はunsigned long型)

_COM_lshl

long型左シフト

_COM_llshl

long long型左シフト

_COM_lshr

long型論理右シフト

_COM_llshr

long long型論理右シフト

_COM_lsar

long型算術右シフト

_COM_llsar

long long型算術右シフト

_COM_feq

float型比較(==)

_COM_deq

double型(倍精度)比較(==)

_COM_fne

float型比較(!=)

_COM_dne

double型(倍精度)比較(!=)

_COM_fge

float型比較(>=)

_COM_dge

double型(倍精度)比較(>=)

_COM_flt

float型比較(<)

_COM_dlt

double型(倍精度)比較(<)

_COM_fle

float型比較(<=)

_COM_dle

double型(倍精度)比較(<=)

_COM_fgt

float型比較(>)

_COM_dgt

double型(倍精度)比較(>)

_COM_funordered

float型NaN 判定

_COM_dunordered

double型(倍精度)NaN 判定

_COM_sltof

signed long型からfloat型への型変換

_COM_sltod

signed long型からdouble型(倍精度)への型変換

_COM_ultof

unsigned long型からfloat型への型変換

_COM_ultod

unsigned long型からdouble型(倍精度)への型変換

_COM_slltof

signed long long型からfloat型への型変換

_COM_slltod

signed long long型からdouble型(倍精度)への型変換

_COM_ulltof

unsigned long long型からfloat型への型変換

_COM_ulltod

unsigned long long型からdouble型(倍精度)への型変換

_COM_ftosl

float型からsigned long型への型変換

_COM_ftoul

float型からunsigned long型への型変換

_COM_ftosll

float型からsigned long long型への型変換

_COM_ftoull

float型からunsigned long long型への型変換

_COM_dtosl

double型(倍精度)からsigned long型への型変換

_COM_dtoul

double型(倍精度)からunsigned long型への型変換

_COM_dtosll

double型(倍精度)からsigned long long型への型変換

_COM_dtoull

double型(倍精度)からunsigned long long型への型変換

_COM_ftod

float型からdouble型(倍精度)への型変換

_COM_dtof

double型(倍精度)からfloat型への型変換

__control_flow_integrity

【Professional版のみ】

【V1.06以降】

間接関数呼び出しチェック