Symbol: BPF_FETCH
arch/arm64/net/bpf_jit_comp.c
817
case BPF_ADD | BPF_FETCH:
arch/arm64/net/bpf_jit_comp.c
820
case BPF_AND | BPF_FETCH:
arch/arm64/net/bpf_jit_comp.c
824
case BPF_OR | BPF_FETCH:
arch/arm64/net/bpf_jit_comp.c
827
case BPF_XOR | BPF_FETCH:
arch/arm64/net/bpf_jit_comp.c
888
} else if (imm == (BPF_ADD | BPF_FETCH) ||
arch/arm64/net/bpf_jit_comp.c
889
imm == (BPF_AND | BPF_FETCH) ||
arch/arm64/net/bpf_jit_comp.c
890
imm == (BPF_OR | BPF_FETCH) ||
arch/arm64/net/bpf_jit_comp.c
891
imm == (BPF_XOR | BPF_FETCH)) {
arch/arm64/net/bpf_jit_comp.c
897
if (imm == (BPF_ADD | BPF_FETCH))
arch/arm64/net/bpf_jit_comp.c
899
else if (imm == (BPF_AND | BPF_FETCH))
arch/arm64/net/bpf_jit_comp.c
901
else if (imm == (BPF_OR | BPF_FETCH))
arch/loongarch/net/bpf_jit.c
390
case BPF_ADD | BPF_FETCH:
arch/loongarch/net/bpf_jit.c
398
case BPF_AND | BPF_FETCH:
arch/loongarch/net/bpf_jit.c
406
case BPF_OR | BPF_FETCH:
arch/loongarch/net/bpf_jit.c
414
case BPF_XOR | BPF_FETCH:
arch/mips/net/bpf_jit_comp.c
415
case BPF_ADD | BPF_FETCH:
arch/mips/net/bpf_jit_comp.c
419
case BPF_AND | BPF_FETCH:
arch/mips/net/bpf_jit_comp.c
423
case BPF_OR | BPF_FETCH:
arch/mips/net/bpf_jit_comp.c
427
case BPF_XOR | BPF_FETCH:
arch/mips/net/bpf_jit_comp.c
438
if (code & BPF_FETCH) {
arch/mips/net/bpf_jit_comp32.c
1693
case BPF_ADD | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
1695
case BPF_AND | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
1697
case BPF_OR | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
1699
case BPF_XOR | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
1706
if (imm & BPF_FETCH)
arch/mips/net/bpf_jit_comp32.c
1725
case BPF_ADD | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
1727
case BPF_AND | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
1729
case BPF_OR | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
1731
case BPF_XOR | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
741
case BPF_ADD | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
747
case BPF_SUB | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
753
case BPF_OR | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
759
case BPF_AND | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
765
case BPF_XOR | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
777
if (code & BPF_FETCH) {
arch/mips/net/bpf_jit_comp32.c
822
case BPF_ADD | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
828
case BPF_SUB | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
834
case BPF_OR | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
840
case BPF_AND | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
846
case BPF_XOR | BPF_FETCH:
arch/mips/net/bpf_jit_comp32.c
858
if (code & BPF_FETCH) {
arch/mips/net/bpf_jit_comp64.c
391
case BPF_ADD | BPF_FETCH:
arch/mips/net/bpf_jit_comp64.c
395
case BPF_AND | BPF_FETCH:
arch/mips/net/bpf_jit_comp64.c
399
case BPF_OR | BPF_FETCH:
arch/mips/net/bpf_jit_comp64.c
403
case BPF_XOR | BPF_FETCH:
arch/mips/net/bpf_jit_comp64.c
414
if (code & BPF_FETCH) {
arch/mips/net/bpf_jit_comp64.c
853
case BPF_ADD | BPF_FETCH:
arch/mips/net/bpf_jit_comp64.c
855
case BPF_AND | BPF_FETCH:
arch/mips/net/bpf_jit_comp64.c
857
case BPF_OR | BPF_FETCH:
arch/mips/net/bpf_jit_comp64.c
859
case BPF_XOR | BPF_FETCH:
arch/mips/net/bpf_jit_comp64.c
863
} else if (imm & BPF_FETCH) {
arch/powerpc/net/bpf_jit_comp32.c
914
if ((imm & BPF_FETCH) && IS_ENABLED(CONFIG_SMP))
arch/powerpc/net/bpf_jit_comp32.c
921
if (imm & BPF_FETCH)
arch/powerpc/net/bpf_jit_comp32.c
926
case BPF_ADD | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp32.c
930
case BPF_AND | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp32.c
934
case BPF_OR | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp32.c
938
case BPF_XOR | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp32.c
968
if (imm & BPF_FETCH) {
arch/powerpc/net/bpf_jit_comp64.c
729
if ((imm & BPF_FETCH) && IS_ENABLED(CONFIG_SMP))
arch/powerpc/net/bpf_jit_comp64.c
740
if (imm & BPF_FETCH)
arch/powerpc/net/bpf_jit_comp64.c
745
case BPF_ADD | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp64.c
749
case BPF_AND | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp64.c
753
case BPF_OR | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp64.c
757
case BPF_XOR | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp64.c
791
if (imm & BPF_FETCH) {
arch/riscv/net/bpf_jit_comp64.c
661
case BPF_ADD | BPF_FETCH:
arch/riscv/net/bpf_jit_comp64.c
669
case BPF_AND | BPF_FETCH:
arch/riscv/net/bpf_jit_comp64.c
677
case BPF_OR | BPF_FETCH:
arch/riscv/net/bpf_jit_comp64.c
685
case BPF_XOR | BPF_FETCH:
arch/s390/net/bpf_jit_comp.c
1588
(insn->imm & BPF_FETCH) ? src_reg : REG_W0, \
arch/s390/net/bpf_jit_comp.c
1593
if (insn->imm & BPF_FETCH) { \
arch/s390/net/bpf_jit_comp.c
1601
case BPF_ADD | BPF_FETCH:
arch/s390/net/bpf_jit_comp.c
1606
case BPF_AND | BPF_FETCH:
arch/s390/net/bpf_jit_comp.c
1611
case BPF_OR | BPF_FETCH:
arch/s390/net/bpf_jit_comp.c
1616
case BPF_XOR | BPF_FETCH:
arch/x86/net/bpf_jit_comp.c
1323
case BPF_ADD | BPF_FETCH:
arch/x86/net/bpf_jit_comp.c
1376
case BPF_ADD | BPF_FETCH:
arch/x86/net/bpf_jit_comp.c
2357
if (insn->imm == (BPF_AND | BPF_FETCH) ||
arch/x86/net/bpf_jit_comp.c
2358
insn->imm == (BPF_OR | BPF_FETCH) ||
arch/x86/net/bpf_jit_comp.c
2359
insn->imm == (BPF_XOR | BPF_FETCH)) {
arch/x86/net/bpf_jit_comp.c
4083
if (insn->imm == (BPF_AND | BPF_FETCH) ||
arch/x86/net/bpf_jit_comp.c
4084
insn->imm == (BPF_OR | BPF_FETCH) ||
arch/x86/net/bpf_jit_comp.c
4085
insn->imm == (BPF_XOR | BPF_FETCH))
include/uapi/linux/bpf.h
51
#define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */
include/uapi/linux/bpf.h
52
#define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */
kernel/bpf/core.c
2214
case BOP | BPF_FETCH: \
kernel/bpf/disasm.c
245
(insn->imm == (BPF_ADD | BPF_FETCH) ||
kernel/bpf/disasm.c
246
insn->imm == (BPF_AND | BPF_FETCH) ||
kernel/bpf/disasm.c
247
insn->imm == (BPF_OR | BPF_FETCH) ||
kernel/bpf/disasm.c
248
insn->imm == (BPF_XOR | BPF_FETCH))) {
kernel/bpf/verifier.c
25608
if (insn->imm & BPF_FETCH)
kernel/bpf/verifier.c
3897
else if (insn->imm & BPF_FETCH)
kernel/bpf/verifier.c
624
(insn->imm & BPF_FETCH);
kernel/bpf/verifier.c
8081
if (insn->imm & BPF_FETCH) {
kernel/bpf/verifier.c
8165
case BPF_ADD | BPF_FETCH:
kernel/bpf/verifier.c
8167
case BPF_AND | BPF_FETCH:
kernel/bpf/verifier.c
8169
case BPF_OR | BPF_FETCH:
kernel/bpf/verifier.c
8171
case BPF_XOR | BPF_FETCH:
lib/test_bpf.c
12076
(op) & BPF_FETCH ? 1 : 0), \
lib/test_bpf.c
12101
BPF_TEST_CLOBBER_ATOMIC(BPF_DW, BPF_ADD | BPF_FETCH),
lib/test_bpf.c
12102
BPF_TEST_CLOBBER_ATOMIC(BPF_DW, BPF_AND | BPF_FETCH),
lib/test_bpf.c
12103
BPF_TEST_CLOBBER_ATOMIC(BPF_DW, BPF_OR | BPF_FETCH),
lib/test_bpf.c
12104
BPF_TEST_CLOBBER_ATOMIC(BPF_DW, BPF_XOR | BPF_FETCH),
lib/test_bpf.c
12112
BPF_TEST_CLOBBER_ATOMIC(BPF_W, BPF_ADD | BPF_FETCH),
lib/test_bpf.c
12113
BPF_TEST_CLOBBER_ATOMIC(BPF_W, BPF_AND | BPF_FETCH),
lib/test_bpf.c
12114
BPF_TEST_CLOBBER_ATOMIC(BPF_W, BPF_OR | BPF_FETCH),
lib/test_bpf.c
12115
BPF_TEST_CLOBBER_ATOMIC(BPF_W, BPF_XOR | BPF_FETCH),
lib/test_bpf.c
1633
if (op & BPF_FETCH)
lib/test_bpf.c
1680
if (op & BPF_FETCH)
lib/test_bpf.c
1828
return __bpf_fill_atomic64(self, BPF_ADD | BPF_FETCH);
lib/test_bpf.c
1833
return __bpf_fill_atomic64(self, BPF_AND | BPF_FETCH);
lib/test_bpf.c
1838
return __bpf_fill_atomic64(self, BPF_OR | BPF_FETCH);
lib/test_bpf.c
1843
return __bpf_fill_atomic64(self, BPF_XOR | BPF_FETCH);
lib/test_bpf.c
1880
return __bpf_fill_atomic32(self, BPF_ADD | BPF_FETCH);
lib/test_bpf.c
1885
return __bpf_fill_atomic32(self, BPF_AND | BPF_FETCH);
lib/test_bpf.c
1890
return __bpf_fill_atomic32(self, BPF_OR | BPF_FETCH);
lib/test_bpf.c
1895
return __bpf_fill_atomic32(self, BPF_XOR | BPF_FETCH);
lib/test_bpf.c
1987
!(op & BPF_FETCH)))
lib/test_bpf.c
1991
else if (op & BPF_FETCH)
lib/test_bpf.c
2009
!(rd == rs && (op & BPF_FETCH))) {
lib/test_bpf.c
2070
return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_ADD | BPF_FETCH);
lib/test_bpf.c
2075
return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_AND | BPF_FETCH);
lib/test_bpf.c
2080
return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_OR | BPF_FETCH);
lib/test_bpf.c
2085
return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_XOR | BPF_FETCH);
lib/test_bpf.c
2121
return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_ADD | BPF_FETCH);
lib/test_bpf.c
2126
return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_AND | BPF_FETCH);
lib/test_bpf.c
2131
return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_OR | BPF_FETCH);
lib/test_bpf.c
2136
return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_XOR | BPF_FETCH);
lib/test_bpf.c
9037
{ { 0, (op) & BPF_FETCH ? old : update } }, \
lib/test_bpf.c
9046
BPF_ATOMIC_OP_TEST1(BPF_W, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9047
BPF_ATOMIC_OP_TEST2(BPF_W, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9048
BPF_ATOMIC_OP_TEST3(BPF_W, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9049
BPF_ATOMIC_OP_TEST4(BPF_W, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9056
BPF_ATOMIC_OP_TEST1(BPF_DW, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9057
BPF_ATOMIC_OP_TEST2(BPF_DW, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9058
BPF_ATOMIC_OP_TEST3(BPF_DW, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9059
BPF_ATOMIC_OP_TEST4(BPF_DW, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9066
BPF_ATOMIC_OP_TEST1(BPF_W, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9067
BPF_ATOMIC_OP_TEST2(BPF_W, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9068
BPF_ATOMIC_OP_TEST3(BPF_W, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9069
BPF_ATOMIC_OP_TEST4(BPF_W, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9076
BPF_ATOMIC_OP_TEST1(BPF_DW, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9077
BPF_ATOMIC_OP_TEST2(BPF_DW, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9078
BPF_ATOMIC_OP_TEST3(BPF_DW, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9079
BPF_ATOMIC_OP_TEST4(BPF_DW, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9086
BPF_ATOMIC_OP_TEST1(BPF_W, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9087
BPF_ATOMIC_OP_TEST2(BPF_W, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9088
BPF_ATOMIC_OP_TEST3(BPF_W, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9089
BPF_ATOMIC_OP_TEST4(BPF_W, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9096
BPF_ATOMIC_OP_TEST1(BPF_DW, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9097
BPF_ATOMIC_OP_TEST2(BPF_DW, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9098
BPF_ATOMIC_OP_TEST3(BPF_DW, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9099
BPF_ATOMIC_OP_TEST4(BPF_DW, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9106
BPF_ATOMIC_OP_TEST1(BPF_W, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9107
BPF_ATOMIC_OP_TEST2(BPF_W, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9108
BPF_ATOMIC_OP_TEST3(BPF_W, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9109
BPF_ATOMIC_OP_TEST4(BPF_W, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9116
BPF_ATOMIC_OP_TEST1(BPF_DW, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9117
BPF_ATOMIC_OP_TEST2(BPF_DW, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9118
BPF_ATOMIC_OP_TEST3(BPF_DW, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9119
BPF_ATOMIC_OP_TEST4(BPF_DW, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
tools/include/uapi/linux/bpf.h
51
#define BPF_XCHG (0xe0 | BPF_FETCH) /* atomic exchange */
tools/include/uapi/linux/bpf.h
52
#define BPF_CMPXCHG (0xf0 | BPF_FETCH) /* atomic compare-and-write */
tools/testing/selftests/bpf/disasm.c
245
(insn->imm == (BPF_ADD | BPF_FETCH) ||
tools/testing/selftests/bpf/disasm.c
246
insn->imm == (BPF_AND | BPF_FETCH) ||
tools/testing/selftests/bpf/disasm.c
247
insn->imm == (BPF_OR | BPF_FETCH) ||
tools/testing/selftests/bpf/disasm.c
248
insn->imm == (BPF_XOR | BPF_FETCH))) {
tools/testing/selftests/bpf/progs/verifier_precision.c
331
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8))
tools/testing/selftests/bpf/progs/verifier_precision.c
379
BPF_ATOMIC_OP(BPF_DW, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8))
tools/testing/selftests/bpf/progs/verifier_precision.c
403
BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8))
tools/testing/selftests/bpf/progs/verifier_precision.c
427
BPF_ATOMIC_OP(BPF_DW, BPF_XOR | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8))
tools/testing/selftests/bpf/progs/verifier_precision.c
487
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8))
tools/testing/selftests/bpf/progs/verifier_precision.c
547
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_0, BPF_REG_1, 0))
tools/testing/selftests/bpf/progs/verifier_precision.c
609
BPF_ATOMIC_OP(BPF_W, BPF_ADD | BPF_FETCH, BPF_REG_0, BPF_REG_1, 0))
tools/testing/selftests/bpf/verifier/atomic_and.c
30
BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_and.c
60
BPF_ATOMIC_OP(BPF_W, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4),
tools/testing/selftests/bpf/verifier/atomic_and.c
85
BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_10, BPF_REG_0, -8),
tools/testing/selftests/bpf/verifier/atomic_bounds.c
18
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
10
BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_2, BPF_REG_1, 0),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
121
__ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_2, 1, BPF_ADD | BPF_FETCH, 2, 3),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
122
__ATOMIC_FETCH_OP_TEST(BPF_REG_0, BPF_REG_1, 1, BPF_ADD | BPF_FETCH, 2, 3),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
123
__ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_0, 1, BPF_ADD | BPF_FETCH, 2, 3),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
124
__ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 1, BPF_ADD | BPF_FETCH, 2, 3),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
125
__ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 1, BPF_ADD | BPF_FETCH, 2, 3),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
126
__ATOMIC_FETCH_OP_TEST(BPF_REG_9, BPF_REG_8, 1, BPF_ADD | BPF_FETCH, 2, 3),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
127
__ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_2, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
128
__ATOMIC_FETCH_OP_TEST(BPF_REG_0, BPF_REG_1, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
129
__ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_0, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
130
__ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
131
__ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
132
__ATOMIC_FETCH_OP_TEST(BPF_REG_9, BPF_REG_8, 0x010, BPF_AND | BPF_FETCH, 0x011, 0x010),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
133
__ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_2, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
134
__ATOMIC_FETCH_OP_TEST(BPF_REG_0, BPF_REG_1, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
135
__ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_0, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
136
__ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
137
__ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
138
__ATOMIC_FETCH_OP_TEST(BPF_REG_9, BPF_REG_8, 0x010, BPF_OR | BPF_FETCH, 0x011, 0x011),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
139
__ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_2, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
140
__ATOMIC_FETCH_OP_TEST(BPF_REG_0, BPF_REG_1, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
141
__ATOMIC_FETCH_OP_TEST(BPF_REG_1, BPF_REG_0, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
142
__ATOMIC_FETCH_OP_TEST(BPF_REG_2, BPF_REG_3, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
143
__ATOMIC_FETCH_OP_TEST(BPF_REG_4, BPF_REG_5, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
144
__ATOMIC_FETCH_OP_TEST(BPF_REG_9, BPF_REG_8, 0x010, BPF_XOR | BPF_FETCH, 0x011, 0x001),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
34
BPF_ATOMIC_OP(BPF_DW, BPF_AND | BPF_FETCH, BPF_REG_2, BPF_REG_1, 0),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
58
BPF_ATOMIC_OP(BPF_W, BPF_AND | BPF_FETCH, BPF_REG_2, BPF_REG_1, 0),
tools/testing/selftests/bpf/verifier/atomic_fetch.c
81
BPF_ATOMIC_OP(BPF_W, BPF_AND | BPF_FETCH, BPF_REG_2, BPF_REG_1, 0),
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
31
BPF_ATOMIC_OP(BPF_W, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4),
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
50
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_10, -8),
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
62
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_2, -8),
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
75
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_2, BPF_REG_0, -8),
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
9
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
96
BPF_ATOMIC_OP(BPF_DW, BPF_ADD | BPF_FETCH, BPF_REG_2, BPF_REG_3, 0),
tools/testing/selftests/bpf/verifier/atomic_invalid.c
15
__INVALID_ATOMIC_ACCESS_TEST(BPF_ADD | BPF_FETCH),
tools/testing/selftests/bpf/verifier/atomic_invalid.c
17
__INVALID_ATOMIC_ACCESS_TEST(BPF_ADD | BPF_FETCH),
tools/testing/selftests/bpf/verifier/atomic_invalid.c
19
__INVALID_ATOMIC_ACCESS_TEST(BPF_AND | BPF_FETCH),
tools/testing/selftests/bpf/verifier/atomic_invalid.c
21
__INVALID_ATOMIC_ACCESS_TEST(BPF_OR | BPF_FETCH),
tools/testing/selftests/bpf/verifier/atomic_invalid.c
23
__INVALID_ATOMIC_ACCESS_TEST(BPF_XOR | BPF_FETCH),
tools/testing/selftests/bpf/verifier/atomic_or.c
30
BPF_ATOMIC_OP(BPF_DW, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_or.c
60
BPF_ATOMIC_OP(BPF_W, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4),
tools/testing/selftests/bpf/verifier/atomic_or.c
88
BPF_ATOMIC_OP(BPF_W, BPF_OR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_xor.c
30
BPF_ATOMIC_OP(BPF_DW, BPF_XOR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -8),
tools/testing/selftests/bpf/verifier/atomic_xor.c
60
BPF_ATOMIC_OP(BPF_W, BPF_XOR | BPF_FETCH, BPF_REG_10, BPF_REG_1, -4),