Home | History | Annotate | Download | only in Hexagon

Lines Matching full:mux

393 // Mux.
400 let CextOpcode = "MUX", InputType = "reg" in
403 "$dst = mux($src1, $src2, $src3)",
409 CextOpcode = "MUX", InputType = "imm" in
412 "$dst = mux($src1, #$src2, $src3)",
418 CextOpcode = "MUX", InputType = "imm" in
421 "$dst = mux($src1, $src2, #$src3)",
429 "$dst = mux($src1, #$src2, #$src3)",
1836 // This instruction is used instead of a mux and trades-off codesize
2167 // Map from p0 = setlt(r0, r1) r2 = mux(p0, r3, r4) =>
2168 // p0 = cmp.lt(r0, r1), r0 = mux(p0, r2, r1).
2177 // Map from p0 = pnot(p0); r0 = mux(p0, #i, #j) => r0 = mux(p0, #j, #i).
2189 // Map from p0 = pnot(p0); r0 = mux(p0, r1, #i)
2272 // Map from a 64-bit select to an emulated 64-bit mux.
2335 // Map from memb(Rs) = Pd -> Rt = mux(Pd, #0, #1); store Rt.
2550 // Map from Rs = Pd to Pd = mux(Pd, #1, #0)
2554 // Map from Rs = Pd to Pd = mux(Pd, #1, #0)
2558 // Map from Rss = Pd to Rdd = sxtw (mux(Pd, #1, #0))