search for: iic_vecfp

Displaying 3 results from an estimated 3 matches for "iic_vecfp".

2017 May 30
2
Pseudo-instruction that overwrites its input register
...m to match on setting a single output: let BaseName = "XSMADDADP" in { let isCommutable = 1 in def XSMADDADP : XX3Form<60, 33, (outs vsfrc:$XT), (ins vsfrc:$XTi, vsfrc:$XA, vsfrc:$XB), "xsmaddadp $XT, $XA, $XB", IIC_VecFP, [(set f64:$XT, (fma f64:$XA, f64:$XB, f64:$XTi))]>, RegConstraint<"$XTi = $XT">, NoEncode<"$XTi">, AltVSXFMARel; If I'm reading this right, this matches an instruction that upda...
2017 May 28
2
Pseudo-instruction that overwrites its input register
On Sun, 28 May 2017, David Chisnall wrote: >> let Constraints = "@earlyclobber $reg" in >> def LDWRdPtr : Pseudo<(outs DREGS:$reg), >> (ins PTRREGS:$ptrreg), >> "ldw\t$reg, $ptrreg", >> [(set i16:$reg, (load i16:$ptrreg))]>, >>
2017 May 30
1
Pseudo-instruction that overwrites its input register
...le output: > > let BaseName = "XSMADDADP" in { > let isCommutable = 1 in > def XSMADDADP : XX3Form<60, 33, > (outs vsfrc:$XT), (ins vsfrc:$XTi, vsfrc:$XA, > vsfrc:$XB), > "xsmaddadp $XT, $XA, $XB", IIC_VecFP, > [(set f64:$XT, (fma f64:$XA, f64:$XB, > f64:$XTi))]>, > RegConstraint<"$XTi = $XT">, NoEncode<"$XTi">, > AltVSXFMARel; > > If I'm reading this right, this matche...