Home | History | Annotate | Download | only in AMDGPU
      1 # RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s -check-prefix=VI
      2 
      3 # VI:   ds_add_u32 v2, v4 offset:16 ; encoding: [0x10,0x00,0x00,0xd8,0x02,0x04,0x00,0x00]
      4 0x10 0x00 0x00 0xd8 0x02 0x04 0x00 0x00
      5 
      6 # VI:   ds_write2_b32 v2, v4, v6 offset0:4 ; encoding: [0x04,0x00,0x1c,0xd8,0x02,0x04,0x06,0x00]
      7 0x04 0x00 0x1c 0xd8 0x02 0x04 0x06 0x00
      8 
      9 # VI:   ds_write2_b32 v2, v4, v6 offset0:4 offset1:8 ; encoding: [0x04,0x08,0x1c,0xd8,0x02,0x04,0x06,0x00]
     10 0x04 0x08 0x1c 0xd8 0x02 0x04 0x06 0x00
     11 
     12 # VI:   ds_write2_b32 v2, v4, v6 offset1:8 ; encoding: [0x00,0x08,0x1c,0xd8,0x02,0x04,0x06,0x00]
     13 0x00 0x08 0x1c 0xd8 0x02 0x04 0x06 0x00
     14 
     15 # VI:   ds_read2_b32 v[8:9], v2 offset0:4 ; encoding: [0x04,0x00,0x6e,0xd8,0x02,0x00,0x00,0x08]
     16 0x04 0x00 0x6e 0xd8 0x02 0x00 0x00 0x08
     17 
     18 # VI:   ds_read2_b32 v[8:9], v2 offset0:4 offset1:8 ; encoding: [0x04,0x08,0x6e,0xd8,0x02,0x00,0x00,0x08]
     19 0x04 0x08 0x6e 0xd8 0x02 0x00 0x00 0x08
     20 
     21 # VI:   ds_read2_b32 v[8:9], v2 offset1:8 ; encoding: [0x00,0x08,0x6e,0xd8,0x02,0x00,0x00,0x08]
     22 0x00 0x08 0x6e 0xd8 0x02 0x00 0x00 0x08
     23 
     24 # VI:   ds_add_u32 v2, v4 ; encoding: [0x00,0x00,0x00,0xd8,0x02,0x04,0x00,0x00]
     25 0x00 0x00 0x00 0xd8 0x02 0x04 0x00 0x00
     26 
     27 # VI:   ds_sub_u32 v2, v4 ; encoding: [0x00,0x00,0x02,0xd8,0x02,0x04,0x00,0x00]
     28 0x00 0x00 0x02 0xd8 0x02 0x04 0x00 0x00
     29 
     30 # VI:   ds_rsub_u32 v2, v4 ; encoding: [0x00,0x00,0x04,0xd8,0x02,0x04,0x00,0x00]
     31 0x00 0x00 0x04 0xd8 0x02 0x04 0x00 0x00
     32 
     33 # VI:   ds_inc_u32 v2, v4 ; encoding: [0x00,0x00,0x06,0xd8,0x02,0x04,0x00,0x00]
     34 0x00 0x00 0x06 0xd8 0x02 0x04 0x00 0x00
     35 
     36 # VI:   ds_dec_u32 v2, v4 ; encoding: [0x00,0x00,0x08,0xd8,0x02,0x04,0x00,0x00]
     37 0x00 0x00 0x08 0xd8 0x02 0x04 0x00 0x00
     38 
     39 # VI:   ds_min_i32 v2, v4 ; encoding: [0x00,0x00,0x0a,0xd8,0x02,0x04,0x00,0x00]
     40 0x00 0x00 0x0a 0xd8 0x02 0x04 0x00 0x00
     41 
     42 # VI:   ds_max_i32 v2, v4 ; encoding: [0x00,0x00,0x0c,0xd8,0x02,0x04,0x00,0x00]
     43 0x00 0x00 0x0c 0xd8 0x02 0x04 0x00 0x00
     44 
     45 # VI:   ds_min_u32 v2, v4 ; encoding: [0x00,0x00,0x0e,0xd8,0x02,0x04,0x00,0x00]
     46 0x00 0x00 0x0e 0xd8 0x02 0x04 0x00 0x00
     47 
     48 # VI:   ds_max_u32 v2, v4 ; encoding: [0x00,0x00,0x10,0xd8,0x02,0x04,0x00,0x00]
     49 0x00 0x00 0x10 0xd8 0x02 0x04 0x00 0x00
     50 
     51 # VI:   ds_and_b32 v2, v4 ; encoding: [0x00,0x00,0x12,0xd8,0x02,0x04,0x00,0x00]
     52 0x00 0x00 0x12 0xd8 0x02 0x04 0x00 0x00
     53 
     54 # VI:   ds_or_b32 v2, v4 ; encoding: [0x00,0x00,0x14,0xd8,0x02,0x04,0x00,0x00]
     55 0x00 0x00 0x14 0xd8 0x02 0x04 0x00 0x00
     56 
     57 # VI:   ds_xor_b32 v2, v4 ; encoding: [0x00,0x00,0x16,0xd8,0x02,0x04,0x00,0x00]
     58 0x00 0x00 0x16 0xd8 0x02 0x04 0x00 0x00
     59 
     60 # VI:   ds_mskor_b32 v2, v4, v6 ; encoding: [0x00,0x00,0x18,0xd8,0x02,0x04,0x06,0x00]
     61 0x00 0x00 0x18 0xd8 0x02 0x04 0x06 0x00
     62 
     63 # VI:   ds_write_b32 v2, v4 ; encoding: [0x00,0x00,0x1a,0xd8,0x02,0x04,0x00,0x00]
     64 0x00 0x00 0x1a 0xd8 0x02 0x04 0x00 0x00
     65 
     66 # VI:   ds_write2_b32 v2, v4, v6 ; encoding: [0x00,0x00,0x1c,0xd8,0x02,0x04,0x06,0x00]
     67 0x00 0x00 0x1c 0xd8 0x02 0x04 0x06 0x00
     68 
     69 # VI:   ds_write2st64_b32 v2, v4, v6 ; encoding: [0x00,0x00,0x1e,0xd8,0x02,0x04,0x06,0x00]
     70 0x00 0x00 0x1e 0xd8 0x02 0x04 0x06 0x00
     71 
     72 # VI:   ds_cmpst_b32 v2, v4, v6 ; encoding: [0x00,0x00,0x20,0xd8,0x02,0x04,0x06,0x00]
     73 0x00 0x00 0x20 0xd8 0x02 0x04 0x06 0x00
     74 
     75 # VI:   ds_cmpst_f32 v2, v4, v6 ; encoding: [0x00,0x00,0x22,0xd8,0x02,0x04,0x06,0x00]
     76 0x00 0x00 0x22 0xd8 0x02 0x04 0x06 0x00
     77 
     78 # VI:   ds_min_f32 v2, v4, v6 ; encoding: [0x00,0x00,0x24,0xd8,0x02,0x04,0x06,0x00]
     79 0x00 0x00 0x24 0xd8 0x02 0x04 0x06 0x00
     80 
     81 # VI:   ds_max_f32 v2, v4, v6 ; encoding: [0x00,0x00,0x26,0xd8,0x02,0x04,0x06,0x00]
     82 0x00 0x00 0x26 0xd8 0x02 0x04 0x06 0x00
     83 
     84 # VI:   ds_gws_init v2 gds ; encoding: [0x00,0x00,0x33,0xd8,0x02,0x00,0x00,0x00]
     85 0x00 0x00 0x33 0xd8 0x02 0x00 0x00 0x00
     86 
     87 # VI:   ds_gws_sema_v v2 gds ; encoding: [0x00,0x00,0x35,0xd8,0x02,0x00,0x00,0x00]
     88 0x00 0x00 0x35 0xd8 0x02 0x00 0x00 0x00
     89 
     90 # VI:   ds_gws_sema_br v2 gds ; encoding: [0x00,0x00,0x37,0xd8,0x02,0x00,0x00,0x00]
     91 0x00 0x00 0x37 0xd8 0x02 0x00 0x00 0x00
     92 
     93 # VI:   ds_gws_sema_p v2 gds ; encoding: [0x00,0x00,0x39,0xd8,0x02,0x00,0x00,0x00]
     94 0x00 0x00 0x39 0xd8 0x02 0x00 0x00 0x00
     95 
     96 # VI:   ds_gws_barrier v2 gds ; encoding: [0x00,0x00,0x3b,0xd8,0x02,0x00,0x00,0x00]
     97 0x00 0x00 0x3b 0xd8 0x02 0x00 0x00 0x00
     98 
     99 # VI:   ds_write_b8 v2, v4 ; encoding: [0x00,0x00,0x3c,0xd8,0x02,0x04,0x00,0x00]
    100 0x00 0x00 0x3c 0xd8 0x02 0x04 0x00 0x00
    101 
    102 # VI:   ds_write_b16 v2, v4 ; encoding: [0x00,0x00,0x3e,0xd8,0x02,0x04,0x00,0x00]
    103 0x00 0x00 0x3e 0xd8 0x02 0x04 0x00 0x00
    104 
    105 # VI:   ds_add_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x40,0xd8,0x02,0x04,0x00,0x08]
    106 0x00 0x00 0x40 0xd8 0x02 0x04 0x00 0x08
    107 
    108 # VI:   ds_sub_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x42,0xd8,0x02,0x04,0x00,0x08]
    109 0x00 0x00 0x42 0xd8 0x02 0x04 0x00 0x08
    110 
    111 # VI:   ds_rsub_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x44,0xd8,0x02,0x04,0x00,0x08]
    112 0x00 0x00 0x44 0xd8 0x02 0x04 0x00 0x08
    113 
    114 # VI:   ds_inc_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x46,0xd8,0x02,0x04,0x00,0x08]
    115 0x00 0x00 0x46 0xd8 0x02 0x04 0x00 0x08
    116 
    117 # VI:   ds_dec_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x48,0xd8,0x02,0x04,0x00,0x08]
    118 0x00 0x00 0x48 0xd8 0x02 0x04 0x00 0x08
    119 
    120 # VI:   ds_min_rtn_i32 v8, v2, v4 ; encoding: [0x00,0x00,0x4a,0xd8,0x02,0x04,0x00,0x08]
    121 0x00 0x00 0x4a 0xd8 0x02 0x04 0x00 0x08
    122 
    123 # VI:   ds_max_rtn_i32 v8, v2, v4 ; encoding: [0x00,0x00,0x4c,0xd8,0x02,0x04,0x00,0x08]
    124 0x00 0x00 0x4c 0xd8 0x02 0x04 0x00 0x08
    125 
    126 # VI:   ds_min_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x4e,0xd8,0x02,0x04,0x00,0x08]
    127 0x00 0x00 0x4e 0xd8 0x02 0x04 0x00 0x08
    128 
    129 # VI:   ds_max_rtn_u32 v8, v2, v4 ; encoding: [0x00,0x00,0x50,0xd8,0x02,0x04,0x00,0x08]
    130 0x00 0x00 0x50 0xd8 0x02 0x04 0x00 0x08
    131 
    132 # VI:   ds_and_rtn_b32 v8, v2, v4 ; encoding: [0x00,0x00,0x52,0xd8,0x02,0x04,0x00,0x08]
    133 0x00 0x00 0x52 0xd8 0x02 0x04 0x00 0x08
    134 
    135 # VI:   ds_or_rtn_b32 v8, v2, v4 ; encoding: [0x00,0x00,0x54,0xd8,0x02,0x04,0x00,0x08]
    136 0x00 0x00 0x54 0xd8 0x02 0x04 0x00 0x08
    137 
    138 # VI:   ds_xor_rtn_b32 v8, v2, v4 ; encoding: [0x00,0x00,0x56,0xd8,0x02,0x04,0x00,0x08]
    139 0x00 0x00 0x56 0xd8 0x02 0x04 0x00 0x08
    140 
    141 # VI:   ds_mskor_rtn_b32 v8, v2, v4, v6 ; encoding: [0x00,0x00,0x58,0xd8,0x02,0x04,0x06,0x08]
    142 0x00 0x00 0x58 0xd8 0x02 0x04 0x06 0x08
    143 
    144 # VI:   ds_wrxchg_rtn_b32 v8, v2, v4 ; encoding: [0x00,0x00,0x5a,0xd8,0x02,0x04,0x00,0x08]
    145 0x00 0x00 0x5a 0xd8 0x02 0x04 0x00 0x08
    146 
    147 # VI:   ds_wrxchg2_rtn_b32 v[8:9], v2, v4, v6 ; encoding: [0x00,0x00,0x5c,0xd8,0x02,0x04,0x06,0x08]
    148 0x00 0x00 0x5c 0xd8 0x02 0x04 0x06 0x08
    149 
    150 # VI:   ds_wrxchg2st64_rtn_b32 v[8:9], v2, v4, v6 ; encoding: [0x00,0x00,0x5e,0xd8,0x02,0x04,0x06,0x08]
    151 0x00 0x00 0x5e 0xd8 0x02 0x04 0x06 0x08
    152 
    153 # VI:   ds_cmpst_rtn_b32 v8, v2, v4, v6 ; encoding: [0x00,0x00,0x60,0xd8,0x02,0x04,0x06,0x08]
    154 0x00 0x00 0x60 0xd8 0x02 0x04 0x06 0x08
    155 
    156 # VI:   ds_cmpst_rtn_f32 v8, v2, v4, v6 ; encoding: [0x00,0x00,0x62,0xd8,0x02,0x04,0x06,0x08]
    157 0x00 0x00 0x62 0xd8 0x02 0x04 0x06 0x08
    158 
    159 # VI:   ds_min_rtn_f32 v8, v2, v4, v6 ; encoding: [0x00,0x00,0x64,0xd8,0x02,0x04,0x06,0x08]
    160 0x00 0x00 0x64 0xd8 0x02 0x04 0x06 0x08
    161 
    162 # VI:   ds_max_rtn_f32 v8, v2, v4, v6 ; encoding: [0x00,0x00,0x66,0xd8,0x02,0x04,0x06,0x08]
    163 0x00 0x00 0x66 0xd8 0x02 0x04 0x06 0x08
    164 
    165 # VI:   ds_swizzle_b32 v8, v2 ; encoding: [0x00,0x00,0x7a,0xd8,0x02,0x00,0x00,0x08]
    166 0x00 0x00 0x7a 0xd8 0x02 0x00 0x00 0x08
    167 
    168 # VI:   ds_read_b32 v8, v2 ; encoding: [0x00,0x00,0x6c,0xd8,0x02,0x00,0x00,0x08]
    169 0x00 0x00 0x6c 0xd8 0x02 0x00 0x00 0x08
    170 
    171 # VI:   ds_read2_b32 v[8:9], v2 ; encoding: [0x00,0x00,0x6e,0xd8,0x02,0x00,0x00,0x08]
    172 0x00 0x00 0x6e 0xd8 0x02 0x00 0x00 0x08
    173 
    174 # VI:   ds_read2st64_b32 v[8:9], v2 ; encoding: [0x00,0x00,0x70,0xd8,0x02,0x00,0x00,0x08]
    175 0x00 0x00 0x70 0xd8 0x02 0x00 0x00 0x08
    176 
    177 # VI:   ds_read_i8 v8, v2 ; encoding: [0x00,0x00,0x72,0xd8,0x02,0x00,0x00,0x08]
    178 0x00 0x00 0x72 0xd8 0x02 0x00 0x00 0x08
    179 
    180 # VI:   ds_read_u8 v8, v2 ; encoding: [0x00,0x00,0x74,0xd8,0x02,0x00,0x00,0x08]
    181 0x00 0x00 0x74 0xd8 0x02 0x00 0x00 0x08
    182 
    183 # VI:   ds_read_i16 v8, v2 ; encoding: [0x00,0x00,0x76,0xd8,0x02,0x00,0x00,0x08]
    184 0x00 0x00 0x76 0xd8 0x02 0x00 0x00 0x08
    185 
    186 # VI:   ds_read_u16 v8, v2 ; encoding: [0x00,0x00,0x78,0xd8,0x02,0x00,0x00,0x08]
    187 0x00 0x00 0x78 0xd8 0x02 0x00 0x00 0x08
    188 
    189 # VI:   ds_consume v8 ; encoding: [0x00,0x00,0x7a,0xd8,0x00,0x00,0x00,0x08]
    190 0x00 0x00 0x7a 0xd8 0x00 0x00 0x00 0x08
    191 
    192 # FIXME:   ds_append v8 ; encoding: [0x00,0x00,0x7c,0xd8,0x00,0x00,0x00,0x08]
    193 0x00 0x00 0x7c 0xd8 0x00 0x00 0x00 0x08
    194 
    195 # VI:   ds_ordered_count v8, v2 gds ; encoding: [0x00,0x00,0x7f,0xd8,0x02,0x00,0x00,0x08]
    196 0x00 0x00 0x7f 0xd8 0x02 0x00 0x00 0x08
    197 
    198 # VI:   ds_add_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x80,0xd8,0x02,0x04,0x00,0x00]
    199 0x00 0x00 0x80 0xd8 0x02 0x04 0x00 0x00
    200 
    201 # VI:   ds_sub_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x82,0xd8,0x02,0x04,0x00,0x00]
    202 0x00 0x00 0x82 0xd8 0x02 0x04 0x00 0x00
    203 
    204 # VI:   ds_rsub_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x84,0xd8,0x02,0x04,0x00,0x00]
    205 0x00 0x00 0x84 0xd8 0x02 0x04 0x00 0x00
    206 
    207 # VI:   ds_inc_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x86,0xd8,0x02,0x04,0x00,0x00]
    208 0x00 0x00 0x86 0xd8 0x02 0x04 0x00 0x00
    209 
    210 # VI:   ds_dec_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x88,0xd8,0x02,0x04,0x00,0x00]
    211 0x00 0x00 0x88 0xd8 0x02 0x04 0x00 0x00
    212 
    213 # VI:   ds_min_i64 v2, v[4:5] ; encoding: [0x00,0x00,0x8a,0xd8,0x02,0x04,0x00,0x00]
    214 0x00 0x00 0x8a 0xd8 0x02 0x04 0x00 0x00
    215 
    216 # VI:   ds_max_i64 v2, v[4:5] ; encoding: [0x00,0x00,0x8c,0xd8,0x02,0x04,0x00,0x00]
    217 0x00 0x00 0x8c 0xd8 0x02 0x04 0x00 0x00
    218 
    219 # VI:   ds_min_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x8e,0xd8,0x02,0x04,0x00,0x00]
    220 0x00 0x00 0x8e 0xd8 0x02 0x04 0x00 0x00
    221 
    222 # VI:   ds_max_u64 v2, v[4:5] ; encoding: [0x00,0x00,0x90,0xd8,0x02,0x04,0x00,0x00]
    223 0x00 0x00 0x90 0xd8 0x02 0x04 0x00 0x00
    224 
    225 # VI:   ds_and_b64 v2, v[4:5] ; encoding: [0x00,0x00,0x92,0xd8,0x02,0x04,0x00,0x00]
    226 0x00 0x00 0x92 0xd8 0x02 0x04 0x00 0x00
    227 
    228 # VI:   ds_or_b64 v2, v[4:5] ; encoding: [0x00,0x00,0x94,0xd8,0x02,0x04,0x00,0x00]
    229 0x00 0x00 0x94 0xd8 0x02 0x04 0x00 0x00
    230 
    231 # VI:   ds_xor_b64 v2, v[4:5] ; encoding: [0x00,0x00,0x96,0xd8,0x02,0x04,0x00,0x00]
    232 0x00 0x00 0x96 0xd8 0x02 0x04 0x00 0x00
    233 
    234 # VI:   ds_mskor_b64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0x98,0xd8,0x02,0x04,0x06,0x00]
    235 0x00 0x00 0x98 0xd8 0x02 0x04 0x06 0x00
    236 
    237 # VI:   ds_write_b64 v2, v[4:5] ; encoding: [0x00,0x00,0x9a,0xd8,0x02,0x04,0x00,0x00]
    238 0x00 0x00 0x9a 0xd8 0x02 0x04 0x00 0x00
    239 
    240 # VI:   ds_write2_b64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0x9c,0xd8,0x02,0x04,0x06,0x00]
    241 0x00 0x00 0x9c 0xd8 0x02 0x04 0x06 0x00
    242 
    243 # VI:   ds_write2st64_b64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0x9e,0xd8,0x02,0x04,0x06,0x00]
    244 0x00 0x00 0x9e 0xd8 0x02 0x04 0x06 0x00
    245 
    246 # VI:   ds_cmpst_b64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xa0,0xd8,0x02,0x04,0x06,0x00]
    247 0x00 0x00 0xa0 0xd8 0x02 0x04 0x06 0x00
    248 
    249 # VI:   ds_cmpst_f64 v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xa2,0xd8,0x02,0x04,0x06,0x00]
    250 0x00 0x00 0xa2 0xd8 0x02 0x04 0x06 0x00
    251 
    252 # VI:   ds_min_f64 v2, v[4:5] ; encoding: [0x00,0x00,0xa4,0xd8,0x02,0x04,0x00,0x00]
    253 0x00 0x00 0xa4 0xd8 0x02 0x04 0x00 0x00
    254 
    255 # VI:   ds_max_f64 v2, v[4:5] ; encoding: [0x00,0x00,0xa6,0xd8,0x02,0x04,0x00,0x00]
    256 0x00 0x00 0xa6 0xd8 0x02 0x04 0x00 0x00
    257 
    258 # VI:   ds_add_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc0,0xd8,0x02,0x04,0x00,0x08]
    259 0x00 0x00 0xc0 0xd8 0x02 0x04 0x00 0x08
    260 
    261 # VI:   ds_sub_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc2,0xd8,0x02,0x04,0x00,0x08]
    262 0x00 0x00 0xc2 0xd8 0x02 0x04 0x00 0x08
    263 
    264 # VI:   ds_rsub_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc4,0xd8,0x02,0x04,0x00,0x08]
    265 0x00 0x00 0xc4 0xd8 0x02 0x04 0x00 0x08
    266 
    267 # VI:   ds_inc_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc6,0xd8,0x02,0x04,0x00,0x08]
    268 0x00 0x00 0xc6 0xd8 0x02 0x04 0x00 0x08
    269 
    270 # VI:   ds_dec_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xc8,0xd8,0x02,0x04,0x00,0x08]
    271 0x00 0x00 0xc8 0xd8 0x02 0x04 0x00 0x08
    272 
    273 # VI:   ds_min_rtn_i64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xca,0xd8,0x02,0x04,0x00,0x08]
    274 0x00 0x00 0xca 0xd8 0x02 0x04 0x00 0x08
    275 
    276 # VI:   ds_max_rtn_i64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xcc,0xd8,0x02,0x04,0x00,0x08]
    277 0x00 0x00 0xcc 0xd8 0x02 0x04 0x00 0x08
    278 
    279 # VI:   ds_min_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xce,0xd8,0x02,0x04,0x00,0x08]
    280 0x00 0x00 0xce 0xd8 0x02 0x04 0x00 0x08
    281 
    282 # VI:   ds_max_rtn_u64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xd0,0xd8,0x02,0x04,0x00,0x08]
    283 0x00 0x00 0xd0 0xd8 0x02 0x04 0x00 0x08
    284 
    285 # VI:   ds_and_rtn_b64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xd2,0xd8,0x02,0x04,0x00,0x08]
    286 0x00 0x00 0xd2 0xd8 0x02 0x04 0x00 0x08
    287 
    288 # VI:   ds_or_rtn_b64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xd4,0xd8,0x02,0x04,0x00,0x08]
    289 0x00 0x00 0xd4 0xd8 0x02 0x04 0x00 0x08
    290 
    291 # VI:   ds_xor_rtn_b64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xd6,0xd8,0x02,0x04,0x00,0x08]
    292 0x00 0x00 0xd6 0xd8 0x02 0x04 0x00 0x08
    293 
    294 # VI:   ds_mskor_rtn_b64 v[8:9], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xd8,0xd8,0x02,0x04,0x06,0x08]
    295 0x00 0x00 0xd8 0xd8 0x02 0x04 0x06 0x08
    296 
    297 # VI:   ds_wrxchg_rtn_b64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xda,0xd8,0x02,0x04,0x00,0x08]
    298 0x00 0x00 0xda 0xd8 0x02 0x04 0x00 0x08
    299 
    300 # VI:   ds_wrxchg2_rtn_b64 v[8:11], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xdc,0xd8,0x02,0x04,0x06,0x08]
    301 0x00 0x00 0xdc 0xd8 0x02 0x04 0x06 0x08
    302 
    303 # VI:   ds_wrxchg2st64_rtn_b64 v[8:11], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xde,0xd8,0x02,0x04,0x06,0x08]
    304 0x00 0x00 0xde 0xd8 0x02 0x04 0x06 0x08
    305 
    306 # VI:   ds_cmpst_rtn_b64 v[8:9], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xe0,0xd8,0x02,0x04,0x06,0x08]
    307 0x00 0x00 0xe0 0xd8 0x02 0x04 0x06 0x08
    308 
    309 # VI:   ds_cmpst_rtn_f64 v[8:9], v2, v[4:5], v[6:7] ; encoding: [0x00,0x00,0xe2,0xd8,0x02,0x04,0x06,0x08]
    310 0x00 0x00 0xe2 0xd8 0x02 0x04 0x06 0x08
    311 
    312 # VI:   ds_min_rtn_f64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xe4,0xd8,0x02,0x04,0x00,0x08]
    313 0x00 0x00 0xe4 0xd8 0x02 0x04 0x00 0x08
    314 
    315 # VI:   ds_max_rtn_f64 v[8:9], v2, v[4:5] ; encoding: [0x00,0x00,0xe6,0xd8,0x02,0x04,0x00,0x08]
    316 0x00 0x00 0xe6 0xd8 0x02 0x04 0x00 0x08
    317 
    318 # VI:   ds_read_b64 v[8:9], v2 ; encoding: [0x00,0x00,0xec,0xd8,0x02,0x00,0x00,0x08]
    319 0x00 0x00 0xec 0xd8 0x02 0x00 0x00 0x08
    320 
    321 # VI:   ds_read2_b64 v[8:11], v2 ; encoding: [0x00,0x00,0xee,0xd8,0x02,0x00,0x00,0x08]
    322 0x00 0x00 0xee 0xd8 0x02 0x00 0x00 0x08
    323 
    324 # VI:   ds_read2st64_b64 v[8:11], v2 ; encoding: [0x00,0x00,0xf0,0xd8,0x02,0x00,0x00,0x08]
    325 0x00 0x00 0xf0 0xd8 0x02 0x00 0x00 0x08
    326