Lines Matching refs:src1
75 /* src0 is offset, src1 is value:
113 struct ir3_instruction *atomic, *ibo, *src0, *src1, *data, *dummy;
123 * src1.x - is actually destination register
124 * src1.y - is 'data' except for cmpxchg where src2.y is 'compare'
125 * src1.z - is 'data' for cmpxchg
139 src1 = ir3_collect(b, dummy, compare, data);
142 src1 = ir3_collect(b, dummy, data);
147 atomic = ir3_ATOMIC_ADD_G(b, ibo, 0, src0, 0, src1, 0);
150 atomic = ir3_ATOMIC_MIN_G(b, ibo, 0, src0, 0, src1, 0);
154 atomic = ir3_ATOMIC_MIN_G(b, ibo, 0, src0, 0, src1, 0);
157 atomic = ir3_ATOMIC_MAX_G(b, ibo, 0, src0, 0, src1, 0);
161 atomic = ir3_ATOMIC_MAX_G(b, ibo, 0, src0, 0, src1, 0);
164 atomic = ir3_ATOMIC_AND_G(b, ibo, 0, src0, 0, src1, 0);
167 atomic = ir3_ATOMIC_OR_G(b, ibo, 0, src0, 0, src1, 0);
170 atomic = ir3_ATOMIC_XOR_G(b, ibo, 0, src0, 0, src1, 0);
173 atomic = ir3_ATOMIC_XCHG_G(b, ibo, 0, src0, 0, src1, 0);
176 atomic = ir3_ATOMIC_CMPXCHG_G(b, ibo, 0, src0, 0, src1, 0);
192 atomic->dsts[0]->wrmask = src1->dsts[0]->wrmask;
236 /* src0 is offset, src1 is value:
258 struct ir3_instruction *atomic, *ibo, *src0, *src1, *dummy;
268 * src1.x - is actually destination register
269 * src1.y - is 'value' except for cmpxchg where src2.y is 'compare'
270 * src1.z - is 'value' for cmpxchg
283 src1 = ir3_collect(b, dummy, compare, value);
285 src1 = ir3_collect(b, dummy, value);
291 atomic = ir3_ATOMIC_ADD_G(b, ibo, 0, src0, 0, src1, 0);
297 atomic = ir3_ATOMIC_MIN_G(b, ibo, 0, src0, 0, src1, 0);
303 atomic = ir3_ATOMIC_MAX_G(b, ibo, 0, src0, 0, src1, 0);
307 atomic = ir3_ATOMIC_AND_G(b, ibo, 0, src0, 0, src1, 0);
311 atomic = ir3_ATOMIC_OR_G(b, ibo, 0, src0, 0, src1, 0);
315 atomic = ir3_ATOMIC_XOR_G(b, ibo, 0, src0, 0, src1, 0);
319 atomic = ir3_ATOMIC_XCHG_G(b, ibo, 0, src0, 0, src1, 0);
323 atomic = ir3_ATOMIC_CMPXCHG_G(b, ibo, 0, src0, 0, src1, 0);
340 atomic->dsts[0]->wrmask = src1->dsts[0]->wrmask;