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