<div dir="ltr"><div><div><div><div><div>Hi<br></div><div><br></div><div>A few of us have discussed enhancing the MIR vregs to include support for named-vregs. At the moment named regs are only supported for physical registers and number regs are reserved for vregs.<br><br></div>We've decided that to properly implement a syntax for MIR named vregs we first need to reorganized the sigils used for physical registers and external symbols so our proposal is to swap the sigil used for external symbols ('$') for the ampersand ('&') and re-purpose dollar-sign for physregs so that physregs have the dollar-sign sigil and vregs have the percentage ('%') sigil:<br><br></div>essentially:<br><br>BL <b>&</b>__divsi3 ...<br><br>...<br><br></div>$eax = ...<br><br></div>%123 = ...<br><br></div>%vregFooBar = ...<br><div><div><div><br></div><div><br></div><div>I have an initial patch attached (replaces '$' for '&' for external symbols). Hoping to open some dialog with the community before doing more implementation work.</div><div><br></div><div>Thanks<br></div><div><br></div><div>PL<br></div></div></div></div>