1*77f268e8SRichard Henderson /* SPDX-License-Identifier: MIT */ 2*77f268e8SRichard Henderson /* 3*77f268e8SRichard Henderson * Define Sparc target-specific operand constraints. 4*77f268e8SRichard Henderson * Copyright (c) 2021 Linaro 5*77f268e8SRichard Henderson */ 6*77f268e8SRichard Henderson 7*77f268e8SRichard Henderson /* 8*77f268e8SRichard Henderson * Define constraint letters for register sets: 9*77f268e8SRichard Henderson * REGS(letter, register_mask) 10*77f268e8SRichard Henderson */ 11*77f268e8SRichard Henderson REGS('r', ALL_GENERAL_REGS) 12*77f268e8SRichard Henderson 13*77f268e8SRichard Henderson /* 14*77f268e8SRichard Henderson * Define constraint letters for constants: 15*77f268e8SRichard Henderson * CONST(letter, TCG_CT_CONST_* bit set) 16*77f268e8SRichard Henderson */ 17*77f268e8SRichard Henderson CONST('I', TCG_CT_CONST_S11) 18*77f268e8SRichard Henderson CONST('J', TCG_CT_CONST_S13) 19