Lines Matching full:immediate
1 //===- HexagonOperands.td - Hexagon immediate processing -*- tablegen -*-===//
10 // Immediate operands.
65 // Immediate predicates
68 // s32ImmPred predicate - True if the immediate fits in a 32-bit sign extended
75 // s32_24ImmPred predicate - True if the immediate fits in a 32-bit sign
82 // s32_16s8ImmPred predicate - True if the immediate fits in a 32-bit sign
89 // s26_6ImmPred predicate - True if the immediate fits in a 32-bit
97 // s16ImmPred predicate - True if the immediate fits in a 16-bit sign extended
105 // s13ImmPred predicate - True if the immediate fits in a 13-bit sign extended
113 // s12ImmPred predicate - True if the immediate fits in a 12-bit
120 // s11_0ImmPred predicate - True if the immediate fits in a 11-bit
128 // s11_1ImmPred predicate - True if the immediate fits in a 12-bit
136 // s11_2ImmPred predicate - True if the immediate fits in a 13-bit
144 // s11_3ImmPred predicate - True if the immediate fits in a 14-bit
152 // s10ImmPred predicate - True if the immediate fits in a 10-bit sign extended
160 // s9ImmPred predicate - True if the immediate fits in a 9-bit sign extended
167 // m9ImmPred predicate - True if the immediate fits in a 9-bit magnitude
174 // s8ImmPred predicate - True if the immediate fits in a 8-bit sign extended
182 // s8ImmPred predicate - True if the immediate fits in a 8-bit sign extended
190 // s6ImmPred predicate - True if the immediate fits in a 6-bit sign extended
198 // s4_0ImmPred predicate - True if the immediate fits in a 4-bit sign extended
206 // s4_1ImmPred predicate - True if the immediate fits in a 4-bit sign extended
214 // s4_2ImmPred predicate - True if the immediate fits in a 4-bit sign extended
222 // s4_3ImmPred predicate - True if the immediate fits in a 4-bit sign extended
235 // u32ImmPred predicate - True if the immediate fits in a 32-bit field.
241 // u26_6ImmPred - True if the immediate fits in a 32-bit field and
248 // u16ImmPred predicate - True if the immediate fits in a 16-bit unsigned
255 // u16_s8ImmPred predicate - True if the immediate fits in a 16-bit sign
262 // u9ImmPred predicate - True if the immediate fits in a 9-bit unsigned
270 // u8ImmPred predicate - True if the immediate fits in a 8-bit unsigned
277 // u7StrictPosImmPred predicate - True if the immediate fits in an 7-bit
283 // u7ImmPred predicate - True if the immediate fits in a 7-bit unsigned
291 // u6ImmPred predicate - True if the immediate fits in a 6-bit unsigned
298 // u6_0ImmPred predicate - True if the immediate fits in a 6-bit unsigned
305 // u6_1ImmPred predicate - True if the immediate fits in a 7-bit unsigned
312 // u6_2ImmPred predicate - True if the immediate fits in a 8-bit unsigned
319 // u6_3ImmPred predicate - True if the immediate fits in a 9-bit unsigned
326 // u5ImmPred predicate - True if the immediate fits in a 5-bit unsigned
334 // u3ImmPred predicate - True if the immediate fits in a 3-bit unsigned
342 // u2ImmPred predicate - True if the immediate fits in a 2-bit unsigned
350 // u1ImmPred predicate - True if the immediate fits in a 1-bit unsigned
381 // n8ImmPred predicate - True if the immediate fits in a 8-bit signed
388 // nOneImmPred predicate - True if the immediate is -1.
396 // For use in setbit immediate.
406 // For use in clrbit immediate.
414 // SetClr5ImmPred predicate - True if the immediate is in range 0..31.
422 // For use in setbit immediate.
432 // For use in setbit and clrbit immediate.
439 // SetClr4ImmPred predicate - True if the immediate is in the range 0..15.
447 // For use in setbit immediate.
457 // For use in setbit and clrbit immediate.
464 // SetClr3ImmPred predicate - True if the immediate is in the range 0..7.
470 // Extendable immediate operands.
501 // Return true if the immediate can fit in a 16-bit sign extended field.
507 // Return true if extending this immediate is profitable and the value
516 // Return true if the immediate can fit in a 10-bit sign extended field.
522 // Return true if extending this immediate is profitable and the value
531 // Return true if the immediate can fit in a 9-bit sign extended field.
537 // Return true if extending this immediate is profitable and the value
546 immediate can fit in a 8-bit sign extended field.
552 // Return true if extending this immediate is profitable and the value
561 // Return true if the immediate fits in a 8-bit sign extended field.
567 // Return true if extending this immediate is profitable and the value
577 // Return true if the immediate can fit in a 6-bit sign extended field.
583 // Return true if extending this immediate is profitable and the value
592 // Return true if the immediate fits in a 6-bit sign extended field.
598 // Return true if extending this immediate is profitable and the value
608 // Return true if the immediate can fit in a 6-bit sign extended field.
614 // Return true if extending this immediate is profitable and the value
624 // Return true if the immediate can fit in a 11-bit sign extended field.
630 // Return true if extending this immediate is profitable and the value
639 // Return true if the immediate can fit in a 12-bit sign extended field and
646 // Return true if extending this immediate is profitable and the low 1 bit
655 // Return true if the immediate can fit in a 13-bit sign extended field and
662 // Return true if extending this immediate is profitable and the low 2-bits
671 // Return true if the immediate can fit in a 14-bit sign extended field and
678 // Return true if extending this immediate is profitable and the low 3-bits
698 // Return true if the immediate can fit in a 6-bit unsigned field.
704 // Return true if extending this immediate is profitable and the value
713 // Return true if the immediate can fit in a 7-bit unsigned field.
719 // Return true if extending this immediate is profitable and the value
728 // Return true if the immediate can fit in a 8-bit unsigned field.
734 // Return true if extending this immediate is profitable and the value
743 // Return true if the immediate can fit in a 9-bit unsigned field.
749 // Return true if extending this immediate is profitable and the value
758 // Return true if the immediate can fit in a 7-bit unsigned field and
765 // Return true if extending this immediate is profitable and the value
774 // Return true if the immediate can fit in a 8-bit unsigned field and
781 // Return true if extending this immediate is profitable and the value
790 // Return true if the immediate can fit in a 9-bit unsigned field and
797 // Return true if extending this immediate is profitable and the value