Lines Matching defs:inc
95 inline D Atomic::PlatformAdd<4>::add_and_fetch(I inc, D volatile* dest) const {
103 " LGFR 0,%[inc] \n\t" // save increment
105 // " LAA %[upd],%[inc],%[mem] \n\t" // increment and get old value
119 : [inc] "a" (inc) // read-only.
126 "0: LA %[upd],0(%[inc],%[old]) \n\t" // calc result
134 : [inc] "a" (inc) // read-only.
146 inline D Atomic::PlatformAdd<8>::add_and_fetch(I inc, D volatile* dest) const {
154 " LGR 0,%[inc] \n\t" // save increment
156 // " LAAG %[upd],%[inc],%[mem] \n\t" // increment and get old value
170 : [inc] "a" (inc) // read-only.
177 "0: LA %[upd],0(%[inc],%[old]) \n\t" // calc result
185 : [inc] "a" (inc) // read-only.
196 // Atomic::inc
206 inline void Atomic::inc(volatile jint* dest) {
210 // tty->print_cr("Atomic::inc called... dest @%p", dest);
214 // " LAA %[upd],%[inc],%[mem] \n\t" // increment and get old value
229 // : [inc] "a" (inc) // read-only.
258 // " LAAG %[upd],%[inc],%[mem] \n\t" // increment and get old value
273 // : [inc] "a" (inc) // read-only.
317 // " LAA %[upd],%[inc],%[mem] \n\t" // increment and get old value
332 // : [inc] "a" (inc) // read-only.
364 // " LAAG %[upd],%[inc],%[mem] \n\t" // increment and get old value
379 // : [inc] "a" (inc) // read-only.