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