[InstCombine] Signed saturation patterns
[llvm-complete.git] / docs / AMDGPU / gfx10_label.rst
blob40c973eaf675ceb6041b92e81abd0ceb99320976
1 ..
2     **************************************************
3     *                                                *
4     *   Automatically generated file, do not edit!   *
5     *                                                *
6     **************************************************
8 .. _amdgpu_synid10_label:
10 label
11 ===========================
13 A branch target which is a 16-bit signed integer treated as a PC-relative dword offset.
15 This operand may be specified as one of the following:
17 * An :ref:`integer_number<amdgpu_synid_integer_number>` or an :ref:`absolute_expression<amdgpu_synid_absolute_expression>`. The value must be in the range -32768..65535.
18 * A :ref:`symbol<amdgpu_synid_symbol>` (for example, a label) representing a relocatable address in the same compilation unit where it is referred from. The value is handled as a 16-bit PC-relative dword offset to be resolved by a linker.
20 Examples:
22 .. parsed-literal::
24   offset = 30
25   label_1:
26   label_2 = . + 4
28   s_branch 32
29   s_branch offset + 2
30   s_branch label_1
31   s_branch label_2
32   s_branch label_3
33   s_branch label_4
35   label_3 = label_2 + 4
36   label_4: