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

Last change on this file since 3900 was 3900, checked in by matszpk, 16 months ago

CLRadeonExtender: AsmROCm: Add '.nosectdiffs' for compatibility with the ROCm behaviour from older assembler's versions.

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