Home
last modified time | relevance | path

Searched refs:XCHG (Results 1 – 17 of 17) sorted by relevance

/third_party/ffmpeg/libavcodec/
Dh264_mb.c545 #define XCHG(a, b, xchg) \ in xchg_mb_border() macro
560 XCHG(top_border_m1 + (8 << pixel_shift), in xchg_mb_border()
563 XCHG(top_border + (0 << pixel_shift), src_y + (1 << pixel_shift), xchg); in xchg_mb_border()
564 XCHG(top_border + (8 << pixel_shift), src_y + (9 << pixel_shift), 1); in xchg_mb_border()
566 XCHG(sl->top_borders[top_idx][sl->mb_x + 1], in xchg_mb_border()
572 XCHG(top_border_m1 + (24 << pixel_shift), src_cb - (7 << pixel_shift), 1); in xchg_mb_border()
573 XCHG(top_border_m1 + (40 << pixel_shift), src_cr - (7 << pixel_shift), 1); in xchg_mb_border()
575 XCHG(top_border + (16 << pixel_shift), src_cb + (1 << pixel_shift), xchg); in xchg_mb_border()
576 XCHG(top_border + (24 << pixel_shift), src_cb + (9 << pixel_shift), 1); in xchg_mb_border()
577 XCHG(top_border + (32 << pixel_shift), src_cr + (1 << pixel_shift), xchg); in xchg_mb_border()
[all …]
Dvp8.c1566 #define XCHG(a, b, xchg) \ in xchg_mb_border() macro
1574 XCHG(top_border_m1 + 8, src_y - 8, xchg); in xchg_mb_border()
1575 XCHG(top_border, src_y, xchg); in xchg_mb_border()
1576 XCHG(top_border + 8, src_y + 8, 1); in xchg_mb_border()
1578 XCHG(top_border + 32, src_y + 16, 1); in xchg_mb_border()
1583 XCHG(top_border_m1 + 16, src_cb - 8, xchg); in xchg_mb_border()
1584 XCHG(top_border_m1 + 24, src_cr - 8, xchg); in xchg_mb_border()
1585 XCHG(top_border + 16, src_cb, 1); in xchg_mb_border()
1586 XCHG(top_border + 24, src_cr, 1); in xchg_mb_border()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/
DHWAddressSanitizer.cpp535 } else if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(I)) { in isInterestingMemoryAccess() local
538 *TypeSize = DL.getTypeStoreSizeInBits(XCHG->getCompareOperand()->getType()); in isInterestingMemoryAccess()
540 PtrOperand = XCHG->getPointerOperand(); in isInterestingMemoryAccess()
568 if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(I)) in getPointerOperandIndex() local
569 return XCHG->getPointerOperandIndex(); in getPointerOperandIndex()
DAddressSanitizer.cpp1376 } else if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(I)) { in isInterestingMemoryAccess() local
1379 *TypeSize = DL.getTypeStoreSizeInBits(XCHG->getCompareOperand()->getType()); in isInterestingMemoryAccess()
1381 PtrOperand = XCHG->getPointerOperand(); in isInterestingMemoryAccess()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ScheduleZnver2.td514 // XCHG.
520 def : InstRW<[Zn2WriteXCHG], (instregex "XCHG(8|16|32|64)rr", "XCHG(16|32|64)ar")>;
527 def : InstRW<[Zn2WriteXCHGrm, ReadAfterLd], (instregex "XCHG(8|16|32|64)rm")>;
DX86ScheduleZnver1.td532 // XCHG.
538 def : InstRW<[ZnWriteXCHGrm, ReadAfterLd], (instregex "XCHG(8|16|32|64)rm")>;
DX86ScheduleAtom.td583 "XCHG(8|16|32|64)rm",
DX86ScheduleBtVer2.td456 // atomic XCHG operations. We need two writes because the instruction latency
DX86SchedBroadwell.td1175 def: InstRW<[BWWriteResGroup99], (instregex "XCHG(8|16|32|64)rm")>;
DX86SchedHaswell.td1307 def: InstRW<[HWWriteResGroup68], (instregex "XCHG(8|16|32|64)rm")>;
DX86SchedSkylakeClient.td1357 def: InstRW<[SKLWriteResGroup143], (instregex "XCHG(8|16|32|64)rm")>;
DX86SchedSkylakeServer.td1836 def: InstRW<[SKXWriteResGroup157], (instregex "XCHG(8|16|32|64)rm")>;
DX86InstrInfo.td2044 defm XCHG : ATOMIC_SWAP<0x86, 0x87, "xchg", "atomic_swap">, NotMemoryFoldable;
/third_party/rust/crates/memchr/bench/data/sliceslice/
Di386-notutf8.txt635 XCHG
1956 Explicit operand: XCHG EAX, EBX
2395 XCHG (Exchange) swaps the contents of two operands. This instruction takes
2398 loaded. XCHG is especially useful for implementing semaphores or similar
2401 The XCHG instruction can swap two byte operands, two word operands, or two
2402 doubleword operands. The operands for the XCHG instruction may be two
2404 with a memory operand, XCHG automatically activates the LOCK signal. (Refer
3213 XCHG EDX,EAS ; Swap high/low order parts
3221 replacing the XCHG with a ROR by 16 to swap high and low order parts of
9851 � Exchange: XCHG.
[all …]
Di386.txt635 XCHG
1956 Explicit operand: XCHG EAX, EBX
2395 XCHG (Exchange) swaps the contents of two operands. This instruction takes
2398 loaded. XCHG is especially useful for implementing semaphores or similar
2401 The XCHG instruction can swap two byte operands, two word operands, or two
2402 doubleword operands. The operands for the XCHG instruction may be two
2404 with a memory operand, XCHG automatically activates the LOCK signal. (Refer
3213 XCHG EDX,EAS ; Swap high/low order parts
3221 replacing the XCHG with a ROR by 16 to swap high and low order parts of
9851 Exchange: XCHG.
[all …]
Dwords.txt4557 XCHG
/third_party/mesa3d/docs/relnotes/
D22.1.0.rst439 - pan/bi: Model Valhall-style A(CMP)XCHG