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

Last change on this file since 4105 was 4105, checked in by matszpk, 14 months ago

CLRadeonExtender: Add '.enum' pseudo-op to editor's syntaxes.

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