Lines Matching refs:fields
44 #define FLD(f) (fields->f)
239 CGEN_FIELDS * fields, in insert_insn_normal() argument
256 CGEN_FIELDS_BITSIZE (fields), value); in insert_insn_normal()
261 (unsigned) CGEN_FIELDS_BITSIZE (fields)), in insert_insn_normal()
279 fields, buffer, pc); in insert_insn_normal()
515 CGEN_FIELDS *fields, in extract_insn_normal() argument
521 CGEN_FIELDS_BITSIZE (fields) = CGEN_INSN_BITSIZE (insn); in extract_insn_normal()
533 ex_info, insn_value, fields, pc); in extract_insn_normal()
562 m32r_cgen_insert_operand (cd, opindex, fields, buffer, pc) in m32r_cgen_insert_operand() argument
565 CGEN_FIELDS * fields;
570 unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
575 errmsg = insert_normal (cd, fields->f_acc, 0, 0, 8, 1, 32, total_length, buffer);
578 errmsg = insert_normal (cd, fields->f_accd, 0, 0, 4, 2, 32, total_length, buffer);
581 errmsg = insert_normal (cd, fields->f_accs, 0, 0, 12, 2, 32, total_length, buffer);
584 errmsg = insert_normal (cd, fields->f_r1, 0, 0, 4, 4, 32, total_length, buffer);
588 long value = fields->f_disp16;
595 long value = fields->f_disp24;
602 long value = fields->f_disp8;
608 errmsg = insert_normal (cd, fields->f_r1, 0, 0, 4, 4, 32, total_length, buffer);
613 …errmsg = insert_normal (cd, fields->f_hi16, 0|(1<<CGEN_IFLD_SIGN_OPT), 0, 16, 16, 32, total_length…
617 long value = fields->f_imm1;
623 errmsg = insert_normal (cd, fields->f_r2, 0, 0, 12, 4, 32, total_length, buffer);
626 …errmsg = insert_normal (cd, fields->f_simm16, 0|(1<<CGEN_IFLD_SIGNED), 0, 16, 16, 32, total_length…
629 …errmsg = insert_normal (cd, fields->f_simm8, 0|(1<<CGEN_IFLD_SIGNED), 0, 8, 8, 32, total_length, b…
632 …errmsg = insert_normal (cd, fields->f_simm16, 0|(1<<CGEN_IFLD_SIGNED), 0, 16, 16, 32, total_length…
635 errmsg = insert_normal (cd, fields->f_r2, 0, 0, 12, 4, 32, total_length, buffer);
638 errmsg = insert_normal (cd, fields->f_r1, 0, 0, 4, 4, 32, total_length, buffer);
641 errmsg = insert_normal (cd, fields->f_r2, 0, 0, 12, 4, 32, total_length, buffer);
644 errmsg = insert_normal (cd, fields->f_uimm16, 0, 0, 16, 16, 32, total_length, buffer);
647 …errmsg = insert_normal (cd, fields->f_uimm24, 0|(1<<CGEN_IFLD_RELOC)|(1<<CGEN_IFLD_ABS_ADDR), 0, 8…
650 errmsg = insert_normal (cd, fields->f_uimm3, 0, 0, 5, 3, 32, total_length, buffer);
653 errmsg = insert_normal (cd, fields->f_uimm4, 0, 0, 12, 4, 32, total_length, buffer);
656 errmsg = insert_normal (cd, fields->f_uimm5, 0, 0, 11, 5, 32, total_length, buffer);
659 errmsg = insert_normal (cd, fields->f_uimm8, 0, 0, 8, 8, 32, total_length, buffer);
662 errmsg = insert_normal (cd, fields->f_uimm16, 0, 0, 16, 16, 32, total_length, buffer);
695 m32r_cgen_extract_operand (cd, opindex, ex_info, insn_value, fields, pc) in m32r_cgen_extract_operand() argument
700 CGEN_FIELDS * fields;
705 unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
710 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 1, 32, total_length, pc, & fields->f_ac…
713 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 2, 32, total_length, pc, & fields->f_ac…
716 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 2, 32, total_length, pc, & fields->f_a…
719 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 4, 32, total_length, pc, & fields->f_r1…
726 fields->f_disp16 = value;
734 fields->f_disp24 = value;
742 fields->f_disp8 = value;
746 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 4, 32, total_length, pc, & fields->f_r1…
751 …ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGN_OPT), 0, 16, 16, 32, total_length, pc, & fields->f_hi16);
758 fields->f_imm1 = value;
762 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 32, total_length, pc, & fields->f_r…
765 …ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 16, 16, 32, total_length, pc, & fields->f_simm16);
768 …d, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 8, 8, 32, total_length, pc, & fields->f_simm8);
771 …ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 16, 16, 32, total_length, pc, & fields->f_simm16);
774 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 32, total_length, pc, & fields->f_r…
777 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 4, 32, total_length, pc, & fields->f_r1…
780 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 32, total_length, pc, & fields->f_r…
783 …= extract_normal (cd, ex_info, insn_value, 0, 0, 16, 16, 32, total_length, pc, & fields->f_uimm16);
786 …|(1<<CGEN_IFLD_RELOC)|(1<<CGEN_IFLD_ABS_ADDR), 0, 8, 24, 32, total_length, pc, & fields->f_uimm24);
789 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 5, 3, 32, total_length, pc, & fields->f_ui…
792 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 32, total_length, pc, & fields->f_u…
795 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 11, 5, 32, total_length, pc, & fields->f_u…
798 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 32, total_length, pc, & fields->f_ui…
801 …= extract_normal (cd, ex_info, insn_value, 0, 0, 16, 16, 32, total_length, pc, & fields->f_uimm16);
835 m32r_cgen_get_int_operand (cd, opindex, fields) in m32r_cgen_get_int_operand() argument
838 const CGEN_FIELDS * fields;
845 value = fields->f_acc;
848 value = fields->f_accd;
851 value = fields->f_accs;
854 value = fields->f_r1;
857 value = fields->f_disp16;
860 value = fields->f_disp24;
863 value = fields->f_disp8;
866 value = fields->f_r1;
872 value = fields->f_hi16;
875 value = fields->f_imm1;
878 value = fields->f_r2;
881 value = fields->f_simm16;
884 value = fields->f_simm8;
887 value = fields->f_simm16;
890 value = fields->f_r2;
893 value = fields->f_r1;
896 value = fields->f_r2;
899 value = fields->f_uimm16;
902 value = fields->f_uimm24;
905 value = fields->f_uimm3;
908 value = fields->f_uimm4;
911 value = fields->f_uimm5;
914 value = fields->f_uimm8;
917 value = fields->f_uimm16;
931 m32r_cgen_get_vma_operand (cd, opindex, fields) in m32r_cgen_get_vma_operand() argument
934 const CGEN_FIELDS * fields;
941 value = fields->f_acc;
944 value = fields->f_accd;
947 value = fields->f_accs;
950 value = fields->f_r1;
953 value = fields->f_disp16;
956 value = fields->f_disp24;
959 value = fields->f_disp8;
962 value = fields->f_r1;
968 value = fields->f_hi16;
971 value = fields->f_imm1;
974 value = fields->f_r2;
977 value = fields->f_simm16;
980 value = fields->f_simm8;
983 value = fields->f_simm16;
986 value = fields->f_r2;
989 value = fields->f_r1;
992 value = fields->f_r2;
995 value = fields->f_uimm16;
998 value = fields->f_uimm24;
1001 value = fields->f_uimm3;
1004 value = fields->f_uimm4;
1007 value = fields->f_uimm5;
1010 value = fields->f_uimm8;
1013 value = fields->f_uimm16;
1037 m32r_cgen_set_int_operand (cd, opindex, fields, value) in m32r_cgen_set_int_operand() argument
1040 CGEN_FIELDS * fields;
1046 fields->f_acc = value;
1049 fields->f_accd = value;
1052 fields->f_accs = value;
1055 fields->f_r1 = value;
1058 fields->f_disp16 = value;
1061 fields->f_disp24 = value;
1064 fields->f_disp8 = value;
1067 fields->f_r1 = value;
1072 fields->f_hi16 = value;
1075 fields->f_imm1 = value;
1078 fields->f_r2 = value;
1081 fields->f_simm16 = value;
1084 fields->f_simm8 = value;
1087 fields->f_simm16 = value;
1090 fields->f_r2 = value;
1093 fields->f_r1 = value;
1096 fields->f_r2 = value;
1099 fields->f_uimm16 = value;
1102 fields->f_uimm24 = value;
1105 fields->f_uimm3 = value;
1108 fields->f_uimm4 = value;
1111 fields->f_uimm5 = value;
1114 fields->f_uimm8 = value;
1117 fields->f_uimm16 = value;
1129 m32r_cgen_set_vma_operand (cd, opindex, fields, value) in m32r_cgen_set_vma_operand() argument
1132 CGEN_FIELDS * fields;
1138 fields->f_acc = value;
1141 fields->f_accd = value;
1144 fields->f_accs = value;
1147 fields->f_r1 = value;
1150 fields->f_disp16 = value;
1153 fields->f_disp24 = value;
1156 fields->f_disp8 = value;
1159 fields->f_r1 = value;
1164 fields->f_hi16 = value;
1167 fields->f_imm1 = value;
1170 fields->f_r2 = value;
1173 fields->f_simm16 = value;
1176 fields->f_simm8 = value;
1179 fields->f_simm16 = value;
1182 fields->f_r2 = value;
1185 fields->f_r1 = value;
1188 fields->f_r2 = value;
1191 fields->f_uimm16 = value;
1194 fields->f_uimm24 = value;
1197 fields->f_uimm3 = value;
1200 fields->f_uimm4 = value;
1203 fields->f_uimm5 = value;
1206 fields->f_uimm8 = value;
1209 fields->f_uimm16 = value;