Searched refs:barrier (Results 1 - 16 of 16) sorted by relevance
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64uamt/ |
H A D | amoadd_d.S | 42 // 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 D | amoor_d.S | 42 // 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 D | amoxor_d.S | 42 // 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 D | amoand_d.S | 42 // 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 D | amomax_d.S | 42 // 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 D | amomaxu_d.S | 42 // 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 D | amomin_d.S | 42 // 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 D | amominu_d.S | 42 // 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 D | amoswap_d.S | 73 // A child thread signals its completion by atomicaly adding 1 to barrier 94 la a0, barrier
|
H A D | lrsc_d.S | 73 // A child thread signals its completion by atomicaly adding 1 to barrier 96 la a0, barrier
|
/gem5/src/sim/ |
H A D | global_event.hh | 38 #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 D | global_event.cc | 37 : 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 D | test_macros_mt.h | 120 la t0, barrier 150 barrier: .dword 0; \
|
H A D | test_macros_mt_ecall.h | 352 barrier: .dword 0; \
|
/gem5/tests/test-progs/asmtest/src/riscv/isa/rv64ua/ |
H A D | lrsc.S | 57 la a0, barrier 83 barrier: .word 0 label
|
/gem5/src/cpu/minor/ |
H A D | lsq.cc | 255 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 21 milliseconds