source: CLRX/CLRadeonExtender/trunk/editors/clrx.vim @ 3712

Last change on this file since 3712 was 3712, checked in by matszpk, 2 years ago

CLRadeonExtender: AmdCL2: Handle vectypehint and work_group_size_hint in kernel metadata. Add '.vectypehint' and '.work_group_size_hint' pseudo-ops
to AmdCL2 format handling. Add new pseudo-ops to editor's syntaxes.

File size: 67.0 KB
Line 
1" Vim syntax file
2""""
3"  CLRadeonExtender - Unofficial OpenCL Radeon Extensions Library
4"  Copyright (C) 2014-2018 Mateusz Szpakowski
5"
6"  This library is free software; you can redistribute it and/or
7"  modify it under the terms of the GNU Lesser General Public
8"  License as published by the Free Software Foundation; either
9"  version 2.1 of the License, or (at your option) any later version.
10"
11"  This library is distributed in the hope that it will be useful,
12"  but WITHOUT ANY WARRANTY; without even the implied warranty of
13"  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14"  Lesser General Public License for more details.
15"
16"  You should have received a copy of the GNU Lesser General Public
17"  License along with this library; if not, write to the Free Software
18"  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
19
20" Language: CLRadeonExtender
21" Maintainer: Mateusz Szpakowski <matszpk@interia.pl>
22""""
23
24" Quit when a (custom) syntax file was already loaded
25if exists("b:current_syntax")
26  finish
27endif
28
29" pseudo-ops are case-insensitive
30syntax case ignore
31
32" storing cpoptions
33let s:cpo_save = &cpo
34set cpo&vim
35
36" variables
37
38syntax match asmVar "[A-Za-z.$_][0-9A-Za-z.$_]*"
39
40" constants
41
42syntax match asmInteger "[1-9]\d*"
43syntax match asmInteger "0\o\+"
44syntax match asmInteger "0[xX]\x\+"
45syntax match asmInteger "0[bB][01]\+"
46syntax match asmFloat "[\-+]\?\d\+\.\d*\([Ee][-+]\?\d\+\)\?[sShHlL]\?"
47syntax match asmFloat "[\-+]\?\.\d\+\([Ee][-+]\?\d\+\)\?[sShHlL]\?"
48syntax match asmFloat "[\-+]\?\d\+[Ee][-+]\?\d\+[sShHlL]\?"
49syntax match asmFloat "[\-+]\?0[Xx]\x\+\.\x*\([Pp][-+]\?\d\+\)\?[sShHlL]\?"
50syntax match asmFloat "[\-+]\?0[Xx]\.\x*\([Pp][-+]\?\d\+\)\?[sShHlL]\?"
51syntax match asmFloat "[\-+]\?0[Xx]\x\+[Pp][-+]\?\d\+[sShHlL]\?"
52syntax match asmChar "'\([^'\\]\|\\'\|\\\)*'"
53syntax match asmString '"\([^"\\]\|\\"\|\\\)*"'
54
55" operators
56
57syntax match asmOperator "[+\-*/%&|\^~!<>?:]"
58syntax match asmOperator "//"
59syntax match asmOperator "%%"
60syntax match asmOperator "<<"
61syntax match asmOperator ">>"
62syntax match asmOperator "<<<"
63syntax match asmOperator ">>>"
64syntax match asmOperator "&&"
65syntax match asmOperator "||"
66syntax match asmOperator "=="
67syntax match asmOperator "!="
68syntax match asmOperator "<>"
69syntax match asmOperator "<="
70syntax match asmOperator ">="
71
72" comments
73
74syn keyword asmTodo     contained TODO
75
76syntax region asmComment start="/\*" end="\*/" contains=asmTodo
77syntax match asmComment "#.*$"
78
79" other pseudo-ops
80syntax match asmPseudoOps "\.32bit"
81syntax match asmPseudoOps "\.64bit"
82syntax match asmPseudoOps "\.abort"
83syntax match asmPseudoOps "\.acl_version"
84syntax match asmPseudoOps "\.align"
85syntax match asmPseudoOps "\.altmacro"
86syntax match asmPseudoOps "\.amd"
87syntax match asmPseudoOps "\.amdcl2"
88syntax match asmPseudoOps "\.arch"
89syntax match asmPseudoOps "\.arch_minor"
90syntax match asmPseudoOps "\.arch_stepping"
91syntax match asmPseudoOps "\.arg"
92syntax match asmPseudoOps "\.args"
93syntax match asmPseudoOps "\.ascii"
94syntax match asmPseudoOps "\.asciz"
95syntax match asmPseudoOps "\.balign"
96syntax match asmPseudoOps "\.balignl"
97syntax match asmPseudoOps "\.balignw"
98syntax match asmPseudoOps "\.boolconsts"
99syntax match asmPseudoOps "\.bssdata"
100syntax match asmPseudoOps "\.buggyfplit"
101syntax match asmPseudoOps "\.byte"
102syntax match asmPseudoOps "\.call_convention"
103syntax match asmPseudoOps "\.calnote"
104syntax match asmPseudoOps "\.cbid"
105syntax match asmPseudoOps "\.cbmask"
106syntax match asmPseudoOps "\.cf_call"
107syntax match asmPseudoOps "\.cf_cjump"
108syntax match asmPseudoOps "\.cf_end"
109syntax match asmPseudoOps "\.cf_jump"
110syntax match asmPseudoOps "\.cf_ret"
111syntax match asmPseudoOps "\.cf_start"
112syntax match asmPseudoOps "\.codeversion"
113syntax match asmPseudoOps "\.compile_options"
114syntax match asmPseudoOps "\.condout"
115syntax match asmPseudoOps "\.config"
116syntax match asmPseudoOps "\.constantbuffers"
117syntax match asmPseudoOps "\.control_directive"
118syntax match asmPseudoOps "\.cws"
119syntax match asmPseudoOps "\.data"
120syntax match asmPseudoOps "\.debug_private_segment_buffer_sgpr"
121syntax match asmPseudoOps "\.debug_wavefront_private_segment_offset_sgpr"
122syntax match asmPseudoOps "\.debugmode"
123syntax match asmPseudoOps "\.default_hsa_features"
124syntax match asmPseudoOps "\.dims"
125syntax match asmPseudoOps "\.double"
126syntax match asmPseudoOps "\.driver_info"
127syntax match asmPseudoOps "\.driver_version"
128syntax match asmPseudoOps "\.dx10clamp"
129syntax match asmPseudoOps "\.eflags"
130syntax match asmPseudoOps "\.earlyexit"
131syntax match asmPseudoOps "\.endr"
132syntax match asmPseudoOps "\.endrept"
133syntax match asmPseudoOps "\.ends"
134syntax match asmPseudoOps "\.end"
135syntax match asmPseudoOps "\.endscope"
136syntax match asmPseudoOps "\.entry"
137syntax match asmPseudoOps "\.equ"
138syntax match asmPseudoOps "\.equiv"
139syntax match asmPseudoOps "\.eqv"
140syntax match asmPseudoOps "\.err"
141syntax match asmPseudoOps "\.error"
142syntax match asmPseudoOps "\.exceptions"
143syntax match asmPseudoOps "\.exitm"
144syntax match asmPseudoOps "\.extern"
145syntax match asmPseudoOps "\.fail"
146syntax match asmPseudoOps "\.file"
147syntax match asmPseudoOps "\.fill"
148syntax match asmPseudoOps "\.fillq"
149syntax match asmPseudoOps "\.fkernel"
150syntax match asmPseudoOps "\.float"
151syntax match asmPseudoOps "\.floatconsts"
152syntax match asmPseudoOps "\.floatmode"
153syntax match asmPseudoOps "\.for"
154syntax match asmPseudoOps "\.format"
155syntax match asmPseudoOps "\.gallium"
156syntax match asmPseudoOps "\.gds_segment_size"
157syntax match asmPseudoOps "\.gdssize"
158syntax match asmPseudoOps "\.get_driver_version"
159syntax match asmPseudoOps "\.get_llvm_version"
160syntax match asmPseudoOps "\.get_arch"
161syntax match asmPseudoOps "\.get_64bit"
162syntax match asmPseudoOps "\.get_gpu"
163syntax match asmPseudoOps "\.get_format"
164syntax match asmPseudoOps "\.global"
165syntax match asmPseudoOps "\.globalbuffers"
166syntax match asmPseudoOps "\.globaldata"
167syntax match asmPseudoOps "\.globl"
168syntax match asmPseudoOps "\.gpu"
169syntax match asmPseudoOps "\.group_segment_align"
170syntax match asmPseudoOps "\.half"
171syntax match asmPseudoOps "\.header"
172syntax match asmPseudoOps "\.hsa_debugmode"
173syntax match asmPseudoOps "\.hsa_dims"
174syntax match asmPseudoOps "\.hsa_dx10clamp"
175syntax match asmPseudoOps "\.hsa_exceptions"
176syntax match asmPseudoOps "\.hsa_floatmode"
177syntax match asmPseudoOps "\.hsa_ieeemode"
178syntax match asmPseudoOps "\.hsa_localsize"
179syntax match asmPseudoOps "\.hsa_pgmrsrc1"
180syntax match asmPseudoOps "\.hsa_pgmrsrc2"
181syntax match asmPseudoOps "\.hsa_priority"
182syntax match asmPseudoOps "\.hsa_privmode"
183syntax match asmPseudoOps "\.hsa_scratchbuffer"
184syntax match asmPseudoOps "\.hsa_sgprsnum"
185syntax match asmPseudoOps "\.hsa_tgsize"
186syntax match asmPseudoOps "\.hsa_userdatanum"
187syntax match asmPseudoOps "\.hsa_vgprsnum"
188syntax match asmPseudoOps "\.hwlocal"
189syntax match asmPseudoOps "\.hword"
190syntax match asmPseudoOps "\.hwregion"
191syntax match asmPseudoOps "\.ieeemode"
192syntax match asmPseudoOps "\.inner"
193syntax match asmPseudoOps "\.inputs"
194syntax match asmPseudoOps "\.inputsamplers"
195syntax match asmPseudoOps "\.int"
196syntax match asmPseudoOps "\.intconsts"
197syntax match asmPseudoOps "\.irp"
198syntax match asmPseudoOps "\.irpc"
199syntax match asmPseudoOps "\.isametadata"
200syntax match asmPseudoOps "\.kcode"
201syntax match asmPseudoOps "\.kcodeend"
202syntax match asmPseudoOps "\.kernarg_segment_align"
203syntax match asmPseudoOps "\.kernarg_segment_size"
204syntax match asmPseudoOps "\.kernel"
205syntax match asmPseudoOps "\.kernel_code_entry_offset"
206syntax match asmPseudoOps "\.kernel_code_prefetch_offset"
207syntax match asmPseudoOps "\.kernel_code_prefetch_size"
208syntax match asmPseudoOps "\.lflags"
209syntax match asmPseudoOps "\.line"
210syntax match asmPseudoOps "\.llvm_version"
211syntax match asmPseudoOps "\.ln"
212syntax match asmPseudoOps "\.local"
213syntax match asmPseudoOps "\.localsize"
214syntax match asmPseudoOps "\.long"
215syntax match asmPseudoOps "\.machine"
216syntax match asmPseudoOps "\.macrocase"
217syntax match asmPseudoOps "\.main"
218syntax match asmPseudoOps "\.max_scratch_backing_memory"
219syntax match asmPseudoOps "\.metadata"
220syntax match asmPseudoOps "\.newbinfmt"
221syntax match asmPseudoOps "\.noaltmacro"
222syntax match asmPseudoOps "\.nobuggyfplit"
223syntax match asmPseudoOps "\.nomacrocase"
224syntax match asmPseudoOps "\.octa"
225syntax match asmPseudoOps "\.offset"
226syntax match asmPseudoOps "\.org"
227syntax match asmPseudoOps "\.outputs"
228syntax match asmPseudoOps "\.p2align"
229syntax match asmPseudoOps "\.persistentbuffers"
230syntax match asmPseudoOps "\.pgmrsrc1"
231syntax match asmPseudoOps "\.pgmrsrc2"
232syntax match asmPseudoOps "\.print"
233syntax match asmPseudoOps "\.printfid"
234syntax match asmPseudoOps "\.priority"
235syntax match asmPseudoOps "\.private_elem_size"
236syntax match asmPseudoOps "\.private_segment_align"
237syntax match asmPseudoOps "\.privateid"
238syntax match asmPseudoOps "\.privmode"
239syntax match asmPseudoOps "\.proginfo"
240syntax match asmPseudoOps "\.purgem"
241syntax match asmPseudoOps "\.quad"
242syntax match asmPseudoOps "\.rawcode"
243syntax match asmPseudoOps "\.regvar"
244syntax match asmPseudoOps "\.rept"
245syntax match asmPseudoOps "\.reqd_work_group_size"
246syntax match asmPseudoOps "\.reserved_sgprs"
247syntax match asmPseudoOps "\.reserved_vgprs"
248syntax match asmPseudoOps "\.rocm"
249syntax match asmPseudoOps "\.rodata"
250syntax match asmPseudoOps "\.runtime_loader_kernel_symbol"
251syntax match asmPseudoOps "\.rwdata"
252syntax match asmPseudoOps "\.sampler"
253syntax match asmPseudoOps "\.samplerinit"
254syntax match asmPseudoOps "\.samplerreloc"
255syntax match asmPseudoOps "\.sbttl"
256syntax match asmPseudoOps "\.scope"
257syntax match asmPseudoOps "\.scratchbuffer"
258syntax match asmPseudoOps "\.scratchbuffers"
259syntax match asmPseudoOps "\.scratchsym"
260syntax match asmPseudoOps "\.section"
261syntax match asmPseudoOps "\.segment"
262syntax match asmPseudoOps "\.set"
263syntax match asmPseudoOps "\.setup"
264syntax match asmPseudoOps "\.setupargs"
265syntax match asmPseudoOps "\.sgprsnum"
266syntax match asmPseudoOps "\.short"
267syntax match asmPseudoOps "\.single"
268syntax match asmPseudoOps "\.size"
269syntax match asmPseudoOps "\.skip"
270syntax match asmPseudoOps "\.space"
271syntax match asmPseudoOps "\.spilledsgprs"
272syntax match asmPseudoOps "\.spilledvgprs"
273syntax match asmPseudoOps "\.string"
274syntax match asmPseudoOps "\.string16"
275syntax match asmPseudoOps "\.string32"
276syntax match asmPseudoOps "\.string64"
277syntax match asmPseudoOps "\.struct"
278syntax match asmPseudoOps "\.stub"
279syntax match asmPseudoOps "\.subconstantbuffers"
280syntax match asmPseudoOps "\.target"
281syntax match asmPseudoOps "\.text"
282syntax match asmPseudoOps "\.tgsize"
283syntax match asmPseudoOps "\.title"
284syntax match asmPseudoOps "\.tripple"
285syntax match asmPseudoOps "\.uav"
286syntax match asmPseudoOps "\.uavid"
287syntax match asmPseudoOps "\.uavmailboxsize"
288syntax match asmPseudoOps "\.uavopmask"
289syntax match asmPseudoOps "\.uavprivate"
290syntax match asmPseudoOps "\.undef"
291syntax match asmPseudoOps "\.unusing"
292syntax match asmPseudoOps "\.use_debug_enabled"
293syntax match asmPseudoOps "\.use_dispatch_id"
294syntax match asmPseudoOps "\.use_dispatch_ptr"
295syntax match asmPseudoOps "\.use_dynamic_call_stack"
296syntax match asmPseudoOps "\.use_flat_scratch_init"
297syntax match asmPseudoOps "\.use_grid_workgroup_count"
298syntax match asmPseudoOps "\.use_kernarg_segment_ptr"
299syntax match asmPseudoOps "\.use_ordered_append_gds"
300syntax match asmPseudoOps "\.use_private_segment_buffer"
301syntax match asmPseudoOps "\.use_private_segment_size"
302syntax match asmPseudoOps "\.use_ptr64"
303syntax match asmPseudoOps "\.use_queue_ptr"
304syntax match asmPseudoOps "\.use_xnack_enabled"
305syntax match asmPseudoOps "\.useargs"
306syntax match asmPseudoOps "\.useconstdata"
307syntax match asmPseudoOps "\.useenqueue"
308syntax match asmPseudoOps "\.usegeneric"
309syntax match asmPseudoOps "\.useprintf"
310syntax match asmPseudoOps "\.userdata"
311syntax match asmPseudoOps "\.userdatanum"
312syntax match asmPseudoOps "\.usereg"
313syntax match asmPseudoOps "\.usesetup"
314syntax match asmPseudoOps "\.using"
315syntax match asmPseudoOps "\.vectypehint"
316syntax match asmPseudoOps "\.version"
317syntax match asmPseudoOps "\.vgprsnum"
318syntax match asmPseudoOps "\.warning"
319syntax match asmPseudoOps "\.wavefront_sgpr_count"
320syntax match asmPseudoOps "\.wavefront_size"
321syntax match asmPseudoOps "\.weak"
322syntax match asmPseudoOps "\.while"
323syntax match asmPseudoOps "\.word"
324syntax match asmPseudoOps "\.work_group_size_hint"
325syntax match asmPseudoOps "\.workgroup_fbarrier_count"
326syntax match asmPseudoOps "\.workgroup_group_segment_size"
327syntax match asmPseudoOps "\.workitem_private_segment_size"
328syntax match asmPseudoOps "\.workitem_vgpr_count"
329
330" conditional pseudo-ops
331syntax match asmCondit "\.else"
332syntax match asmCondit "\.elseif"
333syntax match asmCondit "\.elseif32"
334syntax match asmCondit "\.elseif64"
335syntax match asmCondit "\.elseifarch"
336syntax match asmCondit "\.elseifb"
337syntax match asmCondit "\.elseifc"
338syntax match asmCondit "\.elseifdef"
339syntax match asmCondit "\.elseifeq"
340syntax match asmCondit "\.elseifeqs"
341syntax match asmCondit "\.elseiffmt"
342syntax match asmCondit "\.elseifge"
343syntax match asmCondit "\.elseifgpu"
344syntax match asmCondit "\.elseifgt"
345syntax match asmCondit "\.elseifle"
346syntax match asmCondit "\.elseiflt"
347syntax match asmCondit "\.elseifnarch"
348syntax match asmCondit "\.elseifnb"
349syntax match asmCondit "\.elseifnc"
350syntax match asmCondit "\.elseifndef"
351syntax match asmCondit "\.elseifne"
352syntax match asmCondit "\.elseifnes"
353syntax match asmCondit "\.elseifnfmt"
354syntax match asmCondit "\.elseifngpu"
355syntax match asmCondit "\.elseifnotdef"
356syntax match asmCondit "\.endif"
357syntax match asmCondit "\.if"
358syntax match asmCondit "\.if32"
359syntax match asmCondit "\.if64"
360syntax match asmCondit "\.ifarch"
361syntax match asmCondit "\.ifb"
362syntax match asmCondit "\.ifc"
363syntax match asmCondit "\.ifdef"
364syntax match asmCondit "\.ifeq"
365syntax match asmCondit "\.ifeqs"
366syntax match asmCondit "\.iffmt"
367syntax match asmCondit "\.ifge"
368syntax match asmCondit "\.ifgpu"
369syntax match asmCondit "\.ifgt"
370syntax match asmCondit "\.ifle"
371syntax match asmCondit "\.iflt"
372syntax match asmCondit "\.ifnarch"
373syntax match asmCondit "\.ifnb"
374syntax match asmCondit "\.ifnc"
375syntax match asmCondit "\.ifndef"
376syntax match asmCondit "\.ifne"
377syntax match asmCondit "\.ifnes"
378syntax match asmCondit "\.ifnfmt"
379syntax match asmCondit "\.ifngpu"
380syntax match asmCondit "\.ifnotdef"
381
382" macros
383syntax match asmMacro "\.macro"
384syntax match asmMacro "\.endm"
385syntax match asmMacro "\.exitm"
386syntax match asmMacro "\.endmacro"
387
388" includes
389syntax match asmInclude "\.include"
390syntax match asmInclude "\.incbin"
391
392"""
393" GCN 1.0/1.1/1.2 register
394"""
395
396syntax match asmRegister "v\d+"
397syntax match asmRegister "s\d+"
398syntax match asmRegister "ttmp\d+"
399syntax keyword asmRegister vcc vcc_lo vcc_hi exec exec_lo exec_hi
400syntax keyword asmRegister flat_scratch flat_scratch_lo flat_scratch_hi
401syntax keyword asmRegister xnack_mask xnack_mask_lo xnack_mask_hi
402syntax keyword asmRegister tba tba_lo tba_hi tma tma_lo tma_hi m0
403syntax keyword asmRegister scc src_scc execz src_execz vccz src_vccz
404syntax keyword asmRegister shared_base src_shared_base shared_limit src_shared_limit
405syntax keyword asmRegister private_base src_private_base private_limit src_private_limit
406syntax keyword asmRegister pops_exiting_wave_id src_pops_exiting_wave_id
407
408"""
409" GCN 1.0/1.1/1.2 instructions
410"""
411syntax keyword asmInstr buffer_atomic_add
412syntax keyword asmInstr buffer_atomic_add_x2
413syntax keyword asmInstr buffer_atomic_and
414syntax keyword asmInstr buffer_atomic_and_x2
415syntax keyword asmInstr buffer_atomic_cmpswap
416syntax keyword asmInstr buffer_atomic_cmpswap_x2
417syntax keyword asmInstr buffer_atomic_dec
418syntax keyword asmInstr buffer_atomic_dec_x2
419syntax keyword asmInstr buffer_atomic_fcmpswap
420syntax keyword asmInstr buffer_atomic_fcmpswap_x2
421syntax keyword asmInstr buffer_atomic_fmax
422syntax keyword asmInstr buffer_atomic_fmax_x2
423syntax keyword asmInstr buffer_atomic_fmin
424syntax keyword asmInstr buffer_atomic_fmin_x2
425syntax keyword asmInstr buffer_atomic_inc
426syntax keyword asmInstr buffer_atomic_inc_x2
427syntax keyword asmInstr buffer_atomic_or
428syntax keyword asmInstr buffer_atomic_or_x2
429syntax keyword asmInstr buffer_atomic_rsub
430syntax keyword asmInstr buffer_atomic_rsub_x2
431syntax keyword asmInstr buffer_atomic_smax
432syntax keyword asmInstr buffer_atomic_smax_x2
433syntax keyword asmInstr buffer_atomic_smin
434syntax keyword asmInstr buffer_atomic_smin_x2
435syntax keyword asmInstr buffer_atomic_sub
436syntax keyword asmInstr buffer_atomic_sub_x2
437syntax keyword asmInstr buffer_atomic_swap
438syntax keyword asmInstr buffer_atomic_swap_x2
439syntax keyword asmInstr buffer_atomic_umax
440syntax keyword asmInstr buffer_atomic_umax_x2
441syntax keyword asmInstr buffer_atomic_umin
442syntax keyword asmInstr buffer_atomic_umin_x2
443syntax keyword asmInstr buffer_atomic_xor
444syntax keyword asmInstr buffer_atomic_xor_x2
445syntax keyword asmInstr buffer_load_dword
446syntax keyword asmInstr buffer_load_dwordx2
447syntax keyword asmInstr buffer_load_dwordx3
448syntax keyword asmInstr buffer_load_dwordx4
449syntax keyword asmInstr buffer_load_format_d16_hi_x
450syntax keyword asmInstr buffer_load_format_d16_x
451syntax keyword asmInstr buffer_load_format_d16_xy
452syntax keyword asmInstr buffer_load_format_d16_xyz
453syntax keyword asmInstr buffer_load_format_d16_xyzw
454syntax keyword asmInstr buffer_load_format_x
455syntax keyword asmInstr buffer_load_format_xy
456syntax keyword asmInstr buffer_load_format_xyz
457syntax keyword asmInstr buffer_load_format_xyzw
458syntax keyword asmInstr buffer_load_sbyte
459syntax keyword asmInstr buffer_load_sbyte_d16
460syntax keyword asmInstr buffer_load_sbyte_d16_hi
461syntax keyword asmInstr buffer_load_short_d16
462syntax keyword asmInstr buffer_load_short_d16_hi
463syntax keyword asmInstr buffer_load_sshort
464syntax keyword asmInstr buffer_load_ubyte
465syntax keyword asmInstr buffer_load_ubyte_d16
466syntax keyword asmInstr buffer_load_ubyte_d16_hi
467syntax keyword asmInstr buffer_load_ushort
468syntax keyword asmInstr buffer_store_byte
469syntax keyword asmInstr buffer_store_byte_d16_hi
470syntax keyword asmInstr buffer_store_dword
471syntax keyword asmInstr buffer_store_dwordx2
472syntax keyword asmInstr buffer_store_dwordx3
473syntax keyword asmInstr buffer_store_dwordx4
474syntax keyword asmInstr buffer_store_format_d16_hi_x
475syntax keyword asmInstr buffer_store_format_d16_x
476syntax keyword asmInstr buffer_store_format_d16_xy
477syntax keyword asmInstr buffer_store_format_d16_xyz
478syntax keyword asmInstr buffer_store_format_d16_xyzw
479syntax keyword asmInstr buffer_store_format_x
480syntax keyword asmInstr buffer_store_format_xy
481syntax keyword asmInstr buffer_store_format_xyz
482syntax keyword asmInstr buffer_store_format_xyzw
483syntax keyword asmInstr buffer_store_lds_dword
484syntax keyword asmInstr buffer_store_short
485syntax keyword asmInstr buffer_store_short_d16_hi
486syntax keyword asmInstr buffer_wbinvl1
487syntax keyword asmInstr buffer_wbinvl1_sc
488syntax keyword asmInstr buffer_wbinvl1_vol
489syntax keyword asmInstr ds_add_f32
490syntax keyword asmInstr ds_add_rtn_f32
491syntax keyword asmInstr ds_add_rtn_u32
492syntax keyword asmInstr ds_add_rtn_u64
493syntax keyword asmInstr ds_add_src2_f32
494syntax keyword asmInstr ds_add_src2_u32
495syntax keyword asmInstr ds_add_src2_u64
496syntax keyword asmInstr ds_add_u32
497syntax keyword asmInstr ds_add_u64
498syntax keyword asmInstr ds_and_b32
499syntax keyword asmInstr ds_and_b64
500syntax keyword asmInstr ds_and_rtn_b32
501syntax keyword asmInstr ds_and_rtn_b64
502syntax keyword asmInstr ds_and_src2_b32
503syntax keyword asmInstr ds_and_src2_b64
504syntax keyword asmInstr ds_append
505syntax keyword asmInstr ds_bpermute_b32
506syntax keyword asmInstr ds_cmpst_b32
507syntax keyword asmInstr ds_cmpst_b64
508syntax keyword asmInstr ds_cmpst_f32
509syntax keyword asmInstr ds_cmpst_f64
510syntax keyword asmInstr ds_cmpst_rtn_b32
511syntax keyword asmInstr ds_cmpst_rtn_b64
512syntax keyword asmInstr ds_cmpst_rtn_f32
513syntax keyword asmInstr ds_cmpst_rtn_f64
514syntax keyword asmInstr ds_condxchg32_rtn_b128
515syntax keyword asmInstr ds_condxchg32_rtn_b64
516syntax keyword asmInstr ds_consume
517syntax keyword asmInstr ds_dec_rtn_u32
518syntax keyword asmInstr ds_dec_rtn_u64
519syntax keyword asmInstr ds_dec_src2_u32
520syntax keyword asmInstr ds_dec_src2_u64
521syntax keyword asmInstr ds_dec_u32
522syntax keyword asmInstr ds_dec_u64
523syntax keyword asmInstr ds_gws_barrier
524syntax keyword asmInstr ds_gws_init
525syntax keyword asmInstr ds_gws_sema_br
526syntax keyword asmInstr ds_gws_sema_p
527syntax keyword asmInstr ds_gws_sema_release_all
528syntax keyword asmInstr ds_gws_sema_v
529syntax keyword asmInstr ds_inc_rtn_u32
530syntax keyword asmInstr ds_inc_rtn_u64
531syntax keyword asmInstr ds_inc_src2_u32
532syntax keyword asmInstr ds_inc_src2_u64
533syntax keyword asmInstr ds_inc_u32
534syntax keyword asmInstr ds_inc_u64
535syntax keyword asmInstr ds_max_f32
536syntax keyword asmInstr ds_max_f64
537syntax keyword asmInstr ds_max_i32
538syntax keyword asmInstr ds_max_i64
539syntax keyword asmInstr ds_max_rtn_f32
540syntax keyword asmInstr ds_max_rtn_f64
541syntax keyword asmInstr ds_max_rtn_i32
542syntax keyword asmInstr ds_max_rtn_i64
543syntax keyword asmInstr ds_max_rtn_u32
544syntax keyword asmInstr ds_max_rtn_u64
545syntax keyword asmInstr ds_max_src2_f32
546syntax keyword asmInstr ds_max_src2_f64
547syntax keyword asmInstr ds_max_src2_i32
548syntax keyword asmInstr ds_max_src2_i64
549syntax keyword asmInstr ds_max_src2_u32
550syntax keyword asmInstr ds_max_src2_u64
551syntax keyword asmInstr ds_max_u32
552syntax keyword asmInstr ds_max_u64
553syntax keyword asmInstr ds_min_f32
554syntax keyword asmInstr ds_min_f64
555syntax keyword asmInstr ds_min_i32
556syntax keyword asmInstr ds_min_i64
557syntax keyword asmInstr ds_min_rtn_f32
558syntax keyword asmInstr ds_min_rtn_f64
559syntax keyword asmInstr ds_min_rtn_i32
560syntax keyword asmInstr ds_min_rtn_i64
561syntax keyword asmInstr ds_min_rtn_u32
562syntax keyword asmInstr ds_min_rtn_u64
563syntax keyword asmInstr ds_min_src2_f32
564syntax keyword asmInstr ds_min_src2_f64
565syntax keyword asmInstr ds_min_src2_i32
566syntax keyword asmInstr ds_min_src2_i64
567syntax keyword asmInstr ds_min_src2_u32
568syntax keyword asmInstr ds_min_src2_u64
569syntax keyword asmInstr ds_min_u32
570syntax keyword asmInstr ds_min_u64
571syntax keyword asmInstr ds_mskor_b32
572syntax keyword asmInstr ds_mskor_b64
573syntax keyword asmInstr ds_mskor_rtn_b32
574syntax keyword asmInstr ds_mskor_rtn_b64
575syntax keyword asmInstr ds_nop
576syntax keyword asmInstr ds_or_b32
577syntax keyword asmInstr ds_or_b64
578syntax keyword asmInstr ds_or_rtn_b32
579syntax keyword asmInstr ds_or_rtn_b64
580syntax keyword asmInstr ds_or_src2_b32
581syntax keyword asmInstr ds_or_src2_b64
582syntax keyword asmInstr ds_ordered_count
583syntax keyword asmInstr ds_permute_b32
584syntax keyword asmInstr ds_read2_b32
585syntax keyword asmInstr ds_read2_b64
586syntax keyword asmInstr ds_read2st64_b32
587syntax keyword asmInstr ds_read2st64_b64
588syntax keyword asmInstr ds_read_addtid_b32
589syntax keyword asmInstr ds_read_b128
590syntax keyword asmInstr ds_read_b32
591syntax keyword asmInstr ds_read_b64
592syntax keyword asmInstr ds_read_b96
593syntax keyword asmInstr ds_read_i16
594syntax keyword asmInstr ds_read_i8
595syntax keyword asmInstr ds_read_i8_d16
596syntax keyword asmInstr ds_read_i8_d16_hi
597syntax keyword asmInstr ds_read_u16
598syntax keyword asmInstr ds_read_u16_d16
599syntax keyword asmInstr ds_read_u16_d16_hi
600syntax keyword asmInstr ds_read_u8
601syntax keyword asmInstr ds_read_u8_d16
602syntax keyword asmInstr ds_read_u8_d16_hi
603syntax keyword asmInstr ds_rsub_rtn_u32
604syntax keyword asmInstr ds_rsub_rtn_u64
605syntax keyword asmInstr ds_rsub_src2_u32
606syntax keyword asmInstr ds_rsub_src2_u64
607syntax keyword asmInstr ds_rsub_u32
608syntax keyword asmInstr ds_rsub_u64
609syntax keyword asmInstr ds_sub_rtn_u32
610syntax keyword asmInstr ds_sub_rtn_u64
611syntax keyword asmInstr ds_sub_src2_u32
612syntax keyword asmInstr ds_sub_src2_u64
613syntax keyword asmInstr ds_sub_u32
614syntax keyword asmInstr ds_sub_u64
615syntax keyword asmInstr ds_swizzle_b32
616syntax keyword asmInstr ds_wrap_rtn_b32
617syntax keyword asmInstr ds_write2_b32
618syntax keyword asmInstr ds_write2_b64
619syntax keyword asmInstr ds_write2st64_b32
620syntax keyword asmInstr ds_write2st64_b64
621syntax keyword asmInstr ds_write_addtid_b32
622syntax keyword asmInstr ds_write_b128
623syntax keyword asmInstr ds_write_b16
624syntax keyword asmInstr ds_write_b16_d16_hi
625syntax keyword asmInstr ds_write_b32
626syntax keyword asmInstr ds_write_b64
627syntax keyword asmInstr ds_write_b8
628syntax keyword asmInstr ds_write_b8_d16_hi
629syntax keyword asmInstr ds_write_b96
630syntax keyword asmInstr ds_write_src2_b32
631syntax keyword asmInstr ds_write_src2_b64
632syntax keyword asmInstr ds_wrxchg2_rtn_b32
633syntax keyword asmInstr ds_wrxchg2_rtn_b64
634syntax keyword asmInstr ds_wrxchg2st64_rtn_b32
635syntax keyword asmInstr ds_wrxchg2st64_rtn_b64
636syntax keyword asmInstr ds_wrxchg_rtn_b32
637syntax keyword asmInstr ds_wrxchg_rtn_b64
638syntax keyword asmInstr ds_xor_b32
639syntax keyword asmInstr ds_xor_b64
640syntax keyword asmInstr ds_xor_rtn_b32
641syntax keyword asmInstr ds_xor_rtn_b64
642syntax keyword asmInstr ds_xor_src2_b32
643syntax keyword asmInstr ds_xor_src2_b64
644syntax keyword asmInstr exp
645syntax keyword asmInstr flat_atomic_add
646syntax keyword asmInstr flat_atomic_add_x2
647syntax keyword asmInstr flat_atomic_and
648syntax keyword asmInstr flat_atomic_and_x2
649syntax keyword asmInstr flat_atomic_cmpswap
650syntax keyword asmInstr flat_atomic_cmpswap_x2
651syntax keyword asmInstr flat_atomic_dec
652syntax keyword asmInstr flat_atomic_dec_x2
653syntax keyword asmInstr flat_atomic_fcmpswap
654syntax keyword asmInstr flat_atomic_fcmpswap_x2
655syntax keyword asmInstr flat_atomic_fmax
656syntax keyword asmInstr flat_atomic_fmax_x2
657syntax keyword asmInstr flat_atomic_fmin
658syntax keyword asmInstr flat_atomic_fmin_x2
659syntax keyword asmInstr flat_atomic_inc
660syntax keyword asmInstr flat_atomic_inc_x2
661syntax keyword asmInstr flat_atomic_or
662syntax keyword asmInstr flat_atomic_or_x2
663syntax keyword asmInstr flat_atomic_smax
664syntax keyword asmInstr flat_atomic_smax_x2
665syntax keyword asmInstr flat_atomic_smin
666syntax keyword asmInstr flat_atomic_smin_x2
667syntax keyword asmInstr flat_atomic_sub
668syntax keyword asmInstr flat_atomic_sub_x2
669syntax keyword asmInstr flat_atomic_swap
670syntax keyword asmInstr flat_atomic_swap_x2
671syntax keyword asmInstr flat_atomic_umax
672syntax keyword asmInstr flat_atomic_umax_x2
673syntax keyword asmInstr flat_atomic_umin
674syntax keyword asmInstr flat_atomic_umin_x2
675syntax keyword asmInstr flat_atomic_xor
676syntax keyword asmInstr flat_atomic_xor_x2
677syntax keyword asmInstr flat_load_dword
678syntax keyword asmInstr flat_load_dwordx2
679syntax keyword asmInstr flat_load_dwordx3
680syntax keyword asmInstr flat_load_dwordx4
681syntax keyword asmInstr flat_load_sbyte
682syntax keyword asmInstr flat_load_sbyte_d16
683syntax keyword asmInstr flat_load_sbyte_d16_hi
684syntax keyword asmInstr flat_load_short_d16
685syntax keyword asmInstr flat_load_short_d16_hi
686syntax keyword asmInstr flat_load_sshort
687syntax keyword asmInstr flat_load_ubyte
688syntax keyword asmInstr flat_load_ubyte_d16
689syntax keyword asmInstr flat_load_ubyte_d16_hi
690syntax keyword asmInstr flat_load_ushort
691syntax keyword asmInstr flat_store_byte
692syntax keyword asmInstr flat_store_byte_d16_hi
693syntax keyword asmInstr flat_store_dword
694syntax keyword asmInstr flat_store_dwordx2
695syntax keyword asmInstr flat_store_dwordx3
696syntax keyword asmInstr flat_store_dwordx4
697syntax keyword asmInstr flat_store_short
698syntax keyword asmInstr flat_store_short_d16_hi
699syntax keyword asmInstr global_atomic_add
700syntax keyword asmInstr global_atomic_add_x2
701syntax keyword asmInstr global_atomic_and
702syntax keyword asmInstr global_atomic_and_x2
703syntax keyword asmInstr global_atomic_cmpswap
704syntax keyword asmInstr global_atomic_cmpswap_x2
705syntax keyword asmInstr global_atomic_dec
706syntax keyword asmInstr global_atomic_dec_x2
707syntax keyword asmInstr global_atomic_inc
708syntax keyword asmInstr global_atomic_inc_x2
709syntax keyword asmInstr global_atomic_or
710syntax keyword asmInstr global_atomic_or_x2
711syntax keyword asmInstr global_atomic_smax
712syntax keyword asmInstr global_atomic_smax_x2
713syntax keyword asmInstr global_atomic_smin
714syntax keyword asmInstr global_atomic_smin_x2
715syntax keyword asmInstr global_atomic_sub
716syntax keyword asmInstr global_atomic_sub_x2
717syntax keyword asmInstr global_atomic_swap
718syntax keyword asmInstr global_atomic_swap_x2
719syntax keyword asmInstr global_atomic_umax
720syntax keyword asmInstr global_atomic_umax_x2
721syntax keyword asmInstr global_atomic_umin
722syntax keyword asmInstr global_atomic_umin_x2
723syntax keyword asmInstr global_atomic_xor
724syntax keyword asmInstr global_atomic_xor_x2
725syntax keyword asmInstr global_load_dword
726syntax keyword asmInstr global_load_dwordx2
727syntax keyword asmInstr global_load_dwordx3
728syntax keyword asmInstr global_load_dwordx4
729syntax keyword asmInstr global_load_sbyte
730syntax keyword asmInstr global_load_sbyte_d16
731syntax keyword asmInstr global_load_sbyte_d16_hi
732syntax keyword asmInstr global_load_short_d16
733syntax keyword asmInstr global_load_short_d16_hi
734syntax keyword asmInstr global_load_sshort
735syntax keyword asmInstr global_load_ubyte
736syntax keyword asmInstr global_load_ubyte_d16
737syntax keyword asmInstr global_load_ubyte_d16_hi
738syntax keyword asmInstr global_load_ushort
739syntax keyword asmInstr global_store_byte
740syntax keyword asmInstr global_store_byte_d16_hi
741syntax keyword asmInstr global_store_dword
742syntax keyword asmInstr global_store_dwordx2
743syntax keyword asmInstr global_store_dwordx3
744syntax keyword asmInstr global_store_dwordx4
745syntax keyword asmInstr global_store_short
746syntax keyword asmInstr global_store_short_d16_hi
747syntax keyword asmInstr image_atomic_add
748syntax keyword asmInstr image_atomic_and
749syntax keyword asmInstr image_atomic_cmpswap
750syntax keyword asmInstr image_atomic_dec
751syntax keyword asmInstr image_atomic_fcmpswap
752syntax keyword asmInstr image_atomic_fmax
753syntax keyword asmInstr image_atomic_fmin
754syntax keyword asmInstr image_atomic_inc
755syntax keyword asmInstr image_atomic_or
756syntax keyword asmInstr image_atomic_rsub
757syntax keyword asmInstr image_atomic_smax
758syntax keyword asmInstr image_atomic_smin
759syntax keyword asmInstr image_atomic_sub
760syntax keyword asmInstr image_atomic_swap
761syntax keyword asmInstr image_atomic_umax
762syntax keyword asmInstr image_atomic_umin
763syntax keyword asmInstr image_atomic_xor
764syntax keyword asmInstr image_gather4
765syntax keyword asmInstr image_gather4_b
766syntax keyword asmInstr image_gather4_b_cl
767syntax keyword asmInstr image_gather4_b_cl_o
768syntax keyword asmInstr image_gather4_b_o
769syntax keyword asmInstr image_gather4_c
770syntax keyword asmInstr image_gather4_c_b
771syntax keyword asmInstr image_gather4_c_b_cl
772syntax keyword asmInstr image_gather4_c_b_cl_o
773syntax keyword asmInstr image_gather4_c_b_o
774syntax keyword asmInstr image_gather4_c_cl
775syntax keyword asmInstr image_gather4_c_cl_o
776syntax keyword asmInstr image_gather4_c_l
777syntax keyword asmInstr image_gather4_c_l_o
778syntax keyword asmInstr image_gather4_c_lz
779syntax keyword asmInstr image_gather4_c_lz_o
780syntax keyword asmInstr image_gather4_c_o
781syntax keyword asmInstr image_gather4_cl
782syntax keyword asmInstr image_gather4_cl_o
783syntax keyword asmInstr image_gather4_l
784syntax keyword asmInstr image_gather4_l_o
785syntax keyword asmInstr image_gather4_lz
786syntax keyword asmInstr image_gather4_lz_o
787syntax keyword asmInstr image_gather4_o
788syntax keyword asmInstr image_gather4h
789syntax keyword asmInstr image_gather4h_pck
790syntax keyword asmInstr image_gather8h_pck
791syntax keyword asmInstr image_get_lod
792syntax keyword asmInstr image_get_resinfo
793syntax keyword asmInstr image_load
794syntax keyword asmInstr image_load_mip
795syntax keyword asmInstr image_load_mip_pck
796syntax keyword asmInstr image_load_mip_pck_sgn
797syntax keyword asmInstr image_load_pck
798syntax keyword asmInstr image_load_pck_sgn
799syntax keyword asmInstr image_sample
800syntax keyword asmInstr image_sample_b
801syntax keyword asmInstr image_sample_b_cl
802syntax keyword asmInstr image_sample_b_cl_o
803syntax keyword asmInstr image_sample_b_o
804syntax keyword asmInstr image_sample_c
805syntax keyword asmInstr image_sample_c_b
806syntax keyword asmInstr image_sample_c_b_cl
807syntax keyword asmInstr image_sample_c_b_cl_o
808syntax keyword asmInstr image_sample_c_b_o
809syntax keyword asmInstr image_sample_c_cd
810syntax keyword asmInstr image_sample_c_cd_cl
811syntax keyword asmInstr image_sample_c_cd_cl_o
812syntax keyword asmInstr image_sample_c_cd_o
813syntax keyword asmInstr image_sample_c_cl
814syntax keyword asmInstr image_sample_c_cl_o
815syntax keyword asmInstr image_sample_c_d
816syntax keyword asmInstr image_sample_c_d_cl
817syntax keyword asmInstr image_sample_c_d_cl_o
818syntax keyword asmInstr image_sample_c_d_o
819syntax keyword asmInstr image_sample_c_l
820syntax keyword asmInstr image_sample_c_l_o
821syntax keyword asmInstr image_sample_c_lz
822syntax keyword asmInstr image_sample_c_lz_o
823syntax keyword asmInstr image_sample_c_o
824syntax keyword asmInstr image_sample_cd
825syntax keyword asmInstr image_sample_cd_cl
826syntax keyword asmInstr image_sample_cd_cl_o
827syntax keyword asmInstr image_sample_cd_o
828syntax keyword asmInstr image_sample_cl
829syntax keyword asmInstr image_sample_cl_o
830syntax keyword asmInstr image_sample_d
831syntax keyword asmInstr image_sample_d_cl
832syntax keyword asmInstr image_sample_d_cl_o
833syntax keyword asmInstr image_sample_d_o
834syntax keyword asmInstr image_sample_l
835syntax keyword asmInstr image_sample_l_o
836syntax keyword asmInstr image_sample_lz
837syntax keyword asmInstr image_sample_lz_o
838syntax keyword asmInstr image_sample_o
839syntax keyword asmInstr image_store
840syntax keyword asmInstr image_store_mip
841syntax keyword asmInstr image_store_mip_pck
842syntax keyword asmInstr image_store_pck
843syntax keyword asmInstr s_abs_i32
844syntax keyword asmInstr s_absdiff_i32
845syntax keyword asmInstr s_add_i32
846syntax keyword asmInstr s_add_u32
847syntax keyword asmInstr s_addc_u32
848syntax keyword asmInstr s_addk_i32
849syntax keyword asmInstr s_and_b32
850syntax keyword asmInstr s_and_b64
851syntax keyword asmInstr s_and_saveexec_b64
852syntax keyword asmInstr s_andn1_saveexec_b64
853syntax keyword asmInstr s_andn1_wrexec_b64
854syntax keyword asmInstr s_andn2_b32
855syntax keyword asmInstr s_andn2_b64
856syntax keyword asmInstr s_andn2_saveexec_b64
857syntax keyword asmInstr s_andn2_wrexec_b64
858syntax keyword asmInstr s_ashr_i32
859syntax keyword asmInstr s_ashr_i64
860syntax keyword asmInstr s_atc_probe
861syntax keyword asmInstr s_atc_probe_buffer
862syntax keyword asmInstr s_atomic_add
863syntax keyword asmInstr s_atomic_add_x2
864syntax keyword asmInstr s_atomic_and
865syntax keyword asmInstr s_atomic_and_x2
866syntax keyword asmInstr s_atomic_cmpswap
867syntax keyword asmInstr s_atomic_cmpswap_x2
868syntax keyword asmInstr s_atomic_dec
869syntax keyword asmInstr s_atomic_dec_x2
870syntax keyword asmInstr s_atomic_inc
871syntax keyword asmInstr s_atomic_inc_x2
872syntax keyword asmInstr s_atomic_or
873syntax keyword asmInstr s_atomic_or_x2
874syntax keyword asmInstr s_atomic_smax
875syntax keyword asmInstr s_atomic_smax_x2
876syntax keyword asmInstr s_atomic_smin
877syntax keyword asmInstr s_atomic_smin_x2
878syntax keyword asmInstr s_atomic_sub
879syntax keyword asmInstr s_atomic_sub_x2
880syntax keyword asmInstr s_atomic_swap
881syntax keyword asmInstr s_atomic_swap_x2
882syntax keyword asmInstr s_atomic_umax
883syntax keyword asmInstr s_atomic_umax_x2
884syntax keyword asmInstr s_atomic_umin
885syntax keyword asmInstr s_atomic_umin_x2
886syntax keyword asmInstr s_atomic_xor
887syntax keyword asmInstr s_atomic_xor_x2
888syntax keyword asmInstr s_barrier
889syntax keyword asmInstr s_bcnt0_i32_b32
890syntax keyword asmInstr s_bcnt0_i32_b64
891syntax keyword asmInstr s_bcnt1_i32_b32
892syntax keyword asmInstr s_bcnt1_i32_b64
893syntax keyword asmInstr s_bfe_i32
894syntax keyword asmInstr s_bfe_i64
895syntax keyword asmInstr s_bfe_u32
896syntax keyword asmInstr s_bfe_u64
897syntax keyword asmInstr s_bfm_b32
898syntax keyword asmInstr s_bfm_b64
899syntax keyword asmInstr s_bitcmp0_b32
900syntax keyword asmInstr s_bitcmp0_b64
901syntax keyword asmInstr s_bitcmp1_b32
902syntax keyword asmInstr s_bitcmp1_b64
903syntax keyword asmInstr s_bitreplicate_b64_b32
904syntax keyword asmInstr s_bitset0_b32
905syntax keyword asmInstr s_bitset0_b64
906syntax keyword asmInstr s_bitset1_b32
907syntax keyword asmInstr s_bitset1_b64
908syntax keyword asmInstr s_branch
909syntax keyword asmInstr s_brev_b32
910syntax keyword asmInstr s_brev_b64
911syntax keyword asmInstr s_buffer_atomic_add
912syntax keyword asmInstr s_buffer_atomic_add_x2
913syntax keyword asmInstr s_buffer_atomic_and
914syntax keyword asmInstr s_buffer_atomic_and_x2
915syntax keyword asmInstr s_buffer_atomic_cmpswap
916syntax keyword asmInstr s_buffer_atomic_cmpswap_x2
917syntax keyword asmInstr s_buffer_atomic_dec
918syntax keyword asmInstr s_buffer_atomic_dec_x2
919syntax keyword asmInstr s_buffer_atomic_inc
920syntax keyword asmInstr s_buffer_atomic_inc_x2
921syntax keyword asmInstr s_buffer_atomic_or
922syntax keyword asmInstr s_buffer_atomic_or_x2
923syntax keyword asmInstr s_buffer_atomic_smax
924syntax keyword asmInstr s_buffer_atomic_smax_x2
925syntax keyword asmInstr s_buffer_atomic_smin
926syntax keyword asmInstr s_buffer_atomic_smin_x2
927syntax keyword asmInstr s_buffer_atomic_sub
928syntax keyword asmInstr s_buffer_atomic_sub_x2
929syntax keyword asmInstr s_buffer_atomic_swap
930syntax keyword asmInstr s_buffer_atomic_swap_x2
931syntax keyword asmInstr s_buffer_atomic_umax
932syntax keyword asmInstr s_buffer_atomic_umax_x2
933syntax keyword asmInstr s_buffer_atomic_umin
934syntax keyword asmInstr s_buffer_atomic_umin_x2
935syntax keyword asmInstr s_buffer_atomic_xor
936syntax keyword asmInstr s_buffer_atomic_xor_x2
937syntax keyword asmInstr s_buffer_load_dword
938syntax keyword asmInstr s_buffer_load_dwordx16
939syntax keyword asmInstr s_buffer_load_dwordx2
940syntax keyword asmInstr s_buffer_load_dwordx4
941syntax keyword asmInstr s_buffer_load_dwordx8
942syntax keyword asmInstr s_buffer_store_dword
943syntax keyword asmInstr s_buffer_store_dwordx2
944syntax keyword asmInstr s_buffer_store_dwordx4
945syntax keyword asmInstr s_call_b64
946syntax keyword asmInstr s_cbranch_cdbgsys
947syntax keyword asmInstr s_cbranch_cdbgsys_and_user
948syntax keyword asmInstr s_cbranch_cdbgsys_or_user
949syntax keyword asmInstr s_cbranch_cdbguser
950syntax keyword asmInstr s_cbranch_execnz
951syntax keyword asmInstr s_cbranch_execz
952syntax keyword asmInstr s_cbranch_g_fork
953syntax keyword asmInstr s_cbranch_i_fork
954syntax keyword asmInstr s_cbranch_join
955syntax keyword asmInstr s_cbranch_scc0
956syntax keyword asmInstr s_cbranch_scc1
957syntax keyword asmInstr s_cbranch_vccnz
958syntax keyword asmInstr s_cbranch_vccz
959syntax keyword asmInstr s_cmov_b32
960syntax keyword asmInstr s_cmov_b64
961syntax keyword asmInstr s_cmovk_i32
962syntax keyword asmInstr s_cmp_eq_i32
963syntax keyword asmInstr s_cmp_eq_u32
964syntax keyword asmInstr s_cmp_eq_u64
965syntax keyword asmInstr s_cmp_ge_i32
966syntax keyword asmInstr s_cmp_ge_u32
967syntax keyword asmInstr s_cmp_gt_i32
968syntax keyword asmInstr s_cmp_gt_u32
969syntax keyword asmInstr s_cmp_le_i32
970syntax keyword asmInstr s_cmp_le_u32
971syntax keyword asmInstr s_cmp_lg_i32
972syntax keyword asmInstr s_cmp_lg_u32
973syntax keyword asmInstr s_cmp_lg_u64
974syntax keyword asmInstr s_cmp_lt_i32
975syntax keyword asmInstr s_cmp_lt_u32
976syntax keyword asmInstr s_cmp_ne_u64
977syntax keyword asmInstr s_cmpk_eq_i32
978syntax keyword asmInstr s_cmpk_eq_u32
979syntax keyword asmInstr s_cmpk_ge_i32
980syntax keyword asmInstr s_cmpk_ge_u32
981syntax keyword asmInstr s_cmpk_gt_i32
982syntax keyword asmInstr s_cmpk_gt_u32
983syntax keyword asmInstr s_cmpk_le_i32
984syntax keyword asmInstr s_cmpk_le_u32
985syntax keyword asmInstr s_cmpk_lg_i32
986syntax keyword asmInstr s_cmpk_lg_u32
987syntax keyword asmInstr s_cmpk_lt_i32
988syntax keyword asmInstr s_cmpk_lt_u32
989syntax keyword asmInstr s_cselect_b32
990syntax keyword asmInstr s_cselect_b64
991syntax keyword asmInstr s_dcache_discard
992syntax keyword asmInstr s_dcache_discard_x2
993syntax keyword asmInstr s_dcache_inv
994syntax keyword asmInstr s_dcache_inv_vol
995syntax keyword asmInstr s_dcache_wb
996syntax keyword asmInstr s_dcache_wb_vol
997syntax keyword asmInstr s_decperflevel
998syntax keyword asmInstr s_endpgm
999syntax keyword asmInstr s_endpgm_ordered_ps_done
1000syntax keyword asmInstr s_endpgm_saved
1001syntax keyword asmInstr s_ff0_i32_b32
1002syntax keyword asmInstr s_ff0_i32_b64
1003syntax keyword asmInstr s_ff1_i32_b32
1004syntax keyword asmInstr s_ff1_i32_b64
1005syntax keyword asmInstr s_flbit_i32
1006syntax keyword asmInstr s_flbit_i32_b32
1007syntax keyword asmInstr s_flbit_i32_b64
1008syntax keyword asmInstr s_flbit_i32_i64
1009syntax keyword asmInstr s_getpc_b64
1010syntax keyword asmInstr s_getreg_b32
1011syntax keyword asmInstr s_getreg_regrd_b32
1012syntax keyword asmInstr s_icache_inv
1013syntax keyword asmInstr s_incperflevel
1014syntax keyword asmInstr s_load_dword
1015syntax keyword asmInstr s_load_dwordx16
1016syntax keyword asmInstr s_load_dwordx2
1017syntax keyword asmInstr s_load_dwordx4
1018syntax keyword asmInstr s_load_dwordx8
1019syntax keyword asmInstr s_lshl1_add_u32
1020syntax keyword asmInstr s_lshl2_add_u32
1021syntax keyword asmInstr s_lshl3_add_u32
1022syntax keyword asmInstr s_lshl4_add_u32
1023syntax keyword asmInstr s_lshl_b32
1024syntax keyword asmInstr s_lshl_b64
1025syntax keyword asmInstr s_lshr_b32
1026syntax keyword asmInstr s_lshr_b64
1027syntax keyword asmInstr s_max_i32
1028syntax keyword asmInstr s_max_u32
1029syntax keyword asmInstr s_memrealtime
1030syntax keyword asmInstr s_memtime
1031syntax keyword asmInstr s_min_i32
1032syntax keyword asmInstr s_min_u32
1033syntax keyword asmInstr s_mov_b32
1034syntax keyword asmInstr s_mov_b64
1035syntax keyword asmInstr s_mov_fed_b32
1036syntax keyword asmInstr s_mov_regrd_b32
1037syntax keyword asmInstr s_movk_i32
1038syntax keyword asmInstr s_movreld_b32
1039syntax keyword asmInstr s_movreld_b64
1040syntax keyword asmInstr s_movrels_b32
1041syntax keyword asmInstr s_movrels_b64
1042syntax keyword asmInstr s_mul_hi_i32
1043syntax keyword asmInstr s_mul_hi_u32
1044syntax keyword asmInstr s_mul_i32
1045syntax keyword asmInstr s_mulk_i32
1046syntax keyword asmInstr s_nand_b32
1047syntax keyword asmInstr s_nand_b64
1048syntax keyword asmInstr s_nand_saveexec_b64
1049syntax keyword asmInstr s_nop
1050syntax keyword asmInstr s_nor_b32
1051syntax keyword asmInstr s_nor_b64
1052syntax keyword asmInstr s_nor_saveexec_b64
1053syntax keyword asmInstr s_not_b32
1054syntax keyword asmInstr s_not_b64
1055syntax keyword asmInstr s_or_b32
1056syntax keyword asmInstr s_or_b64
1057syntax keyword asmInstr s_or_saveexec_b64
1058syntax keyword asmInstr s_orn1_saveexec_b64
1059syntax keyword asmInstr s_orn2_b32
1060syntax keyword asmInstr s_orn2_b64
1061syntax keyword asmInstr s_orn2_saveexec_b64
1062syntax keyword asmInstr s_pack_hh_b32_b16
1063syntax keyword asmInstr s_pack_lh_b32_b16
1064syntax keyword asmInstr s_pack_ll_b32_b16
1065syntax keyword asmInstr s_quadmask_b32
1066syntax keyword asmInstr s_quadmask_b64
1067syntax keyword asmInstr s_rfe_b64
1068syntax keyword asmInstr s_rfe_restore_b64
1069syntax keyword asmInstr s_scratch_load_dword
1070syntax keyword asmInstr s_scratch_load_dwordx2
1071syntax keyword asmInstr s_scratch_load_dwordx4
1072syntax keyword asmInstr s_scratch_store_dword
1073syntax keyword asmInstr s_scratch_store_dwordx2
1074syntax keyword asmInstr s_scratch_store_dwordx4
1075syntax keyword asmInstr s_sendmsg
1076syntax keyword asmInstr s_sendmsghalt
1077syntax keyword asmInstr s_set_gpr_idx_idx
1078syntax keyword asmInstr s_set_gpr_idx_mode
1079syntax keyword asmInstr s_set_gpr_idx_off
1080syntax keyword asmInstr s_set_gpr_idx_on
1081syntax keyword asmInstr s_sethalt
1082syntax keyword asmInstr s_setkill
1083syntax keyword asmInstr s_setpc_b64
1084syntax keyword asmInstr s_setprio
1085syntax keyword asmInstr s_setreg_b32
1086syntax keyword asmInstr s_setreg_imm32_b32
1087syntax keyword asmInstr s_setvskip
1088syntax keyword asmInstr s_sext_i32_i16
1089syntax keyword asmInstr s_sext_i32_i8
1090syntax keyword asmInstr s_sleep
1091syntax keyword asmInstr s_store_dword
1092syntax keyword asmInstr s_store_dwordx2
1093syntax keyword asmInstr s_store_dwordx4
1094syntax keyword asmInstr s_sub_i32
1095syntax keyword asmInstr s_sub_u32
1096syntax keyword asmInstr s_subb_u32
1097syntax keyword asmInstr s_swappc_b64
1098syntax keyword asmInstr s_trap
1099syntax keyword asmInstr s_ttracedata
1100syntax keyword asmInstr s_waitcnt
1101syntax keyword asmInstr s_wakeup
1102syntax keyword asmInstr s_wqm_b32
1103syntax keyword asmInstr s_wqm_b64
1104syntax keyword asmInstr s_xnor_b32
1105syntax keyword asmInstr s_xnor_b64
1106syntax keyword asmInstr s_xnor_saveexec_b64
1107syntax keyword asmInstr s_xor_b32
1108syntax keyword asmInstr s_xor_b64
1109syntax keyword asmInstr s_xor_saveexec_b64
1110syntax keyword asmInstr scratch_load_dword
1111syntax keyword asmInstr scratch_load_dwordx2
1112syntax keyword asmInstr scratch_load_dwordx3
1113syntax keyword asmInstr scratch_load_dwordx4
1114syntax keyword asmInstr scratch_load_sbyte
1115syntax keyword asmInstr scratch_load_sbyte_d16
1116syntax keyword asmInstr scratch_load_sbyte_d16_hi
1117syntax keyword asmInstr scratch_load_short_d16
1118syntax keyword asmInstr scratch_load_short_d16_hi
1119syntax keyword asmInstr scratch_load_sshort
1120syntax keyword asmInstr scratch_load_ubyte
1121syntax keyword asmInstr scratch_load_ubyte_d16
1122syntax keyword asmInstr scratch_load_ubyte_d16_hi
1123syntax keyword asmInstr scratch_load_ushort
1124syntax keyword asmInstr scratch_store_byte
1125syntax keyword asmInstr scratch_store_byte_d16_hi
1126syntax keyword asmInstr scratch_store_dword
1127syntax keyword asmInstr scratch_store_dwordx2
1128syntax keyword asmInstr scratch_store_dwordx3
1129syntax keyword asmInstr scratch_store_dwordx4
1130syntax keyword asmInstr scratch_store_short
1131syntax keyword asmInstr scratch_store_short_d16_hi
1132syntax keyword asmInstr tbuffer_load_format_d16_x
1133syntax keyword asmInstr tbuffer_load_format_d16_xy
1134syntax keyword asmInstr tbuffer_load_format_d16_xyz
1135syntax keyword asmInstr tbuffer_load_format_d16_xyzw
1136syntax keyword asmInstr tbuffer_load_format_x
1137syntax keyword asmInstr tbuffer_load_format_xy
1138syntax keyword asmInstr tbuffer_load_format_xyz
1139syntax keyword asmInstr tbuffer_load_format_xyzw
1140syntax keyword asmInstr tbuffer_store_format_d16_x
1141syntax keyword asmInstr tbuffer_store_format_d16_xy
1142syntax keyword asmInstr tbuffer_store_format_d16_xyz
1143syntax keyword asmInstr tbuffer_store_format_d16_xyzw
1144syntax keyword asmInstr tbuffer_store_format_x
1145syntax keyword asmInstr tbuffer_store_format_xy
1146syntax keyword asmInstr tbuffer_store_format_xyz
1147syntax keyword asmInstr tbuffer_store_format_xyzw
1148syntax keyword asmInstr v_add3_u32
1149syntax keyword asmInstr v_add_co_u32
1150syntax keyword asmInstr v_add_f16
1151syntax keyword asmInstr v_add_f32
1152syntax keyword asmInstr v_add_f64
1153syntax keyword asmInstr v_add_i16
1154syntax keyword asmInstr v_add_i32
1155syntax keyword asmInstr v_add_lshl_u32
1156syntax keyword asmInstr v_add_u16
1157syntax keyword asmInstr v_add_u32
1158syntax keyword asmInstr v_addc_co_u32
1159syntax keyword asmInstr v_addc_u32
1160syntax keyword asmInstr v_alignbit_b32
1161syntax keyword asmInstr v_alignbyte_b32
1162syntax keyword asmInstr v_and_b32
1163syntax keyword asmInstr v_and_or_b32
1164syntax keyword asmInstr v_ashr_i32
1165syntax keyword asmInstr v_ashr_i64
1166syntax keyword asmInstr v_ashrrev_i16
1167syntax keyword asmInstr v_ashrrev_i32
1168syntax keyword asmInstr v_ashrrev_i64
1169syntax keyword asmInstr v_bcnt_u32_b32
1170syntax keyword asmInstr v_bfe_i32
1171syntax keyword asmInstr v_bfe_u32
1172syntax keyword asmInstr v_bfi_b32
1173syntax keyword asmInstr v_bfm_b32
1174syntax keyword asmInstr v_bfrev_b32
1175syntax keyword asmInstr v_ceil_f16
1176syntax keyword asmInstr v_ceil_f32
1177syntax keyword asmInstr v_ceil_f64
1178syntax keyword asmInstr v_clrexcp
1179syntax keyword asmInstr v_cmp_class_f16
1180syntax keyword asmInstr v_cmp_class_f32
1181syntax keyword asmInstr v_cmp_class_f64
1182syntax keyword asmInstr v_cmp_eq_f16
1183syntax keyword asmInstr v_cmp_eq_f32
1184syntax keyword asmInstr v_cmp_eq_f64
1185syntax keyword asmInstr v_cmp_eq_i16
1186syntax keyword asmInstr v_cmp_eq_i32
1187syntax keyword asmInstr v_cmp_eq_i64
1188syntax keyword asmInstr v_cmp_eq_u16
1189syntax keyword asmInstr v_cmp_eq_u32
1190syntax keyword asmInstr v_cmp_eq_u64
1191syntax keyword asmInstr v_cmp_f_f16
1192syntax keyword asmInstr v_cmp_f_f32
1193syntax keyword asmInstr v_cmp_f_f64
1194syntax keyword asmInstr v_cmp_f_i16
1195syntax keyword asmInstr v_cmp_f_i32
1196syntax keyword asmInstr v_cmp_f_i64
1197syntax keyword asmInstr v_cmp_f_u16
1198syntax keyword asmInstr v_cmp_f_u32
1199syntax keyword asmInstr v_cmp_f_u64
1200syntax keyword asmInstr v_cmp_ge_f16
1201syntax keyword asmInstr v_cmp_ge_f32
1202syntax keyword asmInstr v_cmp_ge_f64
1203syntax keyword asmInstr v_cmp_ge_i16
1204syntax keyword asmInstr v_cmp_ge_i32
1205syntax keyword asmInstr v_cmp_ge_i64
1206syntax keyword asmInstr v_cmp_ge_u16
1207syntax keyword asmInstr v_cmp_ge_u32
1208syntax keyword asmInstr v_cmp_ge_u64
1209syntax keyword asmInstr v_cmp_gt_f16
1210syntax keyword asmInstr v_cmp_gt_f32
1211syntax keyword asmInstr v_cmp_gt_f64
1212syntax keyword asmInstr v_cmp_gt_i16
1213syntax keyword asmInstr v_cmp_gt_i32
1214syntax keyword asmInstr v_cmp_gt_i64
1215syntax keyword asmInstr v_cmp_gt_u16
1216syntax keyword asmInstr v_cmp_gt_u32
1217syntax keyword asmInstr v_cmp_gt_u64
1218syntax keyword asmInstr v_cmp_le_f16
1219syntax keyword asmInstr v_cmp_le_f32
1220syntax keyword asmInstr v_cmp_le_f64
1221syntax keyword asmInstr v_cmp_le_i16
1222syntax keyword asmInstr v_cmp_le_i32
1223syntax keyword asmInstr v_cmp_le_i64
1224syntax keyword asmInstr v_cmp_le_u16
1225syntax keyword asmInstr v_cmp_le_u32
1226syntax keyword asmInstr v_cmp_le_u64
1227syntax keyword asmInstr v_cmp_lg_f16
1228syntax keyword asmInstr v_cmp_lg_f32
1229syntax keyword asmInstr v_cmp_lg_f64
1230syntax keyword asmInstr v_cmp_lg_i16
1231syntax keyword asmInstr v_cmp_lg_i32
1232syntax keyword asmInstr v_cmp_lg_i64
1233syntax keyword asmInstr v_cmp_lg_u16
1234syntax keyword asmInstr v_cmp_lg_u32
1235syntax keyword asmInstr v_cmp_lg_u64
1236syntax keyword asmInstr v_cmp_lt_f16
1237syntax keyword asmInstr v_cmp_lt_f32
1238syntax keyword asmInstr v_cmp_lt_f64
1239syntax keyword asmInstr v_cmp_lt_i16
1240syntax keyword asmInstr v_cmp_lt_i32
1241syntax keyword asmInstr v_cmp_lt_i64
1242syntax keyword asmInstr v_cmp_lt_u16
1243syntax keyword asmInstr v_cmp_lt_u32
1244syntax keyword asmInstr v_cmp_lt_u64
1245syntax keyword asmInstr v_cmp_ne_i16
1246syntax keyword asmInstr v_cmp_ne_i32
1247syntax keyword asmInstr v_cmp_ne_i64
1248syntax keyword asmInstr v_cmp_ne_u16
1249syntax keyword asmInstr v_cmp_ne_u32
1250syntax keyword asmInstr v_cmp_ne_u64
1251syntax keyword asmInstr v_cmp_neq_f16
1252syntax keyword asmInstr v_cmp_neq_f32
1253syntax keyword asmInstr v_cmp_neq_f64
1254syntax keyword asmInstr v_cmp_nge_f16
1255syntax keyword asmInstr v_cmp_nge_f32
1256syntax keyword asmInstr v_cmp_nge_f64
1257syntax keyword asmInstr v_cmp_ngt_f16
1258syntax keyword asmInstr v_cmp_ngt_f32
1259syntax keyword asmInstr v_cmp_ngt_f64
1260syntax keyword asmInstr v_cmp_nle_f16
1261syntax keyword asmInstr v_cmp_nle_f32
1262syntax keyword asmInstr v_cmp_nle_f64
1263syntax keyword asmInstr v_cmp_nlg_f16
1264syntax keyword asmInstr v_cmp_nlg_f32
1265syntax keyword asmInstr v_cmp_nlg_f64
1266syntax keyword asmInstr v_cmp_nlt_f16
1267syntax keyword asmInstr v_cmp_nlt_f32
1268syntax keyword asmInstr v_cmp_nlt_f64
1269syntax keyword asmInstr v_cmp_o_f16
1270syntax keyword asmInstr v_cmp_o_f32
1271syntax keyword asmInstr v_cmp_o_f64
1272syntax keyword asmInstr v_cmp_t_f16
1273syntax keyword asmInstr v_cmp_t_f32
1274syntax keyword asmInstr v_cmp_t_f64
1275syntax keyword asmInstr v_cmp_t_i16
1276syntax keyword asmInstr v_cmp_t_i32
1277syntax keyword asmInstr v_cmp_t_i64
1278syntax keyword asmInstr v_cmp_t_u16
1279syntax keyword asmInstr v_cmp_t_u32
1280syntax keyword asmInstr v_cmp_t_u64
1281syntax keyword asmInstr v_cmp_tru_f16
1282syntax keyword asmInstr v_cmp_tru_f32
1283syntax keyword asmInstr v_cmp_tru_f64
1284syntax keyword asmInstr v_cmp_tru_i16
1285syntax keyword asmInstr v_cmp_tru_i32
1286syntax keyword asmInstr v_cmp_tru_i64
1287syntax keyword asmInstr v_cmp_tru_u16
1288syntax keyword asmInstr v_cmp_tru_u32
1289syntax keyword asmInstr v_cmp_tru_u64
1290syntax keyword asmInstr v_cmp_u_f16
1291syntax keyword asmInstr v_cmp_u_f32
1292syntax keyword asmInstr v_cmp_u_f64
1293syntax keyword asmInstr v_cmps_eq_f32
1294syntax keyword asmInstr v_cmps_eq_f64
1295syntax keyword asmInstr v_cmps_f_f32
1296syntax keyword asmInstr v_cmps_f_f64
1297syntax keyword asmInstr v_cmps_ge_f32
1298syntax keyword asmInstr v_cmps_ge_f64
1299syntax keyword asmInstr v_cmps_gt_f32
1300syntax keyword asmInstr v_cmps_gt_f64
1301syntax keyword asmInstr v_cmps_le_f32
1302syntax keyword asmInstr v_cmps_le_f64
1303syntax keyword asmInstr v_cmps_lg_f32
1304syntax keyword asmInstr v_cmps_lg_f64
1305syntax keyword asmInstr v_cmps_lt_f32
1306syntax keyword asmInstr v_cmps_lt_f64
1307syntax keyword asmInstr v_cmps_neq_f32
1308syntax keyword asmInstr v_cmps_neq_f64
1309syntax keyword asmInstr v_cmps_nge_f32
1310syntax keyword asmInstr v_cmps_nge_f64
1311syntax keyword asmInstr v_cmps_ngt_f32
1312syntax keyword asmInstr v_cmps_ngt_f64
1313syntax keyword asmInstr v_cmps_nle_f32
1314syntax keyword asmInstr v_cmps_nle_f64
1315syntax keyword asmInstr v_cmps_nlg_f32
1316syntax keyword asmInstr v_cmps_nlg_f64
1317syntax keyword asmInstr v_cmps_nlt_f32
1318syntax keyword asmInstr v_cmps_nlt_f64
1319syntax keyword asmInstr v_cmps_o_f32
1320syntax keyword asmInstr v_cmps_o_f64
1321syntax keyword asmInstr v_cmps_t_f32
1322syntax keyword asmInstr v_cmps_t_f64
1323syntax keyword asmInstr v_cmps_tru_f32
1324syntax keyword asmInstr v_cmps_tru_f64
1325syntax keyword asmInstr v_cmps_u_f32
1326syntax keyword asmInstr v_cmps_u_f64
1327syntax keyword asmInstr v_cmpsx_eq_f32
1328syntax keyword asmInstr v_cmpsx_eq_f64
1329syntax keyword asmInstr v_cmpsx_f_f32
1330syntax keyword asmInstr v_cmpsx_f_f64
1331syntax keyword asmInstr v_cmpsx_ge_f32
1332syntax keyword asmInstr v_cmpsx_ge_f64
1333syntax keyword asmInstr v_cmpsx_gt_f32
1334syntax keyword asmInstr v_cmpsx_gt_f64
1335syntax keyword asmInstr v_cmpsx_le_f32
1336syntax keyword asmInstr v_cmpsx_le_f64
1337syntax keyword asmInstr v_cmpsx_lg_f32
1338syntax keyword asmInstr v_cmpsx_lg_f64
1339syntax keyword asmInstr v_cmpsx_lt_f32
1340syntax keyword asmInstr v_cmpsx_lt_f64
1341syntax keyword asmInstr v_cmpsx_neq_f32
1342syntax keyword asmInstr v_cmpsx_neq_f64
1343syntax keyword asmInstr v_cmpsx_nge_f32
1344syntax keyword asmInstr v_cmpsx_nge_f64
1345syntax keyword asmInstr v_cmpsx_ngt_f32
1346syntax keyword asmInstr v_cmpsx_ngt_f64
1347syntax keyword asmInstr v_cmpsx_nle_f32
1348syntax keyword asmInstr v_cmpsx_nle_f64
1349syntax keyword asmInstr v_cmpsx_nlg_f32
1350syntax keyword asmInstr v_cmpsx_nlg_f64
1351syntax keyword asmInstr v_cmpsx_nlt_f32
1352syntax keyword asmInstr v_cmpsx_nlt_f64
1353syntax keyword asmInstr v_cmpsx_o_f32
1354syntax keyword asmInstr v_cmpsx_o_f64
1355syntax keyword asmInstr v_cmpsx_t_f32
1356syntax keyword asmInstr v_cmpsx_t_f64
1357syntax keyword asmInstr v_cmpsx_tru_f32
1358syntax keyword asmInstr v_cmpsx_tru_f64
1359syntax keyword asmInstr v_cmpsx_u_f32
1360syntax keyword asmInstr v_cmpsx_u_f64
1361syntax keyword asmInstr v_cmpx_class_f16
1362syntax keyword asmInstr v_cmpx_class_f32
1363syntax keyword asmInstr v_cmpx_class_f64
1364syntax keyword asmInstr v_cmpx_eq_f16
1365syntax keyword asmInstr v_cmpx_eq_f32
1366syntax keyword asmInstr v_cmpx_eq_f64
1367syntax keyword asmInstr v_cmpx_eq_i16
1368syntax keyword asmInstr v_cmpx_eq_i32
1369syntax keyword asmInstr v_cmpx_eq_i64
1370syntax keyword asmInstr v_cmpx_eq_u16
1371syntax keyword asmInstr v_cmpx_eq_u32
1372syntax keyword asmInstr v_cmpx_eq_u64
1373syntax keyword asmInstr v_cmpx_f_f16
1374syntax keyword asmInstr v_cmpx_f_f32
1375syntax keyword asmInstr v_cmpx_f_f64
1376syntax keyword asmInstr v_cmpx_f_i16
1377syntax keyword asmInstr v_cmpx_f_i32
1378syntax keyword asmInstr v_cmpx_f_i64
1379syntax keyword asmInstr v_cmpx_f_u16
1380syntax keyword asmInstr v_cmpx_f_u32
1381syntax keyword asmInstr v_cmpx_f_u64
1382syntax keyword asmInstr v_cmpx_ge_f16
1383syntax keyword asmInstr v_cmpx_ge_f32
1384syntax keyword asmInstr v_cmpx_ge_f64
1385syntax keyword asmInstr v_cmpx_ge_i16
1386syntax keyword asmInstr v_cmpx_ge_i32
1387syntax keyword asmInstr v_cmpx_ge_i64
1388syntax keyword asmInstr v_cmpx_ge_u16
1389syntax keyword asmInstr v_cmpx_ge_u32
1390syntax keyword asmInstr v_cmpx_ge_u64
1391syntax keyword asmInstr v_cmpx_gt_f16
1392syntax keyword asmInstr v_cmpx_gt_f32
1393syntax keyword asmInstr v_cmpx_gt_f64
1394syntax keyword asmInstr v_cmpx_gt_i16
1395syntax keyword asmInstr v_cmpx_gt_i32
1396syntax keyword asmInstr v_cmpx_gt_i64
1397syntax keyword asmInstr v_cmpx_gt_u16
1398syntax keyword asmInstr v_cmpx_gt_u32
1399syntax keyword asmInstr v_cmpx_gt_u64
1400syntax keyword asmInstr v_cmpx_le_f16
1401syntax keyword asmInstr v_cmpx_le_f32
1402syntax keyword asmInstr v_cmpx_le_f64
1403syntax keyword asmInstr v_cmpx_le_i16
1404syntax keyword asmInstr v_cmpx_le_i32
1405syntax keyword asmInstr v_cmpx_le_i64
1406syntax keyword asmInstr v_cmpx_le_u16
1407syntax keyword asmInstr v_cmpx_le_u32
1408syntax keyword asmInstr v_cmpx_le_u64
1409syntax keyword asmInstr v_cmpx_lg_f16
1410syntax keyword asmInstr v_cmpx_lg_f32
1411syntax keyword asmInstr v_cmpx_lg_f64
1412syntax keyword asmInstr v_cmpx_lg_i16
1413syntax keyword asmInstr v_cmpx_lg_i32
1414syntax keyword asmInstr v_cmpx_lg_i64
1415syntax keyword asmInstr v_cmpx_lg_u16
1416syntax keyword asmInstr v_cmpx_lg_u32
1417syntax keyword asmInstr v_cmpx_lg_u64
1418syntax keyword asmInstr v_cmpx_lt_f16
1419syntax keyword asmInstr v_cmpx_lt_f32
1420syntax keyword asmInstr v_cmpx_lt_f64
1421syntax keyword asmInstr v_cmpx_lt_i16
1422syntax keyword asmInstr v_cmpx_lt_i32
1423syntax keyword asmInstr v_cmpx_lt_i64
1424syntax keyword asmInstr v_cmpx_lt_u16
1425syntax keyword asmInstr v_cmpx_lt_u32
1426syntax keyword asmInstr v_cmpx_lt_u64
1427syntax keyword asmInstr v_cmpx_ne_i16
1428syntax keyword asmInstr v_cmpx_ne_i32
1429syntax keyword asmInstr v_cmpx_ne_i64
1430syntax keyword asmInstr v_cmpx_ne_u16
1431syntax keyword asmInstr v_cmpx_ne_u32
1432syntax keyword asmInstr v_cmpx_ne_u64
1433syntax keyword asmInstr v_cmpx_neq_f16
1434syntax keyword asmInstr v_cmpx_neq_f32
1435syntax keyword asmInstr v_cmpx_neq_f64
1436syntax keyword asmInstr v_cmpx_nge_f16
1437syntax keyword asmInstr v_cmpx_nge_f32
1438syntax keyword asmInstr v_cmpx_nge_f64
1439syntax keyword asmInstr v_cmpx_ngt_f16
1440syntax keyword asmInstr v_cmpx_ngt_f32
1441syntax keyword asmInstr v_cmpx_ngt_f64
1442syntax keyword asmInstr v_cmpx_nle_f16
1443syntax keyword asmInstr v_cmpx_nle_f32
1444syntax keyword asmInstr v_cmpx_nle_f64
1445syntax keyword asmInstr v_cmpx_nlg_f16
1446syntax keyword asmInstr v_cmpx_nlg_f32
1447syntax keyword asmInstr v_cmpx_nlg_f64
1448syntax keyword asmInstr v_cmpx_nlt_f16
1449syntax keyword asmInstr v_cmpx_nlt_f32
1450syntax keyword asmInstr v_cmpx_nlt_f64
1451syntax keyword asmInstr v_cmpx_o_f16
1452syntax keyword asmInstr v_cmpx_o_f32
1453syntax keyword asmInstr v_cmpx_o_f64
1454syntax keyword asmInstr v_cmpx_t_f16
1455syntax keyword asmInstr v_cmpx_t_f32
1456syntax keyword asmInstr v_cmpx_t_f64
1457syntax keyword asmInstr v_cmpx_t_i16
1458syntax keyword asmInstr v_cmpx_t_i32
1459syntax keyword asmInstr v_cmpx_t_i64
1460syntax keyword asmInstr v_cmpx_t_u16
1461syntax keyword asmInstr v_cmpx_t_u32
1462syntax keyword asmInstr v_cmpx_t_u64
1463syntax keyword asmInstr v_cmpx_tru_f16
1464syntax keyword asmInstr v_cmpx_tru_f32
1465syntax keyword asmInstr v_cmpx_tru_f64
1466syntax keyword asmInstr v_cmpx_tru_i16
1467syntax keyword asmInstr v_cmpx_tru_i32
1468syntax keyword asmInstr v_cmpx_tru_i64
1469syntax keyword asmInstr v_cmpx_tru_u16
1470syntax keyword asmInstr v_cmpx_tru_u32
1471syntax keyword asmInstr v_cmpx_tru_u64
1472syntax keyword asmInstr v_cmpx_u_f16
1473syntax keyword asmInstr v_cmpx_u_f32
1474syntax keyword asmInstr v_cmpx_u_f64
1475syntax keyword asmInstr v_cndmask_b32
1476syntax keyword asmInstr v_cos_f16
1477syntax keyword asmInstr v_cos_f32
1478syntax keyword asmInstr v_cubeid_f32
1479syntax keyword asmInstr v_cubema_f32
1480syntax keyword asmInstr v_cubesc_f32
1481syntax keyword asmInstr v_cubetc_f32
1482syntax keyword asmInstr v_cvt_f16_f32
1483syntax keyword asmInstr v_cvt_f16_i16
1484syntax keyword asmInstr v_cvt_f16_u16
1485syntax keyword asmInstr v_cvt_f32_f16
1486syntax keyword asmInstr v_cvt_f32_f64
1487syntax keyword asmInstr v_cvt_f32_i32
1488syntax keyword asmInstr v_cvt_f32_u32
1489syntax keyword asmInstr v_cvt_f32_ubyte0
1490syntax keyword asmInstr v_cvt_f32_ubyte1
1491syntax keyword asmInstr v_cvt_f32_ubyte2
1492syntax keyword asmInstr v_cvt_f32_ubyte3
1493syntax keyword asmInstr v_cvt_f64_f32
1494syntax keyword asmInstr v_cvt_f64_i32
1495syntax keyword asmInstr v_cvt_f64_u32
1496syntax keyword asmInstr v_cvt_flr_i32_f32
1497syntax keyword asmInstr v_cvt_i16_f16
1498syntax keyword asmInstr v_cvt_i32_f32
1499syntax keyword asmInstr v_cvt_i32_f64
1500syntax keyword asmInstr v_cvt_norm_i16_f16
1501syntax keyword asmInstr v_cvt_norm_u16_f16
1502syntax keyword asmInstr v_cvt_off_f32_i4
1503syntax keyword asmInstr v_cvt_pk_i16_i32
1504syntax keyword asmInstr v_cvt_pk_u16_u32
1505syntax keyword asmInstr v_cvt_pk_u8_f32
1506syntax keyword asmInstr v_cvt_pkaccum_u8_f32
1507syntax keyword asmInstr v_cvt_pknorm_i16_f16
1508syntax keyword asmInstr v_cvt_pknorm_i16_f32
1509syntax keyword asmInstr v_cvt_pknorm_u16_f16
1510syntax keyword asmInstr v_cvt_pknorm_u16_f32
1511syntax keyword asmInstr v_cvt_pkrtz_f16_f32
1512syntax keyword asmInstr v_cvt_rpi_i32_f32
1513syntax keyword asmInstr v_cvt_u16_f16
1514syntax keyword asmInstr v_cvt_u32_f32
1515syntax keyword asmInstr v_cvt_u32_f64
1516syntax keyword asmInstr v_div_fixup_f16
1517syntax keyword asmInstr v_div_fixup_f32
1518syntax keyword asmInstr v_div_fixup_f64
1519syntax keyword asmInstr v_div_fixup_legacy_f16
1520syntax keyword asmInstr v_div_fmas_f32
1521syntax keyword asmInstr v_div_fmas_f64
1522syntax keyword asmInstr v_div_scale_f32
1523syntax keyword asmInstr v_div_scale_f64
1524syntax keyword asmInstr v_exp_f16
1525syntax keyword asmInstr v_exp_f32
1526syntax keyword asmInstr v_exp_legacy_f32
1527syntax keyword asmInstr v_ffbh_i32
1528syntax keyword asmInstr v_ffbh_u32
1529syntax keyword asmInstr v_ffbl_b32
1530syntax keyword asmInstr v_floor_f16
1531syntax keyword asmInstr v_floor_f32
1532syntax keyword asmInstr v_floor_f64
1533syntax keyword asmInstr v_fma_f16
1534syntax keyword asmInstr v_fma_f32
1535syntax keyword asmInstr v_fma_f64
1536syntax keyword asmInstr v_fma_legacy_f16
1537syntax keyword asmInstr v_fract_f16
1538syntax keyword asmInstr v_fract_f32
1539syntax keyword asmInstr v_fract_f64
1540syntax keyword asmInstr v_frexp_exp_i16_f16
1541syntax keyword asmInstr v_frexp_exp_i32_f32
1542syntax keyword asmInstr v_frexp_exp_i32_f64
1543syntax keyword asmInstr v_frexp_mant_f16
1544syntax keyword asmInstr v_frexp_mant_f32
1545syntax keyword asmInstr v_frexp_mant_f64
1546syntax keyword asmInstr v_interp_mov_f32
1547syntax keyword asmInstr v_interp_p1_f32
1548syntax keyword asmInstr v_interp_p1ll_f16
1549syntax keyword asmInstr v_interp_p1lv_f16
1550syntax keyword asmInstr v_interp_p2_f16
1551syntax keyword asmInstr v_interp_p2_f32
1552syntax keyword asmInstr v_interp_p2_legacy_f16
1553syntax keyword asmInstr v_ldexp_f16
1554syntax keyword asmInstr v_ldexp_f32
1555syntax keyword asmInstr v_ldexp_f64
1556syntax keyword asmInstr v_lerp_u8
1557syntax keyword asmInstr v_log_clamp_f32
1558syntax keyword asmInstr v_log_f16
1559syntax keyword asmInstr v_log_f32
1560syntax keyword asmInstr v_log_legacy_f32
1561syntax keyword asmInstr v_lshl_add_u32
1562syntax keyword asmInstr v_lshl_b32
1563syntax keyword asmInstr v_lshl_b64
1564syntax keyword asmInstr v_lshl_or_b32
1565syntax keyword asmInstr v_lshlrev_b16
1566syntax keyword asmInstr v_lshlrev_b32
1567syntax keyword asmInstr v_lshlrev_b64
1568syntax keyword asmInstr v_lshr_b32
1569syntax keyword asmInstr v_lshr_b64
1570syntax keyword asmInstr v_lshrrev_b16
1571syntax keyword asmInstr v_lshrrev_b32
1572syntax keyword asmInstr v_lshrrev_b64
1573syntax keyword asmInstr v_mac_f16
1574syntax keyword asmInstr v_mac_f32
1575syntax keyword asmInstr v_mac_legacy_f32
1576syntax keyword asmInstr v_mad_f16
1577syntax keyword asmInstr v_mad_f32
1578syntax keyword asmInstr v_mad_i16
1579syntax keyword asmInstr v_mad_i32_i16
1580syntax keyword asmInstr v_mad_i32_i24
1581syntax keyword asmInstr v_mad_i64_i32
1582syntax keyword asmInstr v_mad_legacy_f16
1583syntax keyword asmInstr v_mad_legacy_f32
1584syntax keyword asmInstr v_mad_legacy_i16
1585syntax keyword asmInstr v_mad_legacy_u16
1586syntax keyword asmInstr v_mad_mix_f32
1587syntax keyword asmInstr v_mad_mixhi_f16
1588syntax keyword asmInstr v_mad_mixlo_f16
1589syntax keyword asmInstr v_mad_u16
1590syntax keyword asmInstr v_mad_u32_u16
1591syntax keyword asmInstr v_mad_u32_u24
1592syntax keyword asmInstr v_mad_u64_u32
1593syntax keyword asmInstr v_madak_f16
1594syntax keyword asmInstr v_madak_f32
1595syntax keyword asmInstr v_madmk_f16
1596syntax keyword asmInstr v_madmk_f32
1597syntax keyword asmInstr v_max3_f16
1598syntax keyword asmInstr v_max3_f32
1599syntax keyword asmInstr v_max3_i16
1600syntax keyword asmInstr v_max3_i32
1601syntax keyword asmInstr v_max3_u16
1602syntax keyword asmInstr v_max3_u32
1603syntax keyword asmInstr v_max_f16
1604syntax keyword asmInstr v_max_f32
1605syntax keyword asmInstr v_max_f64
1606syntax keyword asmInstr v_max_i16
1607syntax keyword asmInstr v_max_i32
1608syntax keyword asmInstr v_max_legacy_f32
1609syntax keyword asmInstr v_max_u16
1610syntax keyword asmInstr v_max_u32
1611syntax keyword asmInstr v_mbcnt_hi_u32_b32
1612syntax keyword asmInstr v_mbcnt_lo_u32_b32
1613syntax keyword asmInstr v_med3_f16
1614syntax keyword asmInstr v_med3_f32
1615syntax keyword asmInstr v_med3_i16
1616syntax keyword asmInstr v_med3_i32
1617syntax keyword asmInstr v_med3_u16
1618syntax keyword asmInstr v_med3_u32
1619syntax keyword asmInstr v_min3_f16
1620syntax keyword asmInstr v_min3_f32
1621syntax keyword asmInstr v_min3_i16
1622syntax keyword asmInstr v_min3_i32
1623syntax keyword asmInstr v_min3_u16
1624syntax keyword asmInstr v_min3_u32
1625syntax keyword asmInstr v_min_f16
1626syntax keyword asmInstr v_min_f32
1627syntax keyword asmInstr v_min_f64
1628syntax keyword asmInstr v_min_i16
1629syntax keyword asmInstr v_min_i32
1630syntax keyword asmInstr v_min_legacy_f32
1631syntax keyword asmInstr v_min_u16
1632syntax keyword asmInstr v_min_u32
1633syntax keyword asmInstr v_mov_b32
1634syntax keyword asmInstr v_mov_fed_b32
1635syntax keyword asmInstr v_mov_prsv_b32
1636syntax keyword asmInstr v_movreld_b32
1637syntax keyword asmInstr v_movrels_b32
1638syntax keyword asmInstr v_movrelsd_b32
1639syntax keyword asmInstr v_mqsad_pk_u16_u8
1640syntax keyword asmInstr v_mqsad_u32_u8
1641syntax keyword asmInstr v_mqsad_u8
1642syntax keyword asmInstr v_msad_u8
1643syntax keyword asmInstr v_mul_f16
1644syntax keyword asmInstr v_mul_f32
1645syntax keyword asmInstr v_mul_f64
1646syntax keyword asmInstr v_mul_hi_i32
1647syntax keyword asmInstr v_mul_hi_i32_i24
1648syntax keyword asmInstr v_mul_hi_u32
1649syntax keyword asmInstr v_mul_hi_u32_u24
1650syntax keyword asmInstr v_mul_i32_i24
1651syntax keyword asmInstr v_mul_legacy_f32
1652syntax keyword asmInstr v_mul_lo_i32
1653syntax keyword asmInstr v_mul_lo_u16
1654syntax keyword asmInstr v_mul_lo_u32
1655syntax keyword asmInstr v_mul_u32_u24
1656syntax keyword asmInstr v_mullit_f32
1657syntax keyword asmInstr v_nop
1658syntax keyword asmInstr v_not_b32
1659syntax keyword asmInstr v_or3_b32
1660syntax keyword asmInstr v_or_b32
1661syntax keyword asmInstr v_pack_b32_f16
1662syntax keyword asmInstr v_perm_b32
1663syntax keyword asmInstr v_pk_add_f16
1664syntax keyword asmInstr v_pk_add_i16
1665syntax keyword asmInstr v_pk_add_u16
1666syntax keyword asmInstr v_pk_ashrrev_i16
1667syntax keyword asmInstr v_pk_fma_f16
1668syntax keyword asmInstr v_pk_lshlrev_b16
1669syntax keyword asmInstr v_pk_lshrrev_b16
1670syntax keyword asmInstr v_pk_mad_i16
1671syntax keyword asmInstr v_pk_mad_u16
1672syntax keyword asmInstr v_pk_max_f16
1673syntax keyword asmInstr v_pk_max_i16
1674syntax keyword asmInstr v_pk_max_u16
1675syntax keyword asmInstr v_pk_min_f16
1676syntax keyword asmInstr v_pk_min_i16
1677syntax keyword asmInstr v_pk_min_u16
1678syntax keyword asmInstr v_pk_mul_f16
1679syntax keyword asmInstr v_pk_mul_lo_u16
1680syntax keyword asmInstr v_pk_sub_i16
1681syntax keyword asmInstr v_pk_sub_u16
1682syntax keyword asmInstr v_qsad_pk_u16_u8
1683syntax keyword asmInstr v_qsad_u8
1684syntax keyword asmInstr v_rcp_clamp_f32
1685syntax keyword asmInstr v_rcp_clamp_f64
1686syntax keyword asmInstr v_rcp_f16
1687syntax keyword asmInstr v_rcp_f32
1688syntax keyword asmInstr v_rcp_f64
1689syntax keyword asmInstr v_rcp_iflag_f32
1690syntax keyword asmInstr v_rcp_legacy_f32
1691syntax keyword asmInstr v_readfirstlane_b32
1692syntax keyword asmInstr v_readlane_b32
1693syntax keyword asmInstr v_readlane_regrd_b32
1694syntax keyword asmInstr v_rndne_f16
1695syntax keyword asmInstr v_rndne_f32
1696syntax keyword asmInstr v_rndne_f64
1697syntax keyword asmInstr v_rsq_clamp_f32
1698syntax keyword asmInstr v_rsq_clamp_f64
1699syntax keyword asmInstr v_rsq_f16
1700syntax keyword asmInstr v_rsq_f32
1701syntax keyword asmInstr v_rsq_f64
1702syntax keyword asmInstr v_rsq_legacy_f32
1703syntax keyword asmInstr v_sad_hi_u8
1704syntax keyword asmInstr v_sad_u16
1705syntax keyword asmInstr v_sad_u32
1706syntax keyword asmInstr v_sad_u8
1707syntax keyword asmInstr v_sat_pk_u8_i16
1708syntax keyword asmInstr v_screen_partition_4se_b32
1709syntax keyword asmInstr v_sin_f16
1710syntax keyword asmInstr v_sin_f32
1711syntax keyword asmInstr v_sqrt_f16
1712syntax keyword asmInstr v_sqrt_f32
1713syntax keyword asmInstr v_sqrt_f64
1714syntax keyword asmInstr v_sub_co_u32
1715syntax keyword asmInstr v_sub_f16
1716syntax keyword asmInstr v_sub_f32
1717syntax keyword asmInstr v_sub_i16
1718syntax keyword asmInstr v_sub_i32
1719syntax keyword asmInstr v_sub_u16
1720syntax keyword asmInstr v_sub_u32
1721syntax keyword asmInstr v_subb_co_u32
1722syntax keyword asmInstr v_subb_u32
1723syntax keyword asmInstr v_subbrev_co_u32
1724syntax keyword asmInstr v_subbrev_u32
1725syntax keyword asmInstr v_subrev_co_u32
1726syntax keyword asmInstr v_subrev_f16
1727syntax keyword asmInstr v_subrev_f32
1728syntax keyword asmInstr v_subrev_i32
1729syntax keyword asmInstr v_subrev_u16
1730syntax keyword asmInstr v_subrev_u32
1731syntax keyword asmInstr v_swap_b32
1732syntax keyword asmInstr v_trig_preop_f64
1733syntax keyword asmInstr v_trunc_f16
1734syntax keyword asmInstr v_trunc_f32
1735syntax keyword asmInstr v_trunc_f64
1736syntax keyword asmInstr v_writelane_b32
1737syntax keyword asmInstr v_writelane_regwr_b32
1738syntax keyword asmInstr v_xad_u32
1739syntax keyword asmInstr v_xor_b32
1740
1741highlight default link asmCondit PreCondit
1742highlight default link asmMacro Macro
1743highlight default link asmInclude Include
1744highlight default link asmInteger Number
1745highlight default link asmFloat Float
1746highlight default link asmChar Character
1747highlight default link asmString String
1748highlight default link asmVar Identifier
1749highlight default link asmComment Comment
1750highlight default link asmInstr Statement
1751highlight default link asmOperator Identifier
1752highlight default link asmRegister Identifier
1753highlight default link asmPseudoOps Special
1754
1755let b:current_syntax = "clrx"
1756
1757let &cpo = s:cpo_save
1758unlet s:cpo_save
1759
1760" vim: ts=8
Note: See TracBrowser for help on using the repository browser.