B. custom instruction built-in functions, Built-in functions that return a void value, Built-in functions that return a value of type int – Altera Nios II Custom User Manual

Page 43: Appendix b. custom instruction built-in functions, Appendix b, custom, Instruction built-in functions, Appendix b, custom instruction built-in functions, For det

Advertising
background image

January 2011

Altera Corporation

Nios II Custom Instruction User Guide

B. Custom Instruction Built-in Functions

The Nios II

gcc

compiler,

nios2-elf-gcc

, is customized with built-in functions to

support custom instructions. This section lists the built-in functions.

f

For more information about

gcc

built-in functions, refer to www.gnu.org.

Nios II custom instruction built-in functions have the following return types:

void

int

float

pointer

Built-in Functions that Return a Void Value

The following built-in functions return a void value:

void __builtin_custom_n (int n);

void __builtin_custom_ni (int n, int dataa);

void __builtin_custom_nf (int n, float dataa);

void __builtin_custom_np (int n, void *dataa);

void __builtin_custom_nii (int n, int dataa, int datab);

void __builtin_custom_nif (int n, int dataa, float datab);

void __builtin_custom_nip (int n, int dataa, void *datab);

void __builtin_custom_nfi (int n, float dataa, int datab);

void __builtin_custom_nff (int n, float dataa, float datab);

void __builtin_custom_nfp (int n, float dataa, void *datab);

void __builtin_custom_npi (int n, void *dataa, int datab);

void __builtin_custom_npf (int n, void *dataa, float datab);

void __builtin_custom_npp (int n, void *dataa, void *datab);

Built-in Functions that Return a Value of Type Int

The following built-in functions return a value of type

int

:

int __builtin_custom_in (int n);

int __builtin_custom_ini (int n, int dataa);

int __builtin_custom_inf (int n, float dataa);

int __builtin_custom_inp (int n, void *dataa);

Advertising