Home | History | Annotate | Download | only in opcodes

Lines Matching refs:fields

45 #define FLD(f) (fields->f)
250 CGEN_FIELDS * fields,
267 CGEN_FIELDS_BITSIZE (fields), value);
272 (unsigned) CGEN_FIELDS_BITSIZE (fields)),
277 /* ??? It would be better to scan the format's fields.
290 fields, buffer, pc);
508 The extracted fields are stored in FIELDS.
519 CGEN_FIELDS *fields,
525 CGEN_FIELDS_BITSIZE (fields) = CGEN_INSN_BITSIZE (insn);
537 ex_info, insn_value, fields, pc);
569 CGEN_FIELDS * fields,
574 unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
579 fields->f_CRi, 0, 16, 12, 4, 16, total_length, buffer);
582 errmsg = insert_normal (cd, fields->f_CRj, 0, 16, 8, 4, 16, total_length, buffer);
591 errmsg = insert_normal (cd, fields->f_Ri, 0, 0, 12, 4, 16, total_length, buffer);
594 errmsg = insert_normal (cd, fields->f_Ric, 0, 16, 12, 4, 16, total_length, buffer);
597 errmsg = insert_normal (cd, fields->f_Rj, 0, 0, 8, 4, 16, total_length, buffer);
600 errmsg = insert_normal (cd, fields->f_Rjc, 0, 16, 8, 4, 16, total_length, buffer);
603 errmsg = insert_normal (cd, fields->f_Rs1, 0, 0, 8, 4, 16, total_length, buffer);
606 errmsg = insert_normal (cd, fields->f_Rs2, 0, 0, 12, 4, 16, total_length, buffer);
609 errmsg = insert_normal (cd, fields->f_cc, 0, 0, 4, 4, 16, total_length, buffer);
612 errmsg = insert_normal (cd, fields->f_ccc, 0, 16, 0, 8, 16, total_length, buffer);
616 long value = fields->f_dir10;
622 errmsg = insert_normal (cd, fields->f_dir8, 0, 0, 8, 8, 16, total_length, buffer);
626 long value = fields->f_dir9;
633 long value = fields->f_disp10;
639 errmsg = insert_normal (cd, fields->f_disp8, 0|(1<<CGEN_IFLD_SIGNED), 0, 4, 8, 16, total_length, buffer);
643 long value = fields->f_disp9;
654 errmsg = insert_normal (cd, fields->f_i20_4, 0, 0, 8, 4, 16, total_length, buffer);
657 errmsg = insert_normal (cd, fields->f_i20_16, 0, 16, 0, 16, 16, total_length, buffer);
663 errmsg = insert_normal (cd, fields->f_i32, 0|(1<<CGEN_IFLD_SIGN_OPT), 16, 0, 32, 32, total_length, buffer);
666 errmsg = insert_normal (cd, fields->f_i8, 0, 0, 4, 8, 16, total_length, buffer);
670 long value = fields->f_rel12;
677 long value = fields->f_rel9;
684 long value = fields->f_m4;
692 errmsg = insert_normal (cd, fields->f_reglist_hi_ld, 0, 0, 8, 8, 16, total_length, buffer);
695 errmsg = insert_normal (cd, fields->f_reglist_hi_st, 0, 0, 8, 8, 16, total_length, buffer);
698 errmsg = insert_normal (cd, fields->f_reglist_low_ld, 0, 0, 8, 8, 16, total_length, buffer);
701 errmsg = insert_normal (cd, fields->f_reglist_low_st, 0, 0, 8, 8, 16, total_length, buffer);
705 long value = fields->f_s10;
712 long value = fields->f_u10;
718 errmsg = insert_normal (cd, fields->f_u4, 0, 0, 8, 4, 16, total_length, buffer);
721 errmsg = insert_normal (cd, fields->f_u4c, 0, 0, 12, 4, 16, total_length, buffer);
724 errmsg = insert_normal (cd, fields->f_u8, 0, 0, 8, 8, 16, total_length, buffer);
728 long value = fields->f_udisp6;
767 CGEN_FIELDS * fields,
772 unsigned int total_length = CGEN_FIELDS_BITSIZE (fields);
777 length = extract_normal (cd, ex_info, insn_value, 0, 16, 12, 4, 16, total_length, pc, & fields->f_CRi);
780 length = extract_normal (cd, ex_info, insn_value, 0, 16, 8, 4, 16, total_length, pc, & fields->f_CRj);
789 length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 16, total_length, pc, & fields->f_Ri);
792 length = extract_normal (cd, ex_info, insn_value, 0, 16, 12, 4, 16, total_length, pc, & fields->f_Ric);
795 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 4, 16, total_length, pc, & fields->f_Rj);
798 length = extract_normal (cd, ex_info, insn_value, 0, 16, 8, 4, 16, total_length, pc, & fields->f_Rjc);
801 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 4, 16, total_length, pc, & fields->f_Rs1);
804 length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 16, total_length, pc, & fields->f_Rs2);
807 length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 4, 16, total_length, pc, & fields->f_cc);
810 length = extract_normal (cd, ex_info, insn_value, 0, 16, 0, 8, 16, total_length, pc, & fields->f_ccc);
817 fields->f_dir10 = value;
821 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_dir8);
828 fields->f_dir9 = value;
836 fields->f_disp10 = value;
840 length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGNED), 0, 4, 8, 16, total_length, pc, & fields->f_disp8);
847 fields->f_disp9 = value;
852 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 4, 16, total_length, pc, & fields->f_i20_4);
854 length = extract_normal (cd, ex_info, insn_value, 0, 16, 0, 16, 16, total_length, pc, & fields->f_i20_16);
862 length = extract_normal (cd, ex_info, insn_value, 0|(1<<CGEN_IFLD_SIGN_OPT), 16, 0, 32, 32, total_length, pc, & fields->f_i32);
865 length = extract_normal (cd, ex_info, insn_value, 0, 0, 4, 8, 16, total_length, pc, & fields->f_i8);
872 fields->f_rel12 = value;
880 fields->f_rel9 = value;
888 fields->f_m4 = value;
894 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_reglist_hi_ld);
897 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_reglist_hi_st);
900 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_reglist_low_ld);
903 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_reglist_low_st);
910 fields->f_s10 = value;
918 fields->f_u10 = value;
922 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 4, 16, total_length, pc, & fields->f_u4);
925 length = extract_normal (cd, ex_info, insn_value, 0, 0, 12, 4, 16, total_length, pc, & fields->f_u4c);
928 length = extract_normal (cd, ex_info, insn_value, 0, 0, 8, 8, 16, total_length, pc, & fields->f_u8);
935 fields->f_udisp6 = value;
970 const CGEN_FIELDS * fields)
977 value = fields->f_CRi;
980 value = fields->f_CRj;
992 value = fields->f_Ri;
995 value = fields->f_Ric;
998 value = fields->f_Rj;
1001 value = fields->f_Rjc;
1004 value = fields->f_Rs1;
1007 value = fields->f_Rs2;
1010 value = fields->f_cc;
1013 value = fields->f_ccc;
1016 value = fields->f_dir10;
1019 value = fields->f_dir8;
1022 value = fields->f_dir9;
1025 value = fields->f_disp10;
1028 value = fields->f_disp8;
1031 value = fields->f_disp9;
1034 value = fields->f_i20;
1037 value = fields->f_i32;
1040 value = fields->f_i8;
1043 value = fields->f_rel12;
1046 value = fields->f_rel9;
1049 value = fields->f_m4;
1055 value = fields->f_reglist_hi_ld;
1058 value = fields->f_reglist_hi_st;
1061 value = fields->f_reglist_low_ld;
1064 value = fields->f_reglist_low_st;
1067 value = fields->f_s10;
1070 value = fields->f_u10;
1073 value = fields->f_u4;
1076 value = fields->f_u4c;
1079 value = fields->f_u8;
1082 value = fields->f_udisp6;
1098 const CGEN_FIELDS * fields)
1105 value = fields->f_CRi;
1108 value = fields->f_CRj;
1120 value = fields->f_Ri;
1123 value = fields->f_Ric;
1126 value = fields->f_Rj;
1129 value = fields->f_Rjc;
1132 value = fields->f_Rs1;
1135 value = fields->f_Rs2;
1138 value = fields->f_cc;
1141 value = fields->f_ccc;
1144 value = fields->f_dir10;
1147 value = fields->f_dir8;
1150 value = fields->f_dir9;
1153 value = fields->f_disp10;
1156 value = fields->f_disp8;
1159 value = fields->f_disp9;
1162 value = fields->f_i20;
1165 value = fields->f_i32;
1168 value = fields->f_i8;
1171 value = fields->f_rel12;
1174 value = fields->f_rel9;
1177 value = fields->f_m4;
1183 value = fields->f_reglist_hi_ld;
1186 value = fields->f_reglist_hi_st;
1189 value = fields->f_reglist_low_ld;
1192 value = fields->f_reglist_low_st;
1195 value = fields->f_s10;
1198 value = fields->f_u10;
1201 value = fields->f_u4;
1204 value = fields->f_u4c;
1207 value = fields->f_u8;
1210 value = fields->f_udisp6;
1234 CGEN_FIELDS * fields,
1240 fields->f_CRi = value;
1243 fields->f_CRj = value;
1252 fields->f_Ri = value;
1255 fields->f_Ric = value;
1258 fields->f_Rj = value;
1261 fields->f_Rjc = value;
1264 fields->f_Rs1 = value;
1267 fields->f_Rs2 = value;
1270 fields->f_cc = value;
1273 fields->f_ccc = value;
1276 fields->f_dir10 = value;
1279 fields->f_dir8 = value;
1282 fields->f_dir9 = value;
1285 fields->f_disp10 = value;
1288 fields->f_disp8 = value;
1291 fields->f_disp9 = value;
1294 fields->f_i20 = value;
1297 fields->f_i32 = value;
1300 fields->f_i8 = value;
1303 fields->f_rel12 = value;
1306 fields->f_rel9 = value;
1309 fields->f_m4 = value;
1314 fields->f_reglist_hi_ld = value;
1317 fields->f_reglist_hi_st = value;
1320 fields->f_reglist_low_ld = value;
1323 fields->f_reglist_low_st = value;
1326 fields->f_s10 = value;
1329 fields->f_u10 = value;
1332 fields->f_u4 = value;
1335 fields->f_u4c = value;
1338 fields->f_u8 = value;
1341 fields->f_udisp6 = value;
1355 CGEN_FIELDS * fields,
1361 fields->f_CRi = value;
1364 fields->f_CRj = value;
1373 fields->f_Ri = value;
1376 fields->f_Ric = value;
1379 fields->f_Rj = value;
1382 fields->f_Rjc = value;
1385 fields->f_Rs1 = value;
1388 fields->f_Rs2 = value;
1391 fields->f_cc = value;
1394 fields->f_ccc = value;
1397 fields->f_dir10 = value;
1400 fields->f_dir8 = value;
1403 fields->f_dir9 = value;
1406 fields->f_disp10 = value;
1409 fields->f_disp8 = value;
1412 fields->f_disp9 = value;
1415 fields->f_i20 = value;
1418 fields->f_i32 = value;
1421 fields->f_i8 = value;
1424 fields->f_rel12 = value;
1427 fields->f_rel9 = value;
1430 fields->f_m4 = value;
1435 fields->f_reglist_hi_ld = value;
1438 fields->f_reglist_hi_st = value;
1441 fields->f_reglist_low_ld = value;
1444 fields->f_reglist_low_st = value;
1447 fields->f_s10 = value;
1450 fields->f_u10 = value;
1453 fields->f_u4 = value;
1456 fields->f_u4c = value;
1459 fields->f_u8 = value;
1462 fields->f_udisp6 = value;