Symbol: BPF_FETCH
arch/arm64/net/bpf_jit_comp.c
830
case BPF_ADD | BPF_FETCH:
arch/arm64/net/bpf_jit_comp.c
833
case BPF_AND | BPF_FETCH:
arch/arm64/net/bpf_jit_comp.c
837
case BPF_OR | BPF_FETCH:
arch/arm64/net/bpf_jit_comp.c
840
case BPF_XOR | BPF_FETCH:
arch/arm64/net/bpf_jit_comp.c
901
} else if (imm == (BPF_ADD | BPF_FETCH) ||
arch/arm64/net/bpf_jit_comp.c
902
imm == (BPF_AND | BPF_FETCH) ||
arch/arm64/net/bpf_jit_comp.c
903
imm == (BPF_OR | BPF_FETCH) ||
arch/arm64/net/bpf_jit_comp.c
904
imm == (BPF_XOR | BPF_FETCH)) {
arch/arm64/net/bpf_jit_comp.c
910
if (imm == (BPF_ADD | BPF_FETCH))
arch/arm64/net/bpf_jit_comp.c
912
else if (imm == (BPF_AND | BPF_FETCH))
arch/arm64/net/bpf_jit_comp.c
914
else if (imm == (BPF_OR | BPF_FETCH))
arch/loongarch/net/bpf_jit.c
429
case BPF_ADD | BPF_FETCH:
arch/loongarch/net/bpf_jit.c
456
case BPF_AND | BPF_FETCH:
arch/loongarch/net/bpf_jit.c
464
case BPF_OR | BPF_FETCH:
arch/loongarch/net/bpf_jit.c
472
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
1003
if (imm & BPF_FETCH) {
arch/powerpc/net/bpf_jit_comp32.c
949
if ((imm & BPF_FETCH) && IS_ENABLED(CONFIG_SMP))
arch/powerpc/net/bpf_jit_comp32.c
956
if (imm & BPF_FETCH)
arch/powerpc/net/bpf_jit_comp32.c
961
case BPF_ADD | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp32.c
965
case BPF_AND | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp32.c
969
case BPF_OR | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp32.c
973
case BPF_XOR | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp64.c
790
if ((imm & BPF_FETCH) && IS_ENABLED(CONFIG_SMP))
arch/powerpc/net/bpf_jit_comp64.c
801
if (imm & BPF_FETCH)
arch/powerpc/net/bpf_jit_comp64.c
806
case BPF_ADD | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp64.c
810
case BPF_AND | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp64.c
814
case BPF_OR | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp64.c
818
case BPF_XOR | BPF_FETCH:
arch/powerpc/net/bpf_jit_comp64.c
852
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
1598
(insn->imm & BPF_FETCH) ? src_reg : REG_W0, \
arch/s390/net/bpf_jit_comp.c
1603
if (insn->imm & BPF_FETCH) { \
arch/s390/net/bpf_jit_comp.c
1611
case BPF_ADD | BPF_FETCH:
arch/s390/net/bpf_jit_comp.c
1616
case BPF_AND | BPF_FETCH:
arch/s390/net/bpf_jit_comp.c
1621
case BPF_OR | BPF_FETCH:
arch/s390/net/bpf_jit_comp.c
1626
case BPF_XOR | BPF_FETCH:
arch/x86/net/bpf_jit_comp.c
1352
case BPF_ADD | BPF_FETCH:
arch/x86/net/bpf_jit_comp.c
1405
case BPF_ADD | BPF_FETCH:
arch/x86/net/bpf_jit_comp.c
2493
if (insn->imm == (BPF_AND | BPF_FETCH) ||
arch/x86/net/bpf_jit_comp.c
2494
insn->imm == (BPF_OR | BPF_FETCH) ||
arch/x86/net/bpf_jit_comp.c
2495
insn->imm == (BPF_XOR | BPF_FETCH)) {
arch/x86/net/bpf_jit_comp.c
4196
if (insn->imm == (BPF_AND | BPF_FETCH) ||
arch/x86/net/bpf_jit_comp.c
4197
insn->imm == (BPF_OR | BPF_FETCH) ||
arch/x86/net/bpf_jit_comp.c
4198
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/backtrack.c
68
(insn->imm & BPF_FETCH);
kernel/bpf/const_fold.c
208
else if (insn->imm & BPF_FETCH)
kernel/bpf/core.c
2290
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/fixups.c
38
else if (insn->imm & BPF_FETCH)
kernel/bpf/liveness.c
1220
else if (insn->imm & BPF_FETCH)
kernel/bpf/liveness.c
2131
if (insn->imm & BPF_FETCH)
kernel/bpf/verifier.c
6470
if (insn->imm & BPF_FETCH) {
kernel/bpf/verifier.c
6556
case BPF_ADD | BPF_FETCH:
kernel/bpf/verifier.c
6558
case BPF_AND | BPF_FETCH:
kernel/bpf/verifier.c
6560
case BPF_OR | BPF_FETCH:
kernel/bpf/verifier.c
6562
case BPF_XOR | BPF_FETCH:
lib/test_bpf.c
12171
(op) & BPF_FETCH ? 1 : 0), \
lib/test_bpf.c
12196
BPF_TEST_CLOBBER_ATOMIC(BPF_DW, BPF_ADD | BPF_FETCH),
lib/test_bpf.c
12197
BPF_TEST_CLOBBER_ATOMIC(BPF_DW, BPF_AND | BPF_FETCH),
lib/test_bpf.c
12198
BPF_TEST_CLOBBER_ATOMIC(BPF_DW, BPF_OR | BPF_FETCH),
lib/test_bpf.c
12199
BPF_TEST_CLOBBER_ATOMIC(BPF_DW, BPF_XOR | BPF_FETCH),
lib/test_bpf.c
12207
BPF_TEST_CLOBBER_ATOMIC(BPF_W, BPF_ADD | BPF_FETCH),
lib/test_bpf.c
12208
BPF_TEST_CLOBBER_ATOMIC(BPF_W, BPF_AND | BPF_FETCH),
lib/test_bpf.c
12209
BPF_TEST_CLOBBER_ATOMIC(BPF_W, BPF_OR | BPF_FETCH),
lib/test_bpf.c
12210
BPF_TEST_CLOBBER_ATOMIC(BPF_W, BPF_XOR | BPF_FETCH),
lib/test_bpf.c
1728
if (op & BPF_FETCH)
lib/test_bpf.c
1775
if (op & BPF_FETCH)
lib/test_bpf.c
1923
return __bpf_fill_atomic64(self, BPF_ADD | BPF_FETCH);
lib/test_bpf.c
1928
return __bpf_fill_atomic64(self, BPF_AND | BPF_FETCH);
lib/test_bpf.c
1933
return __bpf_fill_atomic64(self, BPF_OR | BPF_FETCH);
lib/test_bpf.c
1938
return __bpf_fill_atomic64(self, BPF_XOR | BPF_FETCH);
lib/test_bpf.c
1975
return __bpf_fill_atomic32(self, BPF_ADD | BPF_FETCH);
lib/test_bpf.c
1980
return __bpf_fill_atomic32(self, BPF_AND | BPF_FETCH);
lib/test_bpf.c
1985
return __bpf_fill_atomic32(self, BPF_OR | BPF_FETCH);
lib/test_bpf.c
1990
return __bpf_fill_atomic32(self, BPF_XOR | BPF_FETCH);
lib/test_bpf.c
2082
!(op & BPF_FETCH)))
lib/test_bpf.c
2086
else if (op & BPF_FETCH)
lib/test_bpf.c
2104
!(rd == rs && (op & BPF_FETCH))) {
lib/test_bpf.c
2165
return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_ADD | BPF_FETCH);
lib/test_bpf.c
2170
return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_AND | BPF_FETCH);
lib/test_bpf.c
2175
return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_OR | BPF_FETCH);
lib/test_bpf.c
2180
return __bpf_fill_atomic_reg_pairs(self, BPF_DW, BPF_XOR | BPF_FETCH);
lib/test_bpf.c
2216
return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_ADD | BPF_FETCH);
lib/test_bpf.c
2221
return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_AND | BPF_FETCH);
lib/test_bpf.c
2226
return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_OR | BPF_FETCH);
lib/test_bpf.c
2231
return __bpf_fill_atomic_reg_pairs(self, BPF_W, BPF_XOR | BPF_FETCH);
lib/test_bpf.c
9132
{ { 0, (op) & BPF_FETCH ? old : update } }, \
lib/test_bpf.c
9141
BPF_ATOMIC_OP_TEST1(BPF_W, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9142
BPF_ATOMIC_OP_TEST2(BPF_W, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9143
BPF_ATOMIC_OP_TEST3(BPF_W, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9144
BPF_ATOMIC_OP_TEST4(BPF_W, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9151
BPF_ATOMIC_OP_TEST1(BPF_DW, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9152
BPF_ATOMIC_OP_TEST2(BPF_DW, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9153
BPF_ATOMIC_OP_TEST3(BPF_DW, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9154
BPF_ATOMIC_OP_TEST4(BPF_DW, BPF_ADD | BPF_FETCH, +, 0x12, 0xab, 0xbd),
lib/test_bpf.c
9161
BPF_ATOMIC_OP_TEST1(BPF_W, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9162
BPF_ATOMIC_OP_TEST2(BPF_W, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9163
BPF_ATOMIC_OP_TEST3(BPF_W, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9164
BPF_ATOMIC_OP_TEST4(BPF_W, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9171
BPF_ATOMIC_OP_TEST1(BPF_DW, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9172
BPF_ATOMIC_OP_TEST2(BPF_DW, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9173
BPF_ATOMIC_OP_TEST3(BPF_DW, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9174
BPF_ATOMIC_OP_TEST4(BPF_DW, BPF_AND | BPF_FETCH, &, 0x12, 0xab, 0x02),
lib/test_bpf.c
9181
BPF_ATOMIC_OP_TEST1(BPF_W, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9182
BPF_ATOMIC_OP_TEST2(BPF_W, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9183
BPF_ATOMIC_OP_TEST3(BPF_W, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9184
BPF_ATOMIC_OP_TEST4(BPF_W, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9191
BPF_ATOMIC_OP_TEST1(BPF_DW, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9192
BPF_ATOMIC_OP_TEST2(BPF_DW, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9193
BPF_ATOMIC_OP_TEST3(BPF_DW, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9194
BPF_ATOMIC_OP_TEST4(BPF_DW, BPF_OR | BPF_FETCH, |, 0x12, 0xab, 0xbb),
lib/test_bpf.c
9201
BPF_ATOMIC_OP_TEST1(BPF_W, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9202
BPF_ATOMIC_OP_TEST2(BPF_W, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9203
BPF_ATOMIC_OP_TEST3(BPF_W, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9204
BPF_ATOMIC_OP_TEST4(BPF_W, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9211
BPF_ATOMIC_OP_TEST1(BPF_DW, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9212
BPF_ATOMIC_OP_TEST2(BPF_DW, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9213
BPF_ATOMIC_OP_TEST3(BPF_DW, BPF_XOR | BPF_FETCH, ^, 0x12, 0xab, 0xb9),
lib/test_bpf.c
9214
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),