• Home
  • Raw
  • Download

Lines Matching refs:args

617 static void tcg_out_qemu_ld (TCGContext *s, const TCGArg *args, int opc)  in tcg_out_qemu_ld()  argument
625 data_reg = *args++; in tcg_out_qemu_ld()
626 addr_reg = *args++; in tcg_out_qemu_ld()
627 mem_index = *args; in tcg_out_qemu_ld()
764 static void tcg_out_qemu_st (TCGContext *s, const TCGArg *args, int opc) in tcg_out_qemu_st() argument
772 data_reg = *args++; in tcg_out_qemu_st()
773 addr_reg = *args++; in tcg_out_qemu_st()
774 mem_index = *args; in tcg_out_qemu_st()
1200 static void tcg_out_op (TCGContext *s, TCGOpcode opc, const TCGArg *args, in tcg_out_op() argument
1207 tcg_out_movi (s, TCG_TYPE_I64, TCG_REG_R3, args[0]); in tcg_out_op()
1214 s->tb_jmp_offset[args[0]] = s->code_ptr - s->code_buf; in tcg_out_op()
1220 s->tb_next_offset[args[0]] = s->code_ptr - s->code_buf; in tcg_out_op()
1224 TCGLabel *l = &s->labels[args[0]]; in tcg_out_op()
1234 tcg_out_reloc (s, s->code_ptr - 4, R_PPC_REL24, args[0], 0); in tcg_out_op()
1239 tcg_out_call (s, args[0], const_args[0]); in tcg_out_op()
1243 tcg_out_b (s, 0, args[0]); in tcg_out_op()
1246 tcg_out32 (s, MTSPR | RS (args[0]) | CTR); in tcg_out_op()
1251 tcg_out_movi (s, TCG_TYPE_I32, args[0], args[1]); in tcg_out_op()
1254 tcg_out_movi (s, TCG_TYPE_I64, args[0], args[1]); in tcg_out_op()
1258 tcg_out_ldst (s, args[0], args[1], args[2], LBZ, LBZX); in tcg_out_op()
1262 tcg_out_ldst (s, args[0], args[1], args[2], LBZ, LBZX); in tcg_out_op()
1263 tcg_out32 (s, EXTSB | RS (args[0]) | RA (args[0])); in tcg_out_op()
1267 tcg_out_ldst (s, args[0], args[1], args[2], LHZ, LHZX); in tcg_out_op()
1271 tcg_out_ldst (s, args[0], args[1], args[2], LHA, LHAX); in tcg_out_op()
1275 tcg_out_ldst (s, args[0], args[1], args[2], LWZ, LWZX); in tcg_out_op()
1278 tcg_out_ldsta (s, args[0], args[1], args[2], LWA, LWAX); in tcg_out_op()
1281 tcg_out_ldsta (s, args[0], args[1], args[2], LD, LDX); in tcg_out_op()
1285 tcg_out_ldst (s, args[0], args[1], args[2], STB, STBX); in tcg_out_op()
1289 tcg_out_ldst (s, args[0], args[1], args[2], STH, STHX); in tcg_out_op()
1293 tcg_out_ldst (s, args[0], args[1], args[2], STW, STWX); in tcg_out_op()
1296 tcg_out_ldsta (s, args[0], args[1], args[2], STD, STDX); in tcg_out_op()
1301 ppc_addi32 (s, args[0], args[1], args[2]); in tcg_out_op()
1303 tcg_out32 (s, ADD | TAB (args[0], args[1], args[2])); in tcg_out_op()
1307 ppc_addi32 (s, args[0], args[1], -args[2]); in tcg_out_op()
1309 tcg_out32 (s, SUBF | TAB (args[0], args[2], args[1])); in tcg_out_op()
1315 if ((args[2] & 0xffff) == args[2]) in tcg_out_op()
1316 tcg_out32 (s, ANDI | RS (args[1]) | RA (args[0]) | args[2]); in tcg_out_op()
1317 else if ((args[2] & 0xffff0000) == args[2]) in tcg_out_op()
1318 tcg_out32 (s, ANDIS | RS (args[1]) | RA (args[0]) in tcg_out_op()
1319 | ((args[2] >> 16) & 0xffff)); in tcg_out_op()
1324 0, args[2]); in tcg_out_op()
1325 tcg_out32 (s, AND | SAB (args[1], args[0], 0)); in tcg_out_op()
1329 tcg_out32 (s, AND | SAB (args[1], args[0], args[2])); in tcg_out_op()
1334 if (args[2] & 0xffff) { in tcg_out_op()
1335 tcg_out32 (s, ORI | RS (args[1]) | RA (args[0]) in tcg_out_op()
1336 | (args[2] & 0xffff)); in tcg_out_op()
1337 if (args[2] >> 16) in tcg_out_op()
1338 tcg_out32 (s, ORIS | RS (args[0]) | RA (args[0]) in tcg_out_op()
1339 | ((args[2] >> 16) & 0xffff)); in tcg_out_op()
1342 tcg_out32 (s, ORIS | RS (args[1]) | RA (args[0]) in tcg_out_op()
1343 | ((args[2] >> 16) & 0xffff)); in tcg_out_op()
1347 tcg_out32 (s, OR | SAB (args[1], args[0], args[2])); in tcg_out_op()
1352 if ((args[2] & 0xffff) == args[2]) in tcg_out_op()
1353 tcg_out32 (s, XORI | RS (args[1]) | RA (args[0]) in tcg_out_op()
1354 | (args[2] & 0xffff)); in tcg_out_op()
1355 else if ((args[2] & 0xffff0000) == args[2]) in tcg_out_op()
1356 tcg_out32 (s, XORIS | RS (args[1]) | RA (args[0]) in tcg_out_op()
1357 | ((args[2] >> 16) & 0xffff)); in tcg_out_op()
1362 0, args[2]); in tcg_out_op()
1363 tcg_out32 (s, XOR | SAB (args[1], args[0], 0)); in tcg_out_op()
1367 tcg_out32 (s, XOR | SAB (args[1], args[0], args[2])); in tcg_out_op()
1372 if (args[2] == (int16_t) args[2]) in tcg_out_op()
1373 tcg_out32 (s, MULLI | RT (args[0]) | RA (args[1]) in tcg_out_op()
1374 | (args[2] & 0xffff)); in tcg_out_op()
1376 tcg_out_movi (s, TCG_TYPE_I32, 0, args[2]); in tcg_out_op()
1377 tcg_out32 (s, MULLW | TAB (args[0], args[1], 0)); in tcg_out_op()
1381 tcg_out32 (s, MULLW | TAB (args[0], args[1], args[2])); in tcg_out_op()
1385 tcg_out32 (s, DIVW | TAB (args[0], args[1], args[2])); in tcg_out_op()
1389 tcg_out32 (s, DIVWU | TAB (args[0], args[1], args[2])); in tcg_out_op()
1393 tcg_out32 (s, DIVW | TAB (0, args[1], args[2])); in tcg_out_op()
1394 tcg_out32 (s, MULLW | TAB (0, 0, args[2])); in tcg_out_op()
1395 tcg_out32 (s, SUBF | TAB (args[0], 0, args[1])); in tcg_out_op()
1399 tcg_out32 (s, DIVWU | TAB (0, args[1], args[2])); in tcg_out_op()
1400 tcg_out32 (s, MULLW | TAB (0, 0, args[2])); in tcg_out_op()
1401 tcg_out32 (s, SUBF | TAB (args[0], 0, args[1])); in tcg_out_op()
1407 | RA (args[0]) in tcg_out_op()
1408 | RS (args[1]) in tcg_out_op()
1409 | SH (args[2]) in tcg_out_op()
1411 | ME (31 - args[2]) in tcg_out_op()
1416 tcg_out32 (s, SLW | SAB (args[1], args[0], args[2])); in tcg_out_op()
1421 | RA (args[0]) in tcg_out_op()
1422 | RS (args[1]) in tcg_out_op()
1423 | SH (32 - args[2]) in tcg_out_op()
1424 | MB (args[2]) in tcg_out_op()
1430 tcg_out32 (s, SRW | SAB (args[1], args[0], args[2])); in tcg_out_op()
1434 tcg_out32 (s, SRAWI | RS (args[1]) | RA (args[0]) | SH (args[2])); in tcg_out_op()
1436 tcg_out32 (s, SRAW | SAB (args[1], args[0], args[2])); in tcg_out_op()
1440 tcg_out_brcond (s, args[2], args[0], args[1], const_args[1], args[3], 0); in tcg_out_op()
1444 tcg_out_brcond (s, args[2], args[0], args[1], const_args[1], args[3], 1); in tcg_out_op()
1449 tcg_out32 (s, NEG | RT (args[0]) | RA (args[1])); in tcg_out_op()
1454 ppc_addi64 (s, args[0], args[1], args[2]); in tcg_out_op()
1456 tcg_out32 (s, ADD | TAB (args[0], args[1], args[2])); in tcg_out_op()
1460 ppc_addi64 (s, args[0], args[1], -args[2]); in tcg_out_op()
1462 tcg_out32 (s, SUBF | TAB (args[0], args[2], args[1])); in tcg_out_op()
1467 tcg_out_rld (s, RLDICR, args[0], args[1], args[2], 63 - args[2]); in tcg_out_op()
1469 tcg_out32 (s, SLD | SAB (args[1], args[0], args[2])); in tcg_out_op()
1473 tcg_out_rld (s, RLDICL, args[0], args[1], 64 - args[2], args[2]); in tcg_out_op()
1475 tcg_out32 (s, SRD | SAB (args[1], args[0], args[2])); in tcg_out_op()
1479 int sh = SH (args[2] & 0x1f) | (((args[2] >> 5) & 1) << 1); in tcg_out_op()
1480 tcg_out32 (s, SRADI | RA (args[0]) | RS (args[1]) | sh); in tcg_out_op()
1483 tcg_out32 (s, SRAD | SAB (args[1], args[0], args[2])); in tcg_out_op()
1487 tcg_out32 (s, MULLD | TAB (args[0], args[1], args[2])); in tcg_out_op()
1490 tcg_out32 (s, DIVD | TAB (args[0], args[1], args[2])); in tcg_out_op()
1493 tcg_out32 (s, DIVDU | TAB (args[0], args[1], args[2])); in tcg_out_op()
1496 tcg_out32 (s, DIVD | TAB (0, args[1], args[2])); in tcg_out_op()
1497 tcg_out32 (s, MULLD | TAB (0, 0, args[2])); in tcg_out_op()
1498 tcg_out32 (s, SUBF | TAB (args[0], 0, args[1])); in tcg_out_op()
1501 tcg_out32 (s, DIVDU | TAB (0, args[1], args[2])); in tcg_out_op()
1502 tcg_out32 (s, MULLD | TAB (0, 0, args[2])); in tcg_out_op()
1503 tcg_out32 (s, SUBF | TAB (args[0], 0, args[1])); in tcg_out_op()
1507 tcg_out_qemu_ld (s, args, 0); in tcg_out_op()
1510 tcg_out_qemu_ld (s, args, 0 | 4); in tcg_out_op()
1513 tcg_out_qemu_ld (s, args, 1); in tcg_out_op()
1516 tcg_out_qemu_ld (s, args, 1 | 4); in tcg_out_op()
1520 tcg_out_qemu_ld (s, args, 2); in tcg_out_op()
1523 tcg_out_qemu_ld (s, args, 2 | 4); in tcg_out_op()
1526 tcg_out_qemu_ld (s, args, 3); in tcg_out_op()
1529 tcg_out_qemu_st (s, args, 0); in tcg_out_op()
1532 tcg_out_qemu_st (s, args, 1); in tcg_out_op()
1535 tcg_out_qemu_st (s, args, 2); in tcg_out_op()
1538 tcg_out_qemu_st (s, args, 3); in tcg_out_op()
1553 tcg_out32 (s, c | RS (args[1]) | RA (args[0])); in tcg_out_op()
1557 tcg_out_setcond (s, TCG_TYPE_I32, args[3], args[0], args[1], args[2], in tcg_out_op()
1561 tcg_out_setcond (s, TCG_TYPE_I64, args[3], args[0], args[1], args[2], in tcg_out_op()