src/cpu/mips/vm/mips_64.ad

changeset 389
76857a2c3534
parent 388
854749bf3dde
child 390
d3aefa77da6c
equal deleted inserted replaced
388:854749bf3dde 389:76857a2c3534
11371 11371
11372 if( index != 0 ) { 11372 if( index != 0 ) {
11373 __ stop("in storeIConditional: index != 0"); 11373 __ stop("in storeIConditional: index != 0");
11374 } else { 11374 } else {
11375 __ bind(again); 11375 __ bind(again);
11376 if(UseSyncLevel <= 1000) __ sync(); 11376 if(!Use3A2000) __ sync();
11377 __ ll(AT, addr); 11377 __ ll(AT, addr);
11378 __ bne(AT, oldval, failure); 11378 __ bne(AT, oldval, failure);
11379 __ delayed()->addu(AT, R0, R0); 11379 __ delayed()->addu(AT, R0, R0);
11380 11380
11381 __ addu(AT, newval, R0); 11381 __ addu(AT, newval, R0);

mercurial