gcc: TILE-Gx Built-in Functions

1 
1 6.59.31 TILE-Gx Built-in Functions
1 ----------------------------------
1 
1 GCC provides intrinsics to access every instruction of the TILE-Gx
1 processor.  The intrinsics are of the form:
1 
1 
1      unsigned long long __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 long long __tile_idn0_receive (void)
1      unsigned long long __tile_idn1_receive (void)
1      unsigned long long __tile_udn0_receive (void)
1      unsigned long long __tile_udn1_receive (void)
1      unsigned long long __tile_udn2_receive (void)
1      unsigned long long __tile_udn3_receive (void)
1      void __tile_idn_send (unsigned long long)
1      void __tile_udn_send (unsigned long long)
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