gcc: TILEPro Built-in Functions
1
1 6.59.32 TILEPro Built-in Functions
1 ----------------------------------
1
1 GCC provides intrinsics to access every instruction of the TILEPro
1 processor. The intrinsics are of the form:
1
1
1 unsigned __insn_OP (...)
1
1
1 where OP is the name of the instruction. Refer to the ISA manual for
1 the complete list of instructions.
1
1 GCC also provides intrinsics to directly access the network registers.
1 The intrinsics are:
1
1
1 unsigned __tile_idn0_receive (void)
1 unsigned __tile_idn1_receive (void)
1 unsigned __tile_sn_receive (void)
1 unsigned __tile_udn0_receive (void)
1 unsigned __tile_udn1_receive (void)
1 unsigned __tile_udn2_receive (void)
1 unsigned __tile_udn3_receive (void)
1 void __tile_idn_send (unsigned)
1 void __tile_sn_send (unsigned)
1 void __tile_udn_send (unsigned)
1
1
1 The intrinsic 'void __tile_network_barrier (void)' is used to guarantee
1 that no network operations before it are reordered with those after it.
1