Lines Matching defs:fields

44 #define FLD(f) (fields->f)
240 CGEN_FIELDS * fields,
257 CGEN_FIELDS_BITSIZE (fields), value);
262 (unsigned) CGEN_FIELDS_BITSIZE (fields)),
267 /* ??? It would be better to scan the format's fields.
280 fields, buffer, pc);
506 The extracted fields are stored in FIELDS.
517 CGEN_FIELDS *fields,
523 CGEN_FIELDS_BITSIZE (fields) = CGEN_INSN_BITSIZE (insn);
535 ex_info, insn_value, fields, pc);
565 openrisc_cgen_insert_operand (cd, opindex, fields, buffer, pc)
568 CGEN_FIELDS * fields;
573 unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
579 long value = fields->f_abs26;
586 long value = fields->f_disp26;
592 errmsg = insert_normal (cd, fields->f_simm16, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, buffer);
595 errmsg = insert_normal (cd, fields->f_lo16, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, buffer);
598 errmsg = insert_normal (cd, fields->f_op4, 0, 0, 23, 3, 32, total_length, buffer);
601 errmsg = insert_normal (cd, fields->f_op5, 0, 0, 25, 5, 32, total_length, buffer);
604 errmsg = insert_normal (cd, fields->f_r2, 0, 0, 20, 5, 32, total_length, buffer);
607 errmsg = insert_normal (cd, fields->f_r3, 0, 0, 15, 5, 32, total_length, buffer);
610 errmsg = insert_normal (cd, fields->f_r1, 0, 0, 25, 5, 32, total_length, buffer);
613 errmsg = insert_normal (cd, fields->f_simm16, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, buffer);
621 errmsg = insert_normal (cd, fields->f_i16_1, 0, 0, 10, 11, 32, total_length, buffer);
624 errmsg = insert_normal (cd, fields->f_i16_2, 0, 0, 25, 5, 32, total_length, buffer);
630 errmsg = insert_normal (cd, fields->f_uimm16, 0, 0, 15, 16, 32, total_length, buffer);
633 errmsg = insert_normal (cd, fields->f_uimm5, 0, 0, 4, 5, 32, total_length, buffer);
666 openrisc_cgen_extract_operand (cd, opindex, ex_info, insn_value, fields, pc)
671 CGEN_FIELDS * fields;
676 unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
685 fields->f_abs26 = value;
693 fields->f_disp26 = value;
697 length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, pc, & fields->f_simm16);
700 length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, pc, & fields->f_lo16);
703 length = extract_normal (cd, ex_info, insn_value, 0, 0, 23, 3, 32, total_length, pc, & fields->f_op4);
706 length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 5, 32, total_length, pc, & fields->f_op5);
709 length = extract_normal (cd, ex_info, insn_value, 0, 0, 20, 5, 32, total_length, pc, & fields->f_r2);
712 length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 5, 32, total_length, pc, & fields->f_r3);
715 length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 5, 32, total_length, pc, & fields->f_r1);
718 length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 15, 16, 32, total_length, pc, & fields->f_simm16);
722 length = extract_normal (cd, ex_info, insn_value, 0, 0, 10, 11, 32, total_length, pc, & fields->f_i16_1);
724 length = extract_normal (cd, ex_info, insn_value, 0, 0, 25, 5, 32, total_length, pc, & fields->f_i16_2);
732 length = extract_normal (cd, ex_info, insn_value, 0, 0, 15, 16, 32, total_length, pc, & fields->f_uimm16);
735 length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 5, 32, total_length, pc, & fields->f_uimm5);
769 openrisc_cgen_get_int_operand (cd, opindex, fields)
772 const CGEN_FIELDS * fields;
779 value = fields->f_abs26;
782 value = fields->f_disp26;
785 value = fields->f_simm16;
788 value = fields->f_lo16;
791 value = fields->f_op4;
794 value = fields->f_op5;
797 value = fields->f_r2;
800 value = fields->f_r3;
803 value = fields->f_r1;
806 value = fields->f_simm16;
809 value = fields->f_i16nc;
812 value = fields->f_uimm16;
815 value = fields->f_uimm5;
829 openrisc_cgen_get_vma_operand (cd, opindex, fields)
832 const CGEN_FIELDS * fields;
839 value = fields->f_abs26;
842 value = fields->f_disp26;
845 value = fields->f_simm16;
848 value = fields->f_lo16;
851 value = fields->f_op4;
854 value = fields->f_op5;
857 value = fields->f_r2;
860 value = fields->f_r3;
863 value = fields->f_r1;
866 value = fields->f_simm16;
869 value = fields->f_i16nc;
872 value = fields->f_uimm16;
875 value = fields->f_uimm5;
899 openrisc_cgen_set_int_operand (cd, opindex, fields, value)
902 CGEN_FIELDS * fields;
908 fields->f_abs26 = value;
911 fields->f_disp26 = value;
914 fields->f_simm16 = value;
917 fields->f_lo16 = value;
920 fields->f_op4 = value;
923 fields->f_op5 = value;
926 fields->f_r2 = value;
929 fields->f_r3 = value;
932 fields->f_r1 = value;
935 fields->f_simm16 = value;
938 fields->f_i16nc = value;
941 fields->f_uimm16 = value;
944 fields->f_uimm5 = value;
956 openrisc_cgen_set_vma_operand (cd, opindex, fields, value)
959 CGEN_FIELDS * fields;
965 fields->f_abs26 = value;
968 fields->f_disp26 = value;
971 fields->f_simm16 = value;
974 fields->f_lo16 = value;
977 fields->f_op4 = value;
980 fields->f_op5 = value;
983 fields->f_r2 = value;
986 fields->f_r3 = value;
989 fields->f_r1 = value;
992 fields->f_simm16 = value;
995 fields->f_i16nc = value;
998 fields->f_uimm16 = value;
1001 fields->f_uimm5 = value;