Lines Matching refs:instr
639 struct ppc_inst instr; member
655 .instr = ppc_inst(PPC_INST_NOP),
667 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
675 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
683 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
691 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
699 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
707 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
715 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
723 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
731 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
739 .instr = ppc_inst(PPC_RAW_ADD(20, 21, 22)),
753 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
761 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
770 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
778 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
786 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
794 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
802 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
810 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
818 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
826 .instr = ppc_inst(PPC_RAW_ADD_DOT(20, 21, 22)),
839 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
847 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
855 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
863 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
871 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
879 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
887 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
895 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
903 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
911 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
919 .instr = ppc_inst(PPC_RAW_ADDC(20, 21, 22)),
933 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
941 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
950 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
958 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
966 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
974 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
982 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
990 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
998 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
1006 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
1014 .instr = ppc_inst(PPC_RAW_ADDC_DOT(20, 21, 22)),
1027 .instr = ppc_inst(PPC_RAW_DIVDE(20, 21, 22)),
1035 .instr = ppc_inst(PPC_RAW_DIVDE(20, 21, 22)),
1044 .instr = ppc_inst(PPC_RAW_DIVDE(20, 21, 22)),
1057 .instr = ppc_inst(PPC_RAW_DIVDE_DOT(20, 21, 22)),
1065 .instr = ppc_inst(PPC_RAW_DIVDE_DOT(20, 21, 22)),
1074 .instr = ppc_inst(PPC_RAW_DIVDE_DOT(20, 21, 22)),
1087 .instr = ppc_inst(PPC_RAW_DIVDEU(20, 21, 22)),
1096 .instr = ppc_inst(PPC_RAW_DIVDEU(20, 21, 22)),
1105 .instr = ppc_inst(PPC_RAW_DIVDEU(20, 21, 22)),
1113 .instr = ppc_inst(PPC_RAW_DIVDEU(20, 21, 22)),
1121 .instr = ppc_inst(PPC_RAW_DIVDEU(20, 21, 22)),
1135 .instr = ppc_inst(PPC_RAW_DIVDEU_DOT(20, 21, 22)),
1144 .instr = ppc_inst(PPC_RAW_DIVDEU_DOT(20, 21, 22)),
1153 .instr = ppc_inst(PPC_RAW_DIVDEU_DOT(20, 21, 22)),
1161 .instr = ppc_inst(PPC_RAW_DIVDEU_DOT(20, 21, 22)),
1169 .instr = ppc_inst(PPC_RAW_DIVDEU_DOT(20, 21, 22)),
1184 .instr = TEST_PADDI(21, 22, SI_MIN, 0),
1192 .instr = TEST_PADDI(21, 22, SI_MAX, 0),
1200 .instr = TEST_PADDI(21, 22, SI_MAX, 0),
1208 .instr = TEST_PADDI(21, 22, SI_UMAX, 0),
1216 .instr = TEST_PADDI(21, 22, 0x1, 0),
1224 .instr = TEST_PADDI(21, 22, SI_MIN, 0),
1232 .instr = TEST_PADDI(21, 22, SI_MAX, 0),
1240 .instr = TEST_PADDI(21, 22, SI_MAX, 0),
1248 .instr = TEST_PADDI(21, 22, 0x1, 0),
1256 .instr = TEST_PADDI(21, 22, SI_MAX, 0),
1264 .instr = TEST_PADDI(21, 0, SI_MIN, 0),
1271 .instr = TEST_PADDI(21, 22, SI_MIN, 0),
1279 .instr = TEST_PADDI(21, 0, 0, 1),
1286 .instr = TEST_PADDI(21, 0, SI_MIN, 1),
1294 .instr = TEST_PADDI(21, 22, 0, 1),
1306 struct ppc_inst instr, in emulate_compute_instr() argument
1312 if (!regs || !ppc_inst_val(instr)) in emulate_compute_instr()
1317 analysed = analyse_instr(&op, regs, instr); in emulate_compute_instr()
1321 pr_info("emulation failed, instruction = %s\n", ppc_inst_as_str(instr)); in emulate_compute_instr()
1325 pr_info("negative test failed, instruction = %s\n", ppc_inst_as_str(instr)); in emulate_compute_instr()
1332 struct ppc_inst instr) in execute_compute_instr() argument
1336 if (!regs || !ppc_inst_val(instr)) in execute_compute_instr()
1340 patch_instruction_site(&patch__exec_instr, instr); in execute_compute_instr()
1342 pr_info("execution failed, instruction = %s\n", ppc_inst_as_str(instr)); in execute_compute_instr()
1363 struct ppc_inst instr; in run_tests_compute() local
1375 instr = test->subtests[j].instr; in run_tests_compute()
1393 rc = emulate_compute_instr(&got, instr, negative) != 0; in run_tests_compute()
1398 } else if (rc || execute_compute_instr(&exp, instr)) { in run_tests_compute()