1e3b15766SWANG Xuerui /* SPDX-License-Identifier: MIT */ 2e3b15766SWANG Xuerui /* 3e3b15766SWANG Xuerui * Define LoongArch target-specific constraint sets. 4e3b15766SWANG Xuerui * 5e3b15766SWANG Xuerui * Copyright (c) 2021 WANG Xuerui <git@xen0n.name> 6e3b15766SWANG Xuerui * 7e3b15766SWANG Xuerui * Based on tcg/riscv/tcg-target-con-set.h 8e3b15766SWANG Xuerui * 9e3b15766SWANG Xuerui * Copyright (c) 2021 Linaro 10e3b15766SWANG Xuerui */ 11e3b15766SWANG Xuerui 12e3b15766SWANG Xuerui /* 13e3b15766SWANG Xuerui * C_On_Im(...) defines a constraint set with <n> outputs and <m> inputs. 14e3b15766SWANG Xuerui * Each operand should be a sequence of constraint letters as defined by 15e3b15766SWANG Xuerui * tcg-target-con-str.h; the constraint combination is inclusive or. 16e3b15766SWANG Xuerui */ 17e3b15766SWANG Xuerui C_O0_I1(r) 18*6be08fcfSWANG Xuerui C_O1_I1(r, r) 19