LIEF: Library to Instrument Executable Formats Version 1.0.0
Loading...
Searching...
No Matches
ebpf/opcodes.hpp
Go to the documentation of this file.
1/* Copyright 2022 - 2026 R. Thomas
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15#ifndef LIEF_ASM_EBPF_OPCODE_H
16#define LIEF_ASM_EBPF_OPCODE_H
17
18/* Generated from LLVM: 22.1.0 */
19
20namespace LIEF {
21namespace assembly {
22namespace ebpf {
23enum class OPCODE {
24 PHI = 0,
31 KILL = 7,
41 DBG_PHI = 17,
44 COPY = 20,
46 BUNDLE = 22,
79 G_ADD = 55,
80 G_SUB = 56,
81 G_MUL = 57,
82 G_SDIV = 58,
83 G_UDIV = 59,
84 G_SREM = 60,
85 G_UREM = 61,
88 G_AND = 64,
89 G_OR = 65,
90 G_XOR = 66,
91 G_ABDS = 67,
92 G_ABDU = 68,
98 G_PHI = 74,
123 G_LOAD = 99,
129 G_STORE = 105,
154 G_FENCE = 130,
156 G_BRCOND = 132,
163 G_ANYEXT = 139,
164 G_TRUNC = 140,
171 G_VAARG = 147,
172 G_SEXT = 148,
174 G_ZEXT = 150,
175 G_SHL = 151,
176 G_LSHR = 152,
177 G_ASHR = 153,
178 G_FSHL = 154,
179 G_FSHR = 155,
180 G_ROTR = 156,
181 G_ROTL = 157,
182 G_ICMP = 158,
183 G_FCMP = 159,
184 G_SCMP = 160,
185 G_UCMP = 161,
186 G_SELECT = 162,
187 G_UADDO = 163,
188 G_UADDE = 164,
189 G_USUBO = 165,
190 G_USUBE = 166,
191 G_SADDO = 167,
192 G_SADDE = 168,
193 G_SSUBO = 169,
194 G_SSUBE = 170,
195 G_UMULO = 171,
196 G_SMULO = 172,
197 G_UMULH = 173,
198 G_SMULH = 174,
213 G_FADD = 189,
214 G_FSUB = 190,
215 G_FMUL = 191,
216 G_FMA = 192,
217 G_FMAD = 193,
218 G_FDIV = 194,
219 G_FREM = 195,
220 G_FMODF = 196,
221 G_FPOW = 197,
222 G_FPOWI = 198,
223 G_FEXP = 199,
224 G_FEXP2 = 200,
225 G_FEXP10 = 201,
226 G_FLOG = 202,
227 G_FLOG2 = 203,
228 G_FLOG10 = 204,
229 G_FLDEXP = 205,
230 G_FFREXP = 206,
231 G_FNEG = 207,
232 G_FPEXT = 208,
234 G_FPTOSI = 210,
235 G_FPTOUI = 211,
236 G_SITOFP = 212,
237 G_UITOFP = 213,
240 G_FABS = 216,
262 G_SMIN = 238,
263 G_SMAX = 239,
264 G_UMIN = 240,
265 G_UMAX = 241,
266 G_ABS = 242,
267 G_LROUND = 243,
269 G_BR = 245,
270 G_BRJT = 246,
271 G_VSCALE = 247,
280 G_CTTZ = 256,
282 G_CTLZ = 258,
284 G_CTPOP = 260,
285 G_BSWAP = 261,
287 G_FCEIL = 263,
288 G_FCOS = 264,
289 G_FSIN = 265,
291 G_FTAN = 267,
292 G_FACOS = 268,
293 G_FASIN = 269,
294 G_FATAN = 270,
295 G_FATAN2 = 271,
296 G_FCOSH = 272,
297 G_FSINH = 273,
298 G_FTANH = 274,
299 G_FSQRT = 275,
300 G_FFLOOR = 276,
301 G_FRINT = 277,
319 G_MEMCPY = 295,
322 G_MEMSET = 298,
323 G_BZERO = 299,
324 G_TRAP = 300,
344 G_SBFX = 320,
345 G_UBFX = 321,
348 FI_ri = 324,
349 LDIMM64 = 325,
350 MEMCPY = 326,
351 Select = 327,
360 ADD_ri = 336,
362 ADD_rr = 338,
364 AND_ri = 340,
366 AND_rr = 342,
368 BE16 = 344,
369 BE32 = 345,
370 BE64 = 346,
371 BSWAP16 = 347,
372 BSWAP32 = 348,
373 BSWAP64 = 349,
374 CMPXCHGD = 350,
379 CORE_ST = 355,
380 DIV_ri = 356,
382 DIV_rr = 358,
384 JAL = 360,
385 JALX = 361,
386 JCOND = 362,
387 JEQ_ri = 363,
389 JEQ_rr = 365,
391 JMP = 367,
392 JMPL = 368,
393 JNE_ri = 369,
395 JNE_rr = 371,
397 JSET_ri = 373,
399 JSET_rr = 375,
401 JSGE_ri = 377,
403 JSGE_rr = 379,
405 JSGT_ri = 381,
407 JSGT_rr = 383,
409 JSLE_ri = 385,
411 JSLE_rr = 387,
413 JSLT_ri = 389,
415 JSLT_rr = 391,
417 JUGE_ri = 393,
419 JUGE_rr = 395,
421 JUGT_ri = 397,
423 JUGT_rr = 399,
425 JULE_ri = 401,
427 JULE_rr = 403,
429 JULT_ri = 405,
431 JULT_rr = 407,
433 JX = 409,
434 LDB = 410,
435 LDB32 = 411,
436 LDBACQ32 = 412,
437 LDBSX = 413,
438 LDD = 414,
439 LDDACQ = 415,
440 LDH = 416,
441 LDH32 = 417,
442 LDHACQ32 = 418,
443 LDHSX = 419,
444 LDW = 420,
445 LDW32 = 421,
446 LDWACQ32 = 422,
447 LDWSX = 423,
448 LD_ABS_B = 424,
449 LD_ABS_H = 425,
450 LD_ABS_W = 426,
451 LD_IND_B = 427,
452 LD_IND_H = 428,
453 LD_IND_W = 429,
454 LD_imm64 = 430,
456 LE16 = 432,
457 LE32 = 433,
458 LE64 = 434,
459 MOD_ri = 435,
461 MOD_rr = 437,
469 MOV_ri = 445,
471 MOV_rr = 447,
473 MUL_ri = 449,
475 MUL_rr = 451,
477 NEG_32 = 453,
478 NEG_64 = 454,
479 NOP = 455,
480 OR_ri = 456,
481 OR_ri_32 = 457,
482 OR_rr = 458,
483 OR_rr_32 = 459,
484 RET = 460,
485 SDIV_ri = 461,
487 SDIV_rr = 463,
489 SLL_ri = 465,
491 SLL_rr = 467,
493 SMOD_ri = 469,
495 SMOD_rr = 471,
497 SRA_ri = 473,
499 SRA_rr = 475,
501 SRL_ri = 477,
503 SRL_rr = 479,
505 STB = 481,
506 STB32 = 482,
507 STBREL32 = 483,
508 STB_imm = 484,
509 STD = 485,
510 STDREL = 486,
511 STD_imm = 487,
512 STH = 488,
513 STH32 = 489,
514 STHREL32 = 490,
515 STH_imm = 491,
516 STW = 492,
517 STW32 = 493,
518 STWREL32 = 494,
519 STW_imm = 495,
520 SUB_ri = 496,
522 SUB_rr = 498,
524 XADDD = 500,
525 XADDW = 501,
526 XADDW32 = 502,
527 XANDD = 503,
528 XANDW32 = 504,
529 XCHGD = 505,
530 XCHGW32 = 506,
531 XFADDD = 507,
532 XFADDW32 = 508,
533 XFANDD = 509,
534 XFANDW32 = 510,
535 XFORD = 511,
536 XFORW32 = 512,
537 XFXORD = 513,
538 XFXORW32 = 514,
539 XORD = 515,
540 XORW32 = 516,
541 XOR_ri = 517,
543 XOR_rr = 519,
545 XXORD = 521,
546 XXORW32 = 522,
548};
549}
550}
551}
552#endif
eBPF architecture-related namespace
Definition ebpf/Instruction.hpp:26
OPCODE
Definition ebpf/opcodes.hpp:23
@ LDHSX
Definition ebpf/opcodes.hpp:443
@ G_EXTRACT_SUBVECTOR
Definition ebpf/opcodes.hpp:273
@ MUL_rr_32
Definition ebpf/opcodes.hpp:476
@ SRL_ri_32
Definition ebpf/opcodes.hpp:502
@ G_VECREDUCE_OR
Definition ebpf/opcodes.hpp:338
@ G_VECREDUCE_SEQ_FMUL
Definition ebpf/opcodes.hpp:328
@ DIV_rr_32
Definition ebpf/opcodes.hpp:383
@ G_FMINNUM_IEEE
Definition ebpf/opcodes.hpp:246
@ G_SSUBSAT
Definition ebpf/opcodes.hpp:202
@ G_USUBSAT
Definition ebpf/opcodes.hpp:201
@ XORD
Definition ebpf/opcodes.hpp:539
@ INIT_UNDEF
Definition ebpf/opcodes.hpp:35
@ G_FCEIL
Definition ebpf/opcodes.hpp:287
@ XOR_ri_32
Definition ebpf/opcodes.hpp:542
@ DIV_rr
Definition ebpf/opcodes.hpp:382
@ ADDR_SPACE_CAST
Definition ebpf/opcodes.hpp:359
@ NEG_32
Definition ebpf/opcodes.hpp:477
@ G_FLOG10
Definition ebpf/opcodes.hpp:228
@ G_FCOPYSIGN
Definition ebpf/opcodes.hpp:241
@ G_FASIN
Definition ebpf/opcodes.hpp:293
@ G_PHI
Definition ebpf/opcodes.hpp:98
@ G_GET_FPENV
Definition ebpf/opcodes.hpp:252
@ JUGE_rr
Definition ebpf/opcodes.hpp:419
@ G_FNEARBYINT
Definition ebpf/opcodes.hpp:302
@ G_UITOFP
Definition ebpf/opcodes.hpp:237
@ LDBSX
Definition ebpf/opcodes.hpp:437
@ DBG_VALUE_LIST
Definition ebpf/opcodes.hpp:39
@ LDB32
Definition ebpf/opcodes.hpp:435
@ G_UNMERGE_VALUES
Definition ebpf/opcodes.hpp:104
@ G_INDEXED_ZEXTLOAD
Definition ebpf/opcodes.hpp:128
@ G_SSHLSAT
Definition ebpf/opcodes.hpp:204
@ Select_64_32
Definition ebpf/opcodes.hpp:354
@ G_INTRINSIC_CONVERGENT_W_SIDE_EFFECTS
Definition ebpf/opcodes.hpp:162
@ G_ASHR
Definition ebpf/opcodes.hpp:177
@ SRA_rr
Definition ebpf/opcodes.hpp:499
@ XXORW32
Definition ebpf/opcodes.hpp:546
@ JMPL
Definition ebpf/opcodes.hpp:392
@ G_INSERT_VECTOR_ELT
Definition ebpf/opcodes.hpp:274
@ G_FMAXIMUM
Definition ebpf/opcodes.hpp:249
@ G_FPOW
Definition ebpf/opcodes.hpp:221
@ SRA_ri_32
Definition ebpf/opcodes.hpp:498
@ G_ATOMIC_CMPXCHG_WITH_SUCCESS
Definition ebpf/opcodes.hpp:131
@ G_CTPOP
Definition ebpf/opcodes.hpp:284
@ G_LSHR
Definition ebpf/opcodes.hpp:176
@ G_SEXT_INREG
Definition ebpf/opcodes.hpp:173
@ XORW32
Definition ebpf/opcodes.hpp:540
@ JUGT_rr_32
Definition ebpf/opcodes.hpp:424
@ G_FATAN
Definition ebpf/opcodes.hpp:294
@ LDW32
Definition ebpf/opcodes.hpp:445
@ G_FENCE
Definition ebpf/opcodes.hpp:154
@ STDREL
Definition ebpf/opcodes.hpp:510
@ JULT_rr_32
Definition ebpf/opcodes.hpp:432
@ ADD_ri
Definition ebpf/opcodes.hpp:360
@ JMP
Definition ebpf/opcodes.hpp:391
@ G_STACKRESTORE
Definition ebpf/opcodes.hpp:308
@ G_READSTEADYCOUNTER
Definition ebpf/opcodes.hpp:122
@ G_FFLOOR
Definition ebpf/opcodes.hpp:300
@ LDD
Definition ebpf/opcodes.hpp:438
@ G_ATOMICRMW_ADD
Definition ebpf/opcodes.hpp:134
@ G_CONSTANT_POOL
Definition ebpf/opcodes.hpp:102
@ G_STRICT_FMUL
Definition ebpf/opcodes.hpp:311
@ G_ATOMICRMW_UMAX
Definition ebpf/opcodes.hpp:142
@ MOVSX_rr_32
Definition ebpf/opcodes.hpp:464
@ G_FEXP2
Definition ebpf/opcodes.hpp:224
@ G_SMULO
Definition ebpf/opcodes.hpp:196
@ G_CTTZ
Definition ebpf/opcodes.hpp:280
@ G_FCOSH
Definition ebpf/opcodes.hpp:296
@ G_ASSERT_ALIGN
Definition ebpf/opcodes.hpp:78
@ SRA_rr_32
Definition ebpf/opcodes.hpp:500
@ NOP
Definition ebpf/opcodes.hpp:479
@ G_ABS
Definition ebpf/opcodes.hpp:266
@ G_EXTRACT_VECTOR_ELT
Definition ebpf/opcodes.hpp:275
@ G_VECREDUCE_FMINIMUM
Definition ebpf/opcodes.hpp:334
@ G_UBSANTRAP
Definition ebpf/opcodes.hpp:326
@ JALX
Definition ebpf/opcodes.hpp:385
@ G_STRICT_FDIV
Definition ebpf/opcodes.hpp:312
@ G_SDIV
Definition ebpf/opcodes.hpp:82
@ JSLT_rr
Definition ebpf/opcodes.hpp:415
@ G_READ_REGISTER
Definition ebpf/opcodes.hpp:317
@ JSLE_ri
Definition ebpf/opcodes.hpp:409
@ LD_IND_B
Definition ebpf/opcodes.hpp:451
@ G_ATOMICRMW_USUB_SAT
Definition ebpf/opcodes.hpp:153
@ JULT_ri_32
Definition ebpf/opcodes.hpp:430
@ G_FCMP
Definition ebpf/opcodes.hpp:183
@ Select_32
Definition ebpf/opcodes.hpp:352
@ PREALLOCATED_SETUP
Definition ebpf/opcodes.hpp:55
@ G_ATOMICRMW_FMINIMUM
Definition ebpf/opcodes.hpp:149
@ G_SPLAT_VECTOR
Definition ebpf/opcodes.hpp:277
@ JCOND
Definition ebpf/opcodes.hpp:386
@ INLINEASM_BR
Definition ebpf/opcodes.hpp:26
@ G_ATOMICRMW_UMIN
Definition ebpf/opcodes.hpp:143
@ INSERT_SUBREG
Definition ebpf/opcodes.hpp:33
@ LDDACQ
Definition ebpf/opcodes.hpp:439
@ MOVSX_rr_8
Definition ebpf/opcodes.hpp:467
@ G_LROUND
Definition ebpf/opcodes.hpp:267
@ JEQ_ri_32
Definition ebpf/opcodes.hpp:388
@ DBG_VALUE
Definition ebpf/opcodes.hpp:38
@ MOD_rr_32
Definition ebpf/opcodes.hpp:462
@ G_FMAD
Definition ebpf/opcodes.hpp:217
@ G_UDIVFIX
Definition ebpf/opcodes.hpp:210
@ G_OR
Definition ebpf/opcodes.hpp:89
@ JSGE_ri_32
Definition ebpf/opcodes.hpp:402
@ JEQ_ri
Definition ebpf/opcodes.hpp:387
@ BE16
Definition ebpf/opcodes.hpp:368
@ G_SBFX
Definition ebpf/opcodes.hpp:344
@ XFORD
Definition ebpf/opcodes.hpp:535
@ Select_Ri_64_32
Definition ebpf/opcodes.hpp:358
@ MOV_rr
Definition ebpf/opcodes.hpp:471
@ G_FPTOSI_SAT
Definition ebpf/opcodes.hpp:238
@ JSGT_rr
Definition ebpf/opcodes.hpp:407
@ DBG_LABEL
Definition ebpf/opcodes.hpp:42
@ G_PREFETCH
Definition ebpf/opcodes.hpp:155
@ G_FEXP10
Definition ebpf/opcodes.hpp:225
@ G_UAVGCEIL
Definition ebpf/opcodes.hpp:94
@ ICALL_BRANCH_FUNNEL
Definition ebpf/opcodes.hpp:67
@ JEQ_rr_32
Definition ebpf/opcodes.hpp:390
@ JUGE_ri
Definition ebpf/opcodes.hpp:417
@ G_VSCALE
Definition ebpf/opcodes.hpp:271
@ JULE_ri
Definition ebpf/opcodes.hpp:425
@ XADDW32
Definition ebpf/opcodes.hpp:526
@ G_VECREDUCE_FADD
Definition ebpf/opcodes.hpp:329
@ JULE_rr_32
Definition ebpf/opcodes.hpp:428
@ G_INSERT_SUBVECTOR
Definition ebpf/opcodes.hpp:272
@ PREALLOCATED_ARG
Definition ebpf/opcodes.hpp:56
@ SRL_rr_32
Definition ebpf/opcodes.hpp:504
@ G_SET_FPENV
Definition ebpf/opcodes.hpp:253
@ SUB_rr_32
Definition ebpf/opcodes.hpp:523
@ PATCHABLE_OP
Definition ebpf/opcodes.hpp:60
@ KILL
Definition ebpf/opcodes.hpp:31
@ G_INTRINSIC_W_SIDE_EFFECTS
Definition ebpf/opcodes.hpp:160
@ Select_Ri_32
Definition ebpf/opcodes.hpp:356
@ JSLE_rr
Definition ebpf/opcodes.hpp:411
@ G_STRICT_FLDEXP
Definition ebpf/opcodes.hpp:316
@ G_ZEXTLOAD
Definition ebpf/opcodes.hpp:125
@ SMOD_rr_32
Definition ebpf/opcodes.hpp:496
@ ANNOTATION_LABEL
Definition ebpf/opcodes.hpp:30
@ PATCHABLE_RET
Definition ebpf/opcodes.hpp:62
@ LE16
Definition ebpf/opcodes.hpp:456
@ MOD_ri
Definition ebpf/opcodes.hpp:459
@ G_STORE
Definition ebpf/opcodes.hpp:129
@ XADDD
Definition ebpf/opcodes.hpp:524
@ G_UBFX
Definition ebpf/opcodes.hpp:345
@ G_RESET_FPMODE
Definition ebpf/opcodes.hpp:257
@ G_MEMCPY_INLINE
Definition ebpf/opcodes.hpp:320
@ G_VECREDUCE_SEQ_FADD
Definition ebpf/opcodes.hpp:327
@ G_VECREDUCE_FMIN
Definition ebpf/opcodes.hpp:332
@ STACKMAP
Definition ebpf/opcodes.hpp:51
@ G_FDIV
Definition ebpf/opcodes.hpp:218
@ CORE_LD64
Definition ebpf/opcodes.hpp:377
@ G_VECREDUCE_SMIN
Definition ebpf/opcodes.hpp:341
@ G_MEMMOVE
Definition ebpf/opcodes.hpp:321
@ XOR_ri
Definition ebpf/opcodes.hpp:541
@ G_BR
Definition ebpf/opcodes.hpp:269
@ LE64
Definition ebpf/opcodes.hpp:458
@ LDBACQ32
Definition ebpf/opcodes.hpp:436
@ JSET_rr
Definition ebpf/opcodes.hpp:399
@ G_STRICT_FREM
Definition ebpf/opcodes.hpp:313
@ G_ADDRSPACE_CAST
Definition ebpf/opcodes.hpp:303
@ STD_imm
Definition ebpf/opcodes.hpp:511
@ Select_32_64
Definition ebpf/opcodes.hpp:353
@ CMPXCHGD
Definition ebpf/opcodes.hpp:374
@ G_GET_FPMODE
Definition ebpf/opcodes.hpp:255
@ G_INDEXED_LOAD
Definition ebpf/opcodes.hpp:126
@ CFI_INSTRUCTION
Definition ebpf/opcodes.hpp:27
@ MOVSX_rr_32_8
Definition ebpf/opcodes.hpp:466
@ G_FMINIMUMNUM
Definition ebpf/opcodes.hpp:250
@ G_MUL
Definition ebpf/opcodes.hpp:81
@ PATCHABLE_TYPED_EVENT_CALL
Definition ebpf/opcodes.hpp:66
@ JUGE_ri_32
Definition ebpf/opcodes.hpp:418
@ JSET_rr_32
Definition ebpf/opcodes.hpp:400
@ G_INTRINSIC
Definition ebpf/opcodes.hpp:159
@ G_IMPLICIT_DEF
Definition ebpf/opcodes.hpp:97
@ G_SEXTLOAD
Definition ebpf/opcodes.hpp:124
@ G_FCONSTANT
Definition ebpf/opcodes.hpp:169
@ XANDD
Definition ebpf/opcodes.hpp:527
@ G_VECREDUCE_UMAX
Definition ebpf/opcodes.hpp:342
@ G_FMAXIMUMNUM
Definition ebpf/opcodes.hpp:251
@ G_MEMSET
Definition ebpf/opcodes.hpp:322
@ ADJCALLSTACKUP
Definition ebpf/opcodes.hpp:347
@ G_FREM
Definition ebpf/opcodes.hpp:219
@ G_FPOWI
Definition ebpf/opcodes.hpp:222
@ G_SDIVREM
Definition ebpf/opcodes.hpp:86
@ G_FMODF
Definition ebpf/opcodes.hpp:220
@ NEG_64
Definition ebpf/opcodes.hpp:478
@ G_BRCOND
Definition ebpf/opcodes.hpp:156
@ G_BLOCK_ADDR
Definition ebpf/opcodes.hpp:304
@ G_UDIV
Definition ebpf/opcodes.hpp:83
@ G_UMAX
Definition ebpf/opcodes.hpp:265
@ G_VAARG
Definition ebpf/opcodes.hpp:171
@ BSWAP64
Definition ebpf/opcodes.hpp:373
@ SMOD_ri
Definition ebpf/opcodes.hpp:493
@ G_BUILD_VECTOR_TRUNC
Definition ebpf/opcodes.hpp:108
@ G_CTLZ
Definition ebpf/opcodes.hpp:282
@ AND_ri_32
Definition ebpf/opcodes.hpp:365
@ XFORW32
Definition ebpf/opcodes.hpp:536
@ MOD_ri_32
Definition ebpf/opcodes.hpp:460
@ SUBREG_TO_REG
Definition ebpf/opcodes.hpp:36
@ SDIV_ri_32
Definition ebpf/opcodes.hpp:486
@ SDIV_ri
Definition ebpf/opcodes.hpp:485
@ G_JUMP_TABLE
Definition ebpf/opcodes.hpp:305
@ G_INTRINSIC_LRINT
Definition ebpf/opcodes.hpp:118
@ G_INSERT
Definition ebpf/opcodes.hpp:105
@ LD_IND_H
Definition ebpf/opcodes.hpp:452
@ ADD_rr_32
Definition ebpf/opcodes.hpp:363
@ G_SELECT
Definition ebpf/opcodes.hpp:186
@ JUMP_TABLE_DEBUG_INFO
Definition ebpf/opcodes.hpp:70
@ JSGE_ri
Definition ebpf/opcodes.hpp:401
@ G_ZEXT
Definition ebpf/opcodes.hpp:174
@ G_ROTR
Definition ebpf/opcodes.hpp:180
@ G_USUBE
Definition ebpf/opcodes.hpp:190
@ SLL_ri_32
Definition ebpf/opcodes.hpp:490
@ G_LOAD
Definition ebpf/opcodes.hpp:123
@ G_STRICT_FADD
Definition ebpf/opcodes.hpp:309
@ G_SSUBO
Definition ebpf/opcodes.hpp:193
@ MOD_rr
Definition ebpf/opcodes.hpp:461
@ G_STRICT_FMA
Definition ebpf/opcodes.hpp:314
@ CORE_SHIFT
Definition ebpf/opcodes.hpp:378
@ G_FSINH
Definition ebpf/opcodes.hpp:297
@ G_FRINT
Definition ebpf/opcodes.hpp:301
@ G_ATOMICRMW_XOR
Definition ebpf/opcodes.hpp:139
@ XFADDW32
Definition ebpf/opcodes.hpp:532
@ G_INTRINSIC_ROUND
Definition ebpf/opcodes.hpp:117
@ G_SMULFIXSAT
Definition ebpf/opcodes.hpp:207
@ G_UCMP
Definition ebpf/opcodes.hpp:185
@ G_SHL
Definition ebpf/opcodes.hpp:175
@ SLL_ri
Definition ebpf/opcodes.hpp:489
@ G_DEBUGTRAP
Definition ebpf/opcodes.hpp:325
@ JNE_ri
Definition ebpf/opcodes.hpp:393
@ MUL_ri_32
Definition ebpf/opcodes.hpp:474
@ XFADDD
Definition ebpf/opcodes.hpp:531
@ AND_ri
Definition ebpf/opcodes.hpp:364
@ JAL
Definition ebpf/opcodes.hpp:384
@ CMPXCHGW32
Definition ebpf/opcodes.hpp:375
@ G_ATOMICRMW_SUB
Definition ebpf/opcodes.hpp:135
@ MOV_ri_32
Definition ebpf/opcodes.hpp:470
@ G_ABDU
Definition ebpf/opcodes.hpp:92
@ JNE_ri_32
Definition ebpf/opcodes.hpp:394
@ G_VECREDUCE_UMIN
Definition ebpf/opcodes.hpp:343
@ PHI
Definition ebpf/opcodes.hpp:24
@ LDH32
Definition ebpf/opcodes.hpp:441
@ STW32
Definition ebpf/opcodes.hpp:517
@ G_UMULFIXSAT
Definition ebpf/opcodes.hpp:208
@ XADDW
Definition ebpf/opcodes.hpp:525
@ STB_imm
Definition ebpf/opcodes.hpp:508
@ G_ATOMICRMW_FMAXIMUM
Definition ebpf/opcodes.hpp:148
@ DIV_ri
Definition ebpf/opcodes.hpp:380
@ G_INDEXED_SEXTLOAD
Definition ebpf/opcodes.hpp:127
@ AND_rr
Definition ebpf/opcodes.hpp:366
@ G_FABS
Definition ebpf/opcodes.hpp:240
@ RELOC_NONE
Definition ebpf/opcodes.hpp:71
@ G_GLOBAL_VALUE
Definition ebpf/opcodes.hpp:100
@ MOV_rr_32
Definition ebpf/opcodes.hpp:472
@ G_FATAN2
Definition ebpf/opcodes.hpp:295
@ G_VECREDUCE_FMAXIMUM
Definition ebpf/opcodes.hpp:333
@ G_INVOKE_REGION_START
Definition ebpf/opcodes.hpp:158
@ G_TRUNC_USAT_U
Definition ebpf/opcodes.hpp:167
@ ADD_ri_32
Definition ebpf/opcodes.hpp:361
@ G_SADDO
Definition ebpf/opcodes.hpp:191
@ AND_rr_32
Definition ebpf/opcodes.hpp:367
@ G_FLOG
Definition ebpf/opcodes.hpp:226
@ G_FRAME_INDEX
Definition ebpf/opcodes.hpp:99
@ G_BUILD_VECTOR
Definition ebpf/opcodes.hpp:107
@ GC_LABEL
Definition ebpf/opcodes.hpp:29
@ LDIMM64
Definition ebpf/opcodes.hpp:349
@ INSTRUCTION_LIST_END
Definition ebpf/opcodes.hpp:547
@ G_IS_FPCLASS
Definition ebpf/opcodes.hpp:242
@ G_FPEXT
Definition ebpf/opcodes.hpp:232
@ G_STEP_VECTOR
Definition ebpf/opcodes.hpp:278
@ G_ATOMICRMW_OR
Definition ebpf/opcodes.hpp:138
@ G_EXTRACT
Definition ebpf/opcodes.hpp:103
@ G_VECTOR_COMPRESS
Definition ebpf/opcodes.hpp:279
@ STW_imm
Definition ebpf/opcodes.hpp:519
@ G_FSQRT
Definition ebpf/opcodes.hpp:299
@ LD_ABS_W
Definition ebpf/opcodes.hpp:450
@ G_UADDSAT
Definition ebpf/opcodes.hpp:199
@ G_SSUBE
Definition ebpf/opcodes.hpp:194
@ G_ATOMICRMW_XCHG
Definition ebpf/opcodes.hpp:133
@ JSGE_rr
Definition ebpf/opcodes.hpp:403
@ JX
Definition ebpf/opcodes.hpp:433
@ G_UADDO
Definition ebpf/opcodes.hpp:187
@ G_FEXP
Definition ebpf/opcodes.hpp:223
@ INLINEASM
Definition ebpf/opcodes.hpp:25
@ G_SAVGCEIL
Definition ebpf/opcodes.hpp:96
@ FENTRY_CALL
Definition ebpf/opcodes.hpp:52
@ G_FMA
Definition ebpf/opcodes.hpp:216
@ JNE_rr
Definition ebpf/opcodes.hpp:395
@ G_SITOFP
Definition ebpf/opcodes.hpp:236
@ JUGT_ri_32
Definition ebpf/opcodes.hpp:422
@ LDWSX
Definition ebpf/opcodes.hpp:447
@ G_ATOMICRMW_FSUB
Definition ebpf/opcodes.hpp:145
@ XOR_rr
Definition ebpf/opcodes.hpp:543
@ MOVSX_rr_32_16
Definition ebpf/opcodes.hpp:465
@ G_PTRAUTH_GLOBAL_VALUE
Definition ebpf/opcodes.hpp:101
@ G_FMUL
Definition ebpf/opcodes.hpp:215
@ G_CTLZ_ZERO_UNDEF
Definition ebpf/opcodes.hpp:283
@ G_UMIN
Definition ebpf/opcodes.hpp:264
@ G_FNEG
Definition ebpf/opcodes.hpp:231
@ G_INTTOPTR
Definition ebpf/opcodes.hpp:111
@ G_INTRINSIC_FPTRUNC_ROUND
Definition ebpf/opcodes.hpp:115
@ G_FSINCOS
Definition ebpf/opcodes.hpp:290
@ G_GET_ROUNDING
Definition ebpf/opcodes.hpp:258
@ LDWACQ32
Definition ebpf/opcodes.hpp:446
@ LDB
Definition ebpf/opcodes.hpp:434
@ LDH
Definition ebpf/opcodes.hpp:440
@ G_FLOG2
Definition ebpf/opcodes.hpp:227
@ G_INDEXED_STORE
Definition ebpf/opcodes.hpp:130
@ STHREL32
Definition ebpf/opcodes.hpp:514
@ G_VECREDUCE_FMAX
Definition ebpf/opcodes.hpp:331
@ G_ATOMICRMW_FADD
Definition ebpf/opcodes.hpp:144
@ DBG_PHI
Definition ebpf/opcodes.hpp:41
@ ADJCALLSTACKDOWN
Definition ebpf/opcodes.hpp:346
@ G_BZERO
Definition ebpf/opcodes.hpp:323
@ ARITH_FENCE
Definition ebpf/opcodes.hpp:50
@ LIFETIME_END
Definition ebpf/opcodes.hpp:48
@ G_FTAN
Definition ebpf/opcodes.hpp:291
@ G_ABDS
Definition ebpf/opcodes.hpp:91
@ G_UDIVREM
Definition ebpf/opcodes.hpp:87
@ XOR_rr_32
Definition ebpf/opcodes.hpp:544
@ G_ATOMIC_CMPXCHG
Definition ebpf/opcodes.hpp:132
@ G_INTRINSIC_LLRINT
Definition ebpf/opcodes.hpp:119
@ G_MERGE_VALUES
Definition ebpf/opcodes.hpp:106
@ XXORD
Definition ebpf/opcodes.hpp:545
@ LD_IND_W
Definition ebpf/opcodes.hpp:453
@ DIV_ri_32
Definition ebpf/opcodes.hpp:381
@ IMPLICIT_DEF
Definition ebpf/opcodes.hpp:34
@ OR_rr_32
Definition ebpf/opcodes.hpp:483
@ Select_Ri
Definition ebpf/opcodes.hpp:355
@ LD_pseudo
Definition ebpf/opcodes.hpp:455
@ SLL_rr_32
Definition ebpf/opcodes.hpp:492
@ COPY_TO_REGCLASS
Definition ebpf/opcodes.hpp:37
@ G_PTRTOINT
Definition ebpf/opcodes.hpp:110
@ G_ATOMICRMW_FMIN
Definition ebpf/opcodes.hpp:147
@ SDIV_rr
Definition ebpf/opcodes.hpp:487
@ G_TRUNC
Definition ebpf/opcodes.hpp:164
@ G_UREM
Definition ebpf/opcodes.hpp:85
@ G_VECREDUCE_XOR
Definition ebpf/opcodes.hpp:339
@ MOVSX_rr_16
Definition ebpf/opcodes.hpp:463
@ JEQ_rr
Definition ebpf/opcodes.hpp:389
@ G_VECREDUCE_AND
Definition ebpf/opcodes.hpp:337
@ G_CTTZ_ZERO_UNDEF
Definition ebpf/opcodes.hpp:281
@ G_TRAP
Definition ebpf/opcodes.hpp:324
@ PSEUDO_PROBE
Definition ebpf/opcodes.hpp:49
@ G_FMINIMUM
Definition ebpf/opcodes.hpp:248
@ G_UADDE
Definition ebpf/opcodes.hpp:188
@ G_UMULFIX
Definition ebpf/opcodes.hpp:206
@ SMOD_rr
Definition ebpf/opcodes.hpp:495
@ G_PTRMASK
Definition ebpf/opcodes.hpp:261
@ ADD_rr
Definition ebpf/opcodes.hpp:362
@ G_INTRINSIC_CONVERGENT
Definition ebpf/opcodes.hpp:161
@ G_SET_ROUNDING
Definition ebpf/opcodes.hpp:259
@ G_TRUNC_SSAT_S
Definition ebpf/opcodes.hpp:165
@ G_USHLSAT
Definition ebpf/opcodes.hpp:203
@ G_FSUB
Definition ebpf/opcodes.hpp:214
@ LOAD_STACK_GUARD
Definition ebpf/opcodes.hpp:54
@ JULT_ri
Definition ebpf/opcodes.hpp:429
@ SMOD_ri_32
Definition ebpf/opcodes.hpp:494
@ EXTRACT_SUBREG
Definition ebpf/opcodes.hpp:32
@ JSLT_rr_32
Definition ebpf/opcodes.hpp:416
@ PATCHPOINT
Definition ebpf/opcodes.hpp:53
@ G_UMULO
Definition ebpf/opcodes.hpp:195
@ JULE_rr
Definition ebpf/opcodes.hpp:427
@ G_FLDEXP
Definition ebpf/opcodes.hpp:229
@ G_SMIN
Definition ebpf/opcodes.hpp:262
@ G_SMULH
Definition ebpf/opcodes.hpp:198
@ JSGT_rr_32
Definition ebpf/opcodes.hpp:408
@ CONVERGENCECTRL_ENTRY
Definition ebpf/opcodes.hpp:72
@ MOV_ri
Definition ebpf/opcodes.hpp:469
@ G_LLROUND
Definition ebpf/opcodes.hpp:268
@ XFXORD
Definition ebpf/opcodes.hpp:537
@ G_XOR
Definition ebpf/opcodes.hpp:90
@ JSLE_rr_32
Definition ebpf/opcodes.hpp:412
@ G_ATOMICRMW_USUB_COND
Definition ebpf/opcodes.hpp:152
@ G_FCANONICALIZE
Definition ebpf/opcodes.hpp:243
@ XCHGW32
Definition ebpf/opcodes.hpp:530
@ STH_imm
Definition ebpf/opcodes.hpp:515
@ STH32
Definition ebpf/opcodes.hpp:513
@ G_ASSERT_SEXT
Definition ebpf/opcodes.hpp:76
@ OR_rr
Definition ebpf/opcodes.hpp:482
@ G_VECREDUCE_MUL
Definition ebpf/opcodes.hpp:336
@ PATCHABLE_TAIL_CALL
Definition ebpf/opcodes.hpp:64
@ LIFETIME_START
Definition ebpf/opcodes.hpp:47
@ CONVERGENCECTRL_GLUE
Definition ebpf/opcodes.hpp:75
@ G_UMULH
Definition ebpf/opcodes.hpp:197
@ G_FREEZE
Definition ebpf/opcodes.hpp:113
@ STBREL32
Definition ebpf/opcodes.hpp:507
@ LDW
Definition ebpf/opcodes.hpp:444
@ LD_imm64
Definition ebpf/opcodes.hpp:454
@ G_UDIVFIXSAT
Definition ebpf/opcodes.hpp:212
@ SUB_rr
Definition ebpf/opcodes.hpp:522
@ MEMCPY
Definition ebpf/opcodes.hpp:350
@ G_SHUFFLE_VECTOR
Definition ebpf/opcodes.hpp:276
@ PATCHABLE_FUNCTION_EXIT
Definition ebpf/opcodes.hpp:63
@ STD
Definition ebpf/opcodes.hpp:509
@ XFANDW32
Definition ebpf/opcodes.hpp:534
@ OR_ri
Definition ebpf/opcodes.hpp:480
@ G_FPTOUI
Definition ebpf/opcodes.hpp:235
@ G_FSHR
Definition ebpf/opcodes.hpp:179
@ JSET_ri
Definition ebpf/opcodes.hpp:397
@ G_READCYCLECOUNTER
Definition ebpf/opcodes.hpp:121
@ STW
Definition ebpf/opcodes.hpp:516
@ G_SDIVFIXSAT
Definition ebpf/opcodes.hpp:211
@ JUGT_rr
Definition ebpf/opcodes.hpp:423
@ LE32
Definition ebpf/opcodes.hpp:457
@ G_INTRINSIC_ROUNDEVEN
Definition ebpf/opcodes.hpp:120
@ G_CONCAT_VECTORS
Definition ebpf/opcodes.hpp:109
@ G_SMULFIX
Definition ebpf/opcodes.hpp:205
@ SRL_rr
Definition ebpf/opcodes.hpp:503
@ STWREL32
Definition ebpf/opcodes.hpp:518
@ G_FADD
Definition ebpf/opcodes.hpp:213
@ REG_SEQUENCE
Definition ebpf/opcodes.hpp:43
@ MUL_ri
Definition ebpf/opcodes.hpp:473
@ LDHACQ32
Definition ebpf/opcodes.hpp:442
@ G_BITREVERSE
Definition ebpf/opcodes.hpp:286
@ JSGE_rr_32
Definition ebpf/opcodes.hpp:404
@ G_ATOMICRMW_MAX
Definition ebpf/opcodes.hpp:140
@ G_BITCAST
Definition ebpf/opcodes.hpp:112
@ G_ATOMICRMW_AND
Definition ebpf/opcodes.hpp:136
@ G_INTRINSIC_TRUNC
Definition ebpf/opcodes.hpp:116
@ JSGT_ri
Definition ebpf/opcodes.hpp:405
@ G_FMINNUM
Definition ebpf/opcodes.hpp:244
@ Select_Ri_32_64
Definition ebpf/opcodes.hpp:357
@ LD_ABS_H
Definition ebpf/opcodes.hpp:449
@ SDIV_rr_32
Definition ebpf/opcodes.hpp:488
@ G_TRUNC_SSAT_U
Definition ebpf/opcodes.hpp:166
@ G_ROTL
Definition ebpf/opcodes.hpp:181
@ G_SMAX
Definition ebpf/opcodes.hpp:263
@ G_UAVGFLOOR
Definition ebpf/opcodes.hpp:93
@ G_VECREDUCE_FMUL
Definition ebpf/opcodes.hpp:330
@ G_SREM
Definition ebpf/opcodes.hpp:84
@ MEMBARRIER
Definition ebpf/opcodes.hpp:69
@ BUNDLE
Definition ebpf/opcodes.hpp:46
@ G_MEMCPY
Definition ebpf/opcodes.hpp:319
@ MUL_rr
Definition ebpf/opcodes.hpp:475
@ G_VECREDUCE_ADD
Definition ebpf/opcodes.hpp:335
@ G_SCMP
Definition ebpf/opcodes.hpp:184
@ G_BSWAP
Definition ebpf/opcodes.hpp:285
@ JNE_rr_32
Definition ebpf/opcodes.hpp:396
@ OR_ri_32
Definition ebpf/opcodes.hpp:481
@ PATCHABLE_FUNCTION_ENTER
Definition ebpf/opcodes.hpp:61
@ JULE_ri_32
Definition ebpf/opcodes.hpp:426
@ G_BRJT
Definition ebpf/opcodes.hpp:270
@ LOCAL_ESCAPE
Definition ebpf/opcodes.hpp:58
@ G_PTR_ADD
Definition ebpf/opcodes.hpp:260
@ G_DYN_STACKALLOC
Definition ebpf/opcodes.hpp:306
@ G_VECREDUCE_SMAX
Definition ebpf/opcodes.hpp:340
@ JUGE_rr_32
Definition ebpf/opcodes.hpp:420
@ JSLT_ri_32
Definition ebpf/opcodes.hpp:414
@ G_FCOS
Definition ebpf/opcodes.hpp:288
@ G_WRITE_REGISTER
Definition ebpf/opcodes.hpp:318
@ G_ATOMICRMW_FMAX
Definition ebpf/opcodes.hpp:146
@ G_ANYEXT
Definition ebpf/opcodes.hpp:163
@ CORE_ST
Definition ebpf/opcodes.hpp:379
@ CONVERGENCECTRL_LOOP
Definition ebpf/opcodes.hpp:74
@ G_BRINDIRECT
Definition ebpf/opcodes.hpp:157
@ STB32
Definition ebpf/opcodes.hpp:506
@ Select
Definition ebpf/opcodes.hpp:351
@ G_ICMP
Definition ebpf/opcodes.hpp:182
@ CONVERGENCECTRL_ANCHOR
Definition ebpf/opcodes.hpp:73
@ JSLE_ri_32
Definition ebpf/opcodes.hpp:410
@ G_FFREXP
Definition ebpf/opcodes.hpp:230
@ SUB_ri_32
Definition ebpf/opcodes.hpp:521
@ SUB_ri
Definition ebpf/opcodes.hpp:520
@ G_FSHL
Definition ebpf/opcodes.hpp:178
@ FAKE_USE
Definition ebpf/opcodes.hpp:68
@ G_FSIN
Definition ebpf/opcodes.hpp:289
@ FAULTING_OP
Definition ebpf/opcodes.hpp:59
@ STH
Definition ebpf/opcodes.hpp:512
@ G_ATOMICRMW_UINC_WRAP
Definition ebpf/opcodes.hpp:150
@ G_FTANH
Definition ebpf/opcodes.hpp:298
@ G_SADDSAT
Definition ebpf/opcodes.hpp:200
@ COPY
Definition ebpf/opcodes.hpp:44
@ XCHGD
Definition ebpf/opcodes.hpp:529
@ SRL_ri
Definition ebpf/opcodes.hpp:501
@ G_FPTOUI_SAT
Definition ebpf/opcodes.hpp:239
@ G_STRICT_FSQRT
Definition ebpf/opcodes.hpp:315
@ MOV_32_64
Definition ebpf/opcodes.hpp:468
@ JSET_ri_32
Definition ebpf/opcodes.hpp:398
@ STB
Definition ebpf/opcodes.hpp:505
@ DBG_INSTR_REF
Definition ebpf/opcodes.hpp:40
@ CORE_LD32
Definition ebpf/opcodes.hpp:376
@ G_ASSERT_ZEXT
Definition ebpf/opcodes.hpp:77
@ G_STACKSAVE
Definition ebpf/opcodes.hpp:307
@ STATEPOINT
Definition ebpf/opcodes.hpp:57
@ G_USUBO
Definition ebpf/opcodes.hpp:189
@ JSGT_ri_32
Definition ebpf/opcodes.hpp:406
@ EH_LABEL
Definition ebpf/opcodes.hpp:28
@ G_SEXT
Definition ebpf/opcodes.hpp:172
@ XFXORW32
Definition ebpf/opcodes.hpp:538
@ SLL_rr
Definition ebpf/opcodes.hpp:491
@ JSLT_ri
Definition ebpf/opcodes.hpp:413
@ BE32
Definition ebpf/opcodes.hpp:369
@ FI_ri
Definition ebpf/opcodes.hpp:348
@ XFANDD
Definition ebpf/opcodes.hpp:533
@ G_ATOMICRMW_NAND
Definition ebpf/opcodes.hpp:137
@ G_CONSTANT_FOLD_BARRIER
Definition ebpf/opcodes.hpp:114
@ LD_ABS_B
Definition ebpf/opcodes.hpp:448
@ G_FPTRUNC
Definition ebpf/opcodes.hpp:233
@ G_VASTART
Definition ebpf/opcodes.hpp:170
@ G_SAVGFLOOR
Definition ebpf/opcodes.hpp:95
@ G_ATOMICRMW_UDEC_WRAP
Definition ebpf/opcodes.hpp:151
@ G_AND
Definition ebpf/opcodes.hpp:88
@ G_RESET_FPENV
Definition ebpf/opcodes.hpp:254
@ JUGT_ri
Definition ebpf/opcodes.hpp:421
@ G_ADD
Definition ebpf/opcodes.hpp:79
@ G_FMAXNUM_IEEE
Definition ebpf/opcodes.hpp:247
@ G_SUB
Definition ebpf/opcodes.hpp:80
@ G_FACOS
Definition ebpf/opcodes.hpp:292
@ G_STRICT_FSUB
Definition ebpf/opcodes.hpp:310
@ BE64
Definition ebpf/opcodes.hpp:370
@ G_FPTOSI
Definition ebpf/opcodes.hpp:234
@ BSWAP16
Definition ebpf/opcodes.hpp:371
@ G_SDIVFIX
Definition ebpf/opcodes.hpp:209
@ COPY_LANEMASK
Definition ebpf/opcodes.hpp:45
@ JULT_rr
Definition ebpf/opcodes.hpp:431
@ G_FMAXNUM
Definition ebpf/opcodes.hpp:245
@ G_CONSTANT
Definition ebpf/opcodes.hpp:168
@ BSWAP32
Definition ebpf/opcodes.hpp:372
@ RET
Definition ebpf/opcodes.hpp:484
@ G_SADDE
Definition ebpf/opcodes.hpp:192
@ XANDW32
Definition ebpf/opcodes.hpp:528
@ SRA_ri
Definition ebpf/opcodes.hpp:497
@ G_ATOMICRMW_MIN
Definition ebpf/opcodes.hpp:141
@ G_SET_FPMODE
Definition ebpf/opcodes.hpp:256
@ PATCHABLE_EVENT_CALL
Definition ebpf/opcodes.hpp:65
Namespace related to assembly/disassembly support.
Definition Abstract/Binary.hpp:47
LIEF namespace.
Definition Abstract/Binary.hpp:40