Searched refs:barrier (Results 1 - 16 of 16) sorted by relevance

/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64uamt/
H A Damoadd_d.S42 // incrementing a barrier variable.
44 // spinning on the barrier variable until all threads update the variable.
71 // A child thread signals its completion by atomicaly adding 1 to barrier
82 la a0, barrier
H A Damoor_d.S42 // spinning on the barrier variable until all threads update the variable.
68 // A child thread signals its completion by atomicaly adding 1 to barrier
83 la a0, barrier
H A Damoxor_d.S42 // spinning on the barrier variable until all threads update the variable.
68 // A child thread signals its completion by atomicaly adding 1 to barrier
83 la a0, barrier
H A Damoand_d.S42 // spinning on the barrier variable until all threads update the variable.
75 // A child thread signals its completion by atomicaly adding 1 to barrier
90 la a0, barrier
H A Damomax_d.S42 // spinning on the barrier variable until all threads update the variable.
75 // A child thread signals its completion by atomicaly adding 1 to barrier
90 la a0, barrier
H A Damomaxu_d.S42 // spinning on the barrier variable until all threads update the variable.
75 // A child thread signals its completion by atomicaly adding 1 to barrier
90 la a0, barrier
H A Damomin_d.S42 // spinning on the barrier variable until all threads update the variable.
75 // A child thread signals its completion by atomicaly adding 1 to barrier
90 la a0, barrier
H A Damominu_d.S42 // spinning on the barrier variable until all threads update the variable.
75 // A child thread signals its completion by atomicaly adding 1 to barrier
90 la a0, barrier
H A Damoswap_d.S73 // A child thread signals its completion by atomicaly adding 1 to barrier
94 la a0, barrier
H A Dlrsc_d.S73 // A child thread signals its completion by atomicaly adding 1 to barrier
96 la a0, barrier
/gem5/src/sim/
H A Dglobal_event.hh38 #include "base/barrier.hh"
47 * per thread/event queue, a barrier object, and common state. The
49 * process() method enters the barrier to wait for other threads; once
50 * all threads reach that tick (and enter the associated barrier), the
95 // the local barrier events
100 // while waiting on the barrier to prevent deadlocks if
103 return _globalEvent->barrier.wait();
110 //! The barrier that all threads wait on before performing the
112 Barrier barrier; member in class:BaseGlobalEvent
171 * barrier, exactl
[all...]
H A Dglobal_event.cc37 : barrier(numMainEventQueues),
129 // wait for all queues to arrive at barrier, then process event
134 // second barrier to force all queues to wait for event processing
143 // wait for all queues to arrive at barrier, then process event
148 // second barrier to force all queues to wait for event processing
/gem5/tests/test-progs/asmtest/src/riscv/isa/macros/mt/
H A Dtest_macros_mt.h120 la t0, barrier
150 barrier: .dword 0; \
H A Dtest_macros_mt_ecall.h352 barrier: .dword 0; \
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ua/
H A Dlrsc.S57 la a0, barrier
83 barrier: .word 0 label
/gem5/src/cpu/minor/
H A Dlsq.cc255 DPRINTF(MinorMem, "Moving %s barrier out of store buffer inst: %s\n",
853 LSQRequestPtr barrier = slots.front(); local
855 DPRINTF(MinorMem, "Clearing barrier for inst: %s\n",
856 *(barrier->inst));
859 lsq.clearMemBarrier(barrier->inst);
862 delete barrier;
924 /* Clear the barrier anyway if it wasn't actually committed */
1325 DPRINTF(MinorMem, "Completed transfer for barrier: %s"
1326 " leaving the request as it is also a barrier\n",
1705 /* Remember the barrier
[all...]

Completed in 22 milliseconds