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 fr30_cgen_insert_operand (cd, opindex, fields, buffer, pc) in fr30_cgen_insert_operand() argument
565 CGEN_FIELDS * fields;
570 unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
575 errmsg = insert_normal (cd, fields->f_CRi, 0, 16, 12, 4, 16, total_length, buffer);
578 errmsg = insert_normal (cd, fields->f_CRj, 0, 16, 8, 4, 16, total_length, buffer);
587 errmsg = insert_normal (cd, fields->f_Ri, 0, 0, 12, 4, 16, total_length, buffer);
590 errmsg = insert_normal (cd, fields->f_Ric, 0, 16, 12, 4, 16, total_length, buffer);
593 errmsg = insert_normal (cd, fields->f_Rj, 0, 0, 8, 4, 16, total_length, buffer);
596 errmsg = insert_normal (cd, fields->f_Rjc, 0, 16, 8, 4, 16, total_length, buffer);
599 errmsg = insert_normal (cd, fields->f_Rs1, 0, 0, 8, 4, 16, total_length, buffer);
602 errmsg = insert_normal (cd, fields->f_Rs2, 0, 0, 12, 4, 16, total_length, buffer);
605 errmsg = insert_normal (cd, fields->f_cc, 0, 0, 4, 4, 16, total_length, buffer);
608 errmsg = insert_normal (cd, fields->f_ccc, 0, 16, 0, 8, 16, total_length, buffer);
612 long value = fields->f_dir10;
618 errmsg = insert_normal (cd, fields->f_dir8, 0, 0, 8, 8, 16, total_length, buffer);
622 long value = fields->f_dir9;
629 long value = fields->f_disp10;
635 …errmsg = insert_normal (cd, fields->f_disp8, 0|(1<<CGEN_IFLD_SIGNED), 0, 4, 8, 16, total_length, b…
639 long value = fields->f_disp9;
650 errmsg = insert_normal (cd, fields->f_i20_4, 0, 0, 8, 4, 16, total_length, buffer);
653 errmsg = insert_normal (cd, fields->f_i20_16, 0, 16, 0, 16, 16, total_length, buffer);
659 …errmsg = insert_normal (cd, fields->f_i32, 0|(1<<CGEN_IFLD_SIGN_OPT), 16, 0, 32, 32, total_length,…
662 errmsg = insert_normal (cd, fields->f_i8, 0, 0, 4, 8, 16, total_length, buffer);
666 long value = fields->f_rel12;
673 long value = fields->f_rel9;
680 long value = fields->f_m4;
688 errmsg = insert_normal (cd, fields->f_reglist_hi_ld, 0, 0, 8, 8, 16, total_length, buffer);
691 errmsg = insert_normal (cd, fields->f_reglist_hi_st, 0, 0, 8, 8, 16, total_length, buffer);
694 errmsg = insert_normal (cd, fields->f_reglist_low_ld, 0, 0, 8, 8, 16, total_length, buffer);
697 errmsg = insert_normal (cd, fields->f_reglist_low_st, 0, 0, 8, 8, 16, total_length, buffer);
701 long value = fields->f_s10;
708 long value = fields->f_u10;
714 errmsg = insert_normal (cd, fields->f_u4, 0, 0, 8, 4, 16, total_length, buffer);
717 errmsg = insert_normal (cd, fields->f_u4c, 0, 0, 12, 4, 16, total_length, buffer);
720 errmsg = insert_normal (cd, fields->f_u8, 0, 0, 8, 8, 16, total_length, buffer);
724 long value = fields->f_udisp6;
760 fr30_cgen_extract_operand (cd, opindex, ex_info, insn_value, fields, pc) in fr30_cgen_extract_operand() argument
765 CGEN_FIELDS * fields;
770 unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
775 …th = extract_normal (cd, ex_info, insn_value, 0, 16, 12, 4, 16, total_length, pc, & fields->f_CRi);
778 …length = extract_normal (cd, ex_info, insn_value, 0, 16, 8, 4, 16, total_length, pc, & fields->f_C…
787 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 16, total_length, pc, & fields->f_R…
790 …th = extract_normal (cd, ex_info, insn_value, 0, 16, 12, 4, 16, total_length, pc, & fields->f_Ric);
793 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 4, 16, total_length, pc, & fields->f_Rj…
796 …length = extract_normal (cd, ex_info, insn_value, 0, 16, 8, 4, 16, total_length, pc, & fields->f_R…
799 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 4, 16, total_length, pc, & fields->f_Rs…
802 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 16, total_length, pc, & fields->f_R…
805 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 4, 16, total_length, pc, & fields->f_cc…
808 …length = extract_normal (cd, ex_info, insn_value, 0, 16, 0, 8, 16, total_length, pc, & fields->f_c…
815 fields->f_dir10 = value;
819 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_di…
826 fields->f_dir9 = value;
834 fields->f_disp10 = value;
838 …d, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 4, 8, 16, total_length, pc, & fields->f_disp8);
845 fields->f_disp9 = value;
850 …th = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 4, 16, total_length, pc, & fields->f_i20_4);
852 …= extract_normal (cd, ex_info, insn_value, 0, 16, 0, 16, 16, total_length, pc, & fields->f_i20_16);
860 … ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGN_OPT), 16, 0, 32, 32, total_length, pc, & fields->f_i32);
863 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 8, 16, total_length, pc, & fields->f_i8…
870 fields->f_rel12 = value;
878 fields->f_rel9 = value;
886 fields->f_m4 = value;
892 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_re…
895 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_re…
898 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_re…
901 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_re…
908 fields->f_s10 = value;
916 fields->f_u10 = value;
920 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 4, 16, total_length, pc, & fields->f_u4…
923 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 16, total_length, pc, & fields->f_u…
926 …length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_u8…
933 fields->f_udisp6 = value;
968 fr30_cgen_get_int_operand (cd, opindex, fields) in fr30_cgen_get_int_operand() argument
971 const CGEN_FIELDS * fields;
978 value = fields->f_CRi;
981 value = fields->f_CRj;
993 value = fields->f_Ri;
996 value = fields->f_Ric;
999 value = fields->f_Rj;
1002 value = fields->f_Rjc;
1005 value = fields->f_Rs1;
1008 value = fields->f_Rs2;
1011 value = fields->f_cc;
1014 value = fields->f_ccc;
1017 value = fields->f_dir10;
1020 value = fields->f_dir8;
1023 value = fields->f_dir9;
1026 value = fields->f_disp10;
1029 value = fields->f_disp8;
1032 value = fields->f_disp9;
1035 value = fields->f_i20;
1038 value = fields->f_i32;
1041 value = fields->f_i8;
1044 value = fields->f_rel12;
1047 value = fields->f_rel9;
1050 value = fields->f_m4;
1056 value = fields->f_reglist_hi_ld;
1059 value = fields->f_reglist_hi_st;
1062 value = fields->f_reglist_low_ld;
1065 value = fields->f_reglist_low_st;
1068 value = fields->f_s10;
1071 value = fields->f_u10;
1074 value = fields->f_u4;
1077 value = fields->f_u4c;
1080 value = fields->f_u8;
1083 value = fields->f_udisp6;
1097 fr30_cgen_get_vma_operand (cd, opindex, fields) in fr30_cgen_get_vma_operand() argument
1100 const CGEN_FIELDS * fields;
1107 value = fields->f_CRi;
1110 value = fields->f_CRj;
1122 value = fields->f_Ri;
1125 value = fields->f_Ric;
1128 value = fields->f_Rj;
1131 value = fields->f_Rjc;
1134 value = fields->f_Rs1;
1137 value = fields->f_Rs2;
1140 value = fields->f_cc;
1143 value = fields->f_ccc;
1146 value = fields->f_dir10;
1149 value = fields->f_dir8;
1152 value = fields->f_dir9;
1155 value = fields->f_disp10;
1158 value = fields->f_disp8;
1161 value = fields->f_disp9;
1164 value = fields->f_i20;
1167 value = fields->f_i32;
1170 value = fields->f_i8;
1173 value = fields->f_rel12;
1176 value = fields->f_rel9;
1179 value = fields->f_m4;
1185 value = fields->f_reglist_hi_ld;
1188 value = fields->f_reglist_hi_st;
1191 value = fields->f_reglist_low_ld;
1194 value = fields->f_reglist_low_st;
1197 value = fields->f_s10;
1200 value = fields->f_u10;
1203 value = fields->f_u4;
1206 value = fields->f_u4c;
1209 value = fields->f_u8;
1212 value = fields->f_udisp6;
1236 fr30_cgen_set_int_operand (cd, opindex, fields, value) in fr30_cgen_set_int_operand() argument
1239 CGEN_FIELDS * fields;
1245 fields->f_CRi = value;
1248 fields->f_CRj = value;
1257 fields->f_Ri = value;
1260 fields->f_Ric = value;
1263 fields->f_Rj = value;
1266 fields->f_Rjc = value;
1269 fields->f_Rs1 = value;
1272 fields->f_Rs2 = value;
1275 fields->f_cc = value;
1278 fields->f_ccc = value;
1281 fields->f_dir10 = value;
1284 fields->f_dir8 = value;
1287 fields->f_dir9 = value;
1290 fields->f_disp10 = value;
1293 fields->f_disp8 = value;
1296 fields->f_disp9 = value;
1299 fields->f_i20 = value;
1302 fields->f_i32 = value;
1305 fields->f_i8 = value;
1308 fields->f_rel12 = value;
1311 fields->f_rel9 = value;
1314 fields->f_m4 = value;
1319 fields->f_reglist_hi_ld = value;
1322 fields->f_reglist_hi_st = value;
1325 fields->f_reglist_low_ld = value;
1328 fields->f_reglist_low_st = value;
1331 fields->f_s10 = value;
1334 fields->f_u10 = value;
1337 fields->f_u4 = value;
1340 fields->f_u4c = value;
1343 fields->f_u8 = value;
1346 fields->f_udisp6 = value;
1358 fr30_cgen_set_vma_operand (cd, opindex, fields, value) in fr30_cgen_set_vma_operand() argument
1361 CGEN_FIELDS * fields;
1367 fields->f_CRi = value;
1370 fields->f_CRj = value;
1379 fields->f_Ri = value;
1382 fields->f_Ric = value;
1385 fields->f_Rj = value;
1388 fields->f_Rjc = value;
1391 fields->f_Rs1 = value;
1394 fields->f_Rs2 = value;
1397 fields->f_cc = value;
1400 fields->f_ccc = value;
1403 fields->f_dir10 = value;
1406 fields->f_dir8 = value;
1409 fields->f_dir9 = value;
1412 fields->f_disp10 = value;
1415 fields->f_disp8 = value;
1418 fields->f_disp9 = value;
1421 fields->f_i20 = value;
1424 fields->f_i32 = value;
1427 fields->f_i8 = value;
1430 fields->f_rel12 = value;
1433 fields->f_rel9 = value;
1436 fields->f_m4 = value;
1441 fields->f_reglist_hi_ld = value;
1444 fields->f_reglist_hi_st = value;
1447 fields->f_reglist_low_ld = value;
1450 fields->f_reglist_low_st = value;
1453 fields->f_s10 = value;
1456 fields->f_u10 = value;
1459 fields->f_u4 = value;
1462 fields->f_u4c = value;
1465 fields->f_u8 = value;
1468 fields->f_udisp6 = value;