xref: /openbmc/qemu/tcg/tci/tcg-target-con-set.h (revision b733163e057a15b4b81f3f1d21908f3759315c78)
163b29fdaSRichard Henderson /* SPDX-License-Identifier: MIT */
263b29fdaSRichard Henderson /*
363b29fdaSRichard Henderson  * TCI target-specific constraint sets.
463b29fdaSRichard Henderson  * Copyright (c) 2021 Linaro
563b29fdaSRichard Henderson  */
663b29fdaSRichard Henderson 
763b29fdaSRichard Henderson /*
863b29fdaSRichard Henderson  * C_On_Im(...) defines a constraint set with <n> outputs and <m> inputs.
963b29fdaSRichard Henderson  * Each operand should be a sequence of constraint letters as defined by
1063b29fdaSRichard Henderson  * tcg-target-con-str.h; the constraint combination is inclusive or.
1163b29fdaSRichard Henderson  */
12*6eea0434SRichard Henderson C_O0_I1(r)
1363b29fdaSRichard Henderson C_O0_I2(r, r)
1463b29fdaSRichard Henderson C_O0_I3(r, r, r)
1563b29fdaSRichard Henderson C_O0_I4(r, r, r, r)
1663b29fdaSRichard Henderson C_O1_I1(r, r)
1763b29fdaSRichard Henderson C_O1_I2(r, r, r)
182f74f45eSRichard Henderson C_O1_I4(r, r, r, r, r)
1963b29fdaSRichard Henderson C_O2_I1(r, r, r)
2063b29fdaSRichard Henderson C_O2_I2(r, r, r, r)
2163b29fdaSRichard Henderson C_O2_I4(r, r, r, r, r, r)
22