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