CSR_TRACE
CSR_TRACE('y',csr,asr,target);
CSR_TRACE('>',orig_csr,0,0);
CSR_TRACE('<',orig_csr,0,0);
CSR_TRACE('<',csr,asr,len);
CSR_TRACE('I',csr,asr,target);
CSR_TRACE('I',csr,asr,target);
CSR_TRACE('I',csr,asr,0xff);
CSR_TRACE('f',csr,asr,target);
CSR_TRACE('g', csr, asr, dev->target);
CSR_TRACE('g',csr,asr,i<<4);
CSR_TRACE('i',csr,asr,dev->target);
CSR_TRACE('i', csr, asr, i << 4);
CSR_TRACE('p', csr, asr, dev->target);
CSR_TRACE('p', csr, asr, i << 4);
CSR_TRACE('m', csr, asr, *tmpaddr);
CSR_TRACE('X', csr, asr, dev->target);
CSR_TRACE('X', csr, asr, dev->target);
CSR_TRACE('e', csr, asr, dev->target);
CSR_TRACE('X',csr,asr,dev->target);
CSR_TRACE('x',csr,asr,*tmpaddr);
CSR_TRACE('X',csr,asr,dev->target);
CSR_TRACE('r',csr,asr,newtarget);
CSR_TRACE('n',csr,asr,newtarget);
CSR_TRACE('a',csr,asr,0);
CSR_TRACE('s',csr,asr,target);
CSR_TRACE('s',csr,asr,target);
CSR_TRACE('y',csr,asr,target);
CSR_TRACE('>',orig_csr,0,0);
CSR_TRACE('<',orig_csr,0,0);
CSR_TRACE('<',csr,asr,len);
CSR_TRACE('I',csr,asr,target);
CSR_TRACE('I',csr,asr,target);
CSR_TRACE('I',csr,asr,0xff);
CSR_TRACE('f',csr,asr,target);
CSR_TRACE('g',csr,asr,dev->target);
CSR_TRACE('g',csr,asr,i<<4);
CSR_TRACE('i',csr,asr,dev->target);
CSR_TRACE('i',csr,asr,i<<4);
CSR_TRACE('p',csr,asr,dev->target);
CSR_TRACE('p',csr,asr,i<<4);
CSR_TRACE('m',csr,asr,*tmpaddr);
CSR_TRACE('X',csr,asr,dev->target);
CSR_TRACE('X',csr,asr,dev->target);
CSR_TRACE('e',csr,asr,dev->target);
CSR_TRACE('X',csr,asr,dev->target);
CSR_TRACE('x',csr,asr,*tmpaddr);
CSR_TRACE('X',csr,asr,dev->target);
CSR_TRACE('r',csr,asr,newtarget);
CSR_TRACE('n',csr,asr,newtarget);
CSR_TRACE('a',csr,asr,0);