Lines Matching refs:cond
450 case 'c': { // 'cond: conditional execution
451 DCHECK(STRING_STARTS_WITH(format, "cond"));
745 Format(instr, "mul'cond's 'rn, 'rm, 'rs");
752 Format(instr, "mla'cond's 'rn, 'rm, 'rs, 'rd");
758 Format(instr, "mls'cond's 'rn, 'rm, 'rs, 'rd");
768 Format(instr, "'um'al'cond's 'rd, 'rn, 'rm, 'rs");
776 Format(instr, "ldrex'cond 'rt, ['rn]");
779 Format(instr, "ldrexd'cond 'rt, ['rn]");
782 Format(instr, "ldrexb'cond 'rt, ['rn]");
785 Format(instr, "ldrexh'cond 'rt, ['rn]");
796 Format(instr, "strex'cond 'rd, 'rm, ['rn]");
799 Format(instr, "strexd'cond 'rd, 'rm, ['rn]");
802 Format(instr, "strexb'cond 'rd, 'rm, ['rn]");
805 Format(instr, "strexh'cond 'rd, 'rm, ['rn]");
820 Format(instr, "'memop'cond's 'rd, ['rn], -'rm");
822 Format(instr, "'memop'cond's 'rd, ['rn], #-'off8");
828 Format(instr, "'memop'cond's 'rd, ['rn], +'rm");
830 Format(instr, "'memop'cond's 'rd, ['rn], #+'off8");
836 Format(instr, "'memop'cond's 'rd, ['rn, -'rm]'w");
838 Format(instr, "'memop'cond's 'rd, ['rn, #-'off8]'w");
844 Format(instr, "'memop'cond's 'rd, ['rn, +'rm]'w");
846 Format(instr, "'memop'cond's 'rd, ['rn, #+'off8]'w");
860 Format(instr, "'memop'cond'sign'h 'rd, ['rn], -'rm");
862 Format(instr, "'memop'cond'sign'h 'rd, ['rn], #-'off8");
868 Format(instr, "'memop'cond'sign'h 'rd, ['rn], +'rm");
870 Format(instr, "'memop'cond'sign'h 'rd, ['rn], #+'off8");
876 Format(instr, "'memop'cond'sign'h 'rd, ['rn, -'rm]'w");
878 Format(instr, "'memop'cond'sign'h 'rd, ['rn, #-'off8]'w");
884 Format(instr, "'memop'cond'sign'h 'rd, ['rn, +'rm]'w");
886 Format(instr, "'memop'cond'sign'h 'rd, ['rn, #+'off8]'w");
900 Format(instr, "msr'cond 'spec_reg'spec_reg_fields, 'rm");
903 Format(instr, "mrs'cond 'rd, 'spec_reg");
907 Format(instr, "bx'cond 'rm");
910 Format(instr, "blx'cond 'rm");
922 Format(instr, "clz'cond 'rd, 'rm");
933 Format(instr, "nop'cond");
942 Format(instr, "and'cond's 'rd, 'rn, 'shift_op");
946 Format(instr, "eor'cond's 'rd, 'rn, 'shift_op");
950 Format(instr, "sub'cond's 'rd, 'rn, 'shift_op");
954 Format(instr, "rsb'cond's 'rd, 'rn, 'shift_op");
958 Format(instr, "add'cond's 'rd, 'rn, 'shift_op");
962 Format(instr, "adc'cond's 'rd, 'rn, 'shift_op");
966 Format(instr, "sbc'cond's 'rd, 'rn, 'shift_op");
970 Format(instr, "rsc'cond's 'rd, 'rn, 'shift_op");
975 Format(instr, "tst'cond 'rn, 'shift_op");
977 Format(instr, "movw'cond 'mw");
983 Format(instr, "teq'cond 'rn, 'shift_op");
993 Format(instr, "cmp'cond 'rn, 'shift_op");
995 Format(instr, "movt'cond 'mw");
1001 Format(instr, "cmn'cond 'rn, 'shift_op");
1010 Format(instr, "orr'cond's 'rd, 'rn, 'shift_op");
1014 Format(instr, "mov'cond's 'rd, 'shift_op");
1018 Format(instr, "bic'cond's 'rd, 'rn, 'shift_op");
1022 Format(instr, "mvn'cond's 'rd, 'shift_op");
1040 Format(instr, "'memop'cond'b 'rd, ['rn], #-'off12");
1048 Format(instr, "'memop'cond'b 'rd, ['rn], #+'off12");
1053 Format(instr, "'memop'cond'b 'rd, [pc, #-'off12]'w (addr 'A)");
1055 Format(instr, "'memop'cond'b 'rd, ['rn, #-'off12]'w");
1061 Format(instr, "'memop'cond'b 'rd, [pc, #+'off12]'w (addr 'A)");
1063 Format(instr, "'memop'cond'b 'rd, ['rn, #+'off12]'w");
1078 Format(instr, "'memop'cond'b 'rd, ['rn], -'shift_rm");
1083 Format(instr, "'memop'cond'b 'rd, ['rn], +'shift_rm");
1090 Format(instr, "pkhbt'cond 'rd, 'rn, 'rm, lsl #'imm05@07");
1093 Format(instr, "pkhtb'cond 'rd, 'rn, 'rm, asr #32");
1095 Format(instr, "pkhtb'cond 'rd, 'rn, 'rm, asr #'imm05@07");
1120 Format(instr, "sxtb'cond 'rd, 'rm");
1123 Format(instr, "sxtb'cond 'rd, 'rm, ror #8");
1126 Format(instr, "sxtb'cond 'rd, 'rm, ror #16");
1129 Format(instr, "sxtb'cond 'rd, 'rm, ror #24");
1135 Format(instr, "sxtab'cond 'rd, 'rn, 'rm");
1138 Format(instr, "sxtab'cond 'rd, 'rn, 'rm, ror #8");
1141 Format(instr, "sxtab'cond 'rd, 'rn, 'rm, ror #16");
1144 Format(instr, "sxtab'cond 'rd, 'rn, 'rm, ror #24");
1152 Format(instr, "sxth'cond 'rd, 'rm");
1155 Format(instr, "sxth'cond 'rd, 'rm, ror #8");
1158 Format(instr, "sxth'cond 'rd, 'rm, ror #16");
1161 Format(instr, "sxth'cond 'rd, 'rm, ror #24");
1167 Format(instr, "sxtah'cond 'rd, 'rn, 'rm");
1170 Format(instr, "sxtah'cond 'rd, 'rn, 'rm, ror #8");
1173 Format(instr, "sxtah'cond 'rd, 'rn, 'rm, ror #16");
1176 Format(instr, "sxtah'cond 'rd, 'rn, 'rm, ror #24");
1183 Format(instr, "rev'cond 'rd, 'rm");
1193 Format(instr, "uxtb16'cond 'rd, 'rm");
1196 Format(instr, "uxtb16'cond 'rd, 'rm, ror #8");
1199 Format(instr, "uxtb16'cond 'rd, 'rm, ror #16");
1202 Format(instr, "uxtb16'cond 'rd, 'rm, ror #24");
1218 Format(instr, "uxtb'cond 'rd, 'rm");
1221 Format(instr, "uxtb'cond 'rd, 'rm, ror #8");
1224 Format(instr, "uxtb'cond 'rd, 'rm, ror #16");
1227 Format(instr, "uxtb'cond 'rd, 'rm, ror #24");
1233 Format(instr, "uxtab'cond 'rd, 'rn, 'rm");
1236 Format(instr, "uxtab'cond 'rd, 'rn, 'rm, ror #8");
1239 Format(instr, "uxtab'cond 'rd, 'rn, 'rm, ror #16");
1242 Format(instr, "uxtab'cond 'rd, 'rn, 'rm, ror #24");
1250 Format(instr, "uxth'cond 'rd, 'rm");
1253 Format(instr, "uxth'cond 'rd, 'rm, ror #8");
1256 Format(instr, "uxth'cond 'rd, 'rm, ror #16");
1259 Format(instr, "uxth'cond 'rd, 'rm, ror #24");
1265 Format(instr, "uxtah'cond 'rd, 'rn, 'rm");
1268 Format(instr, "uxtah'cond 'rd, 'rn, 'rm, ror #8");
1271 Format(instr, "uxtah'cond 'rd, 'rn, 'rm, ror #16");
1274 Format(instr, "uxtah'cond 'rd, 'rn, 'rm, ror #24");
1283 Format(instr, "rbit'cond 'rd, 'rm");
1298 Format(instr, "smmul'cond 'rn, 'rm, 'rs");
1301 Format(instr, "smmla'cond 'rn, 'rm, 'rs, 'rd");
1310 Format(instr, "udiv'cond'b 'rn, 'rm, 'rs");
1313 Format(instr, "sdiv'cond'b 'rn, 'rm, 'rs");
1318 Format(instr, "'memop'cond'b 'rd, ['rn, -'shift_rm]'w");
1328 Format(instr, "ubfx'cond 'rd, 'rm, 'f");
1330 Format(instr, "sbfx'cond 'rd, 'rm, 'f");
1340 Format(instr, "bfc'cond 'rd, 'f");
1342 Format(instr, "bfi'cond 'rd, 'rm, 'f");
1348 Format(instr, "'memop'cond'b 'rd, ['rn, +'shift_rm]'w");
1365 Format(instr, "ldm'cond'pu 'rn'w, 'rlist");
1367 Format(instr, "stm'cond'pu 'rn'w, 'rlist");
1373 Format(instr, "b'l'cond 'target");
1383 Format(instr, "stop'cond 'svc");
1385 Format(instr, "svc'cond 'svc");
1445 Format(instr, "vmov'cond.f64 'Dd, 'Dm");
1447 Format(instr, "vmov'cond.f32 'Sd, 'Sm");
1452 Format(instr, "vabs'cond.f64 'Dd, 'Dm");
1454 Format(instr, "vabs'cond.f32 'Sd, 'Sm");
1459 Format(instr, "vneg'cond.f64 'Dd, 'Dm");
1461 Format(instr, "vneg'cond.f32 'Sd, 'Sm");
1471 Format(instr, "vcvt'cond.f64.s32 'Dd, 'Dd");
1482 Format(instr, "vsqrt'cond.f64 'Dd, 'Dm");
1484 Format(instr, "vsqrt'cond.f32 'Sd, 'Sm");
1488 Format(instr, "vmov'cond.f64 'Dd, 'd");
1490 Format(instr, "vmov'cond.f32 'Sd, 'd");
1495 Format(instr, "vrintz'cond.f64.f64 'Dd, 'Dm");
1497 Format(instr, "vrintz'cond.f32.f32 'Sd, 'Sm");
1505 Format(instr, "vsub'cond.f64 'Dd, 'Dn, 'Dm");
1507 Format(instr, "vadd'cond.f64 'Dd, 'Dn, 'Dm");
1511 Format(instr, "vsub'cond.f32 'Sd, 'Sn, 'Sm");
1513 Format(instr, "vadd'cond.f32 'Sd, 'Sn, 'Sm");
1518 Format(instr, "vmul'cond.f64 'Dd, 'Dn, 'Dm");
1520 Format(instr, "vmul'cond.f32 'Sd, 'Sn, 'Sm");
1524 Format(instr, "vmla'cond.f64 'Dd, 'Dn, 'Dm");
1526 Format(instr, "vmla'cond.f32 'Sd, 'Sn, 'Sm");
1530 Format(instr, "vmls'cond.f64 'Dd, 'Dn, 'Dm");
1532 Format(instr, "vmls'cond.f32 'Sd, 'Sn, 'Sm");
1536 Format(instr, "vdiv'cond.f64 'Dd, 'Dn, 'Dm");
1538 Format(instr, "vdiv'cond.f32 'Sd, 'Sn, 'Sm");
1553 Format(instr, "vmov'cond.32 'Dd[0], 'rt");
1555 Format(instr, "vmov'cond.32 'Dd[1], 'rt");
1591 Format(instr, "vmov'cond.32 'rt, 'Dd[0]");
1593 Format(instr, "vmov'cond.32 'rt, 'Dd[1]");
1619 Format(instr, "vmsr'cond FPSCR, APSR");
1621 Format(instr, "vmsr'cond FPSCR, 'rt");
1625 Format(instr, "vmrs'cond APSR, FPSCR");
1627 Format(instr, "vmrs'cond 'rt, FPSCR");
1649 Format(instr, "mcr'cond (CP15DMB)");
1651 Format(instr, "mcr'cond (CP15DSB)");
1653 Format(instr, "mcr'cond (CP15ISB)");
1673 Format(instr, "vmov'cond 'rt, 'Sn");
1675 Format(instr, "vmov'cond 'Sn, 'rt");
1690 Format(instr, "vcmp'cond.f64 'Dd, 'Dm");
1692 Format(instr, "vcmp'cond.f64 'Dd, #0.0");
1698 Format(instr, "vcmp'cond.f32 'Sd, 'Sm");
1700 Format(instr, "vcmp'cond.f32 'Sd, #0.0");
1716 Format(instr, "vcvt'cond.f32.f64 'Sd, 'Dm");
1718 Format(instr, "vcvt'cond.f64.f32 'Dd, 'Sm");
1734 Format(instr, "vcvt'cond.u32.f64 'Sd, 'Dm");
1736 Format(instr, "vcvt'cond.s32.f64 'Sd, 'Dm");
1740 Format(instr, "vcvt'cond.u32.f32 'Sd, 'Sm");
1742 Format(instr, "vcvt'cond.s32.f32 'Sd, 'Sm");
1750 Format(instr, "vcvt'cond.f64.u32 'Dd, 'Sm");
1752 Format(instr, "vcvt'cond.f64.s32 'Dd, 'Sm");
1756 Format(instr, "vcvt'cond.f32.u32 'Sd, 'Sm");
1758 Format(instr, "vcvt'cond.f32.s32 'Sd, 'Sm");
1801 Format(instr, "vldr'cond 'Sd, ['rn - 4*'imm08@00]");
1803 Format(instr, "vstr'cond 'Sd, ['rn - 4*'imm08@00]");
1809 Format(instr, "vldr'cond 'Sd, ['rn + 4*'imm08@00]");
1811 Format(instr, "vstr'cond 'Sd, ['rn + 4*'imm08@00]");
1822 Format(instr, "vldm'cond'pu 'rn'w, {'Sd-'Sd+}");
1824 Format(instr, "vstm'cond'pu 'rn'w, {'Sd-'Sd+}");
1838 Format(instr, "vmov'cond 'rt, 'rn, 'Dm");
1840 Format(instr, "vmov'cond 'Dm, 'rt, 'rn");
1846 Format(instr, "vldr'cond 'Dd, ['rn - 4*'imm08@00]");
1848 Format(instr, "vstr'cond 'Dd, ['rn - 4*'imm08@00]");
1854 Format(instr, "vldr'cond 'Dd, ['rn + 4*'imm08@00]");
1856 Format(instr, "vstr'cond 'Dd, ['rn + 4*'imm08@00]");
1867 Format(instr, "vldm'cond'pu 'rn'w, {'Dd-'Dd+}");
1869 Format(instr, "vstm'cond'pu 'rn'w, {'Dd-'Dd+}");