subcc problem wrt sparc

There is format in sparc
<pre>
subcc %r1, %r2, %r3
bne .label
</pre>

I want instruction like this
<pre> bne %r1, %r2, .label </pre>
</BR>
I am referring to sparc code for this implementation (llvm-3.1).</BR></BR>
1. Should I change the SPBranch and BCOND structs in .td file.</BR>
2. Should I change BuildMI constructs in SparcInstrInfo::InsertBranch()
function
    in SparcInstrInfo.cpp</BR>

Please help me. I am referring LLVM 3.1.</BR>

Vikram