Home | History | Annotate | Download | only in aarch32

Lines Matching refs:GetCode

1812         EmitT32_32(0xf1400000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
1824 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
1837 EmitT32_16(0x4140 | rd.GetCode() | (rm.GetCode() << 3));
1850 EmitT32_32(0xeb400000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
1851 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
1861 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
1876 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
1878 (operand.GetShiftRegister().GetCode() << 8));
1900 EmitT32_32(0xf1500000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
1912 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
1925 EmitT32_16(0x4140 | rd.GetCode() | (rm.GetCode() << 3));
1938 EmitT32_32(0xeb500000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
1939 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
1949 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
1964 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
1966 (operand.GetShiftRegister().GetCode() << 8));
1989 EmitT32_16(0xa000 | (rd.GetCode() << 8) | imm_);
1996 EmitT32_16(0x1c00 | rd.GetCode() | (rn.GetCode() << 3) | (imm << 6));
2003 EmitT32_16(0x3000 | (rd.GetCode() << 8) | imm);
2011 EmitT32_16(0xa800 | (rd.GetCode() << 8) | imm_);
2026 EmitT32_32(0xf20f0000U | (rd.GetCode() << 8) | (imm & 0xff) |
2034 EmitT32_32(0xf1000000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2042 if (!size.IsNarrow() && (imm <= 4095) && ((rn.GetCode() & 0xd) != 0xd) &&
2044 EmitT32_32(0xf2000000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2052 EmitT32_32(0xf10d0000U | (rd.GetCode() << 8) |
2062 GetCode() << 8) | (imm & 0xff) |
2072 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
2077 ((rn.GetCode() & 0xd) != 0xd)) {
2079 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
2086 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
2098 EmitT32_16(0x1800 | rd.GetCode() | (rn.GetCode() << 3) |
2099 (rm.GetCode() << 6));
2108 EmitT32_16(0x4400 | (rd.GetCode() & 0x7) |
2109 ((rd.GetCode() & 0x8) << 4) | (rm.GetCode() << 3));
2117 EmitT32_16(0x4468 | (rd.GetCode() & 0x7) |
2118 ((rd.GetCode() & 0x8) << 4));
2124 EmitT32_16(0x4485 | (rm.GetCode() << 3));
2137 EmitT32_32(0xeb000000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2138 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
2147 EmitT32_32(0xeb0d0000U | (rd.GetCode() << 8) | rm.GetCode() |
2158 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
2166 (rd.GetCode() << 12) | rm.GetCode() |
2181 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
2183 (operand.GetShiftRegister().GetCode() << 8));
2199 EmitT32_16(0x3000 | (rd.GetCode() << 8) | imm);
2213 EmitT32_16(0x4400 | (rd.GetCode() & 0x7) | ((rd.GetCode() & 0x8) << 4) |
2214 (rm.GetCode() << 3));
2237 EmitT32_16(0x1c00 | rd.GetCode() | (rn.GetCode() << 3) | (imm << 6));
2244 EmitT32_16(0x3000 | (rd.GetCode() << 8) | imm);
2251 EmitT32_32(0xf1100000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2261 EmitT32_32(0xf11d0000U | (rd.GetCode() << 8) |
2273 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
2280 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
2292 EmitT32_16(0x1800 | rd.GetCode() | (rn.GetCode() << 3) |
2293 (rm.GetCode() << 6));
2306 EmitT32_32(0xeb100000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2307 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
2316 EmitT32_32(0xeb1d0000U | (rd.GetCode() << 8) | rm.GetCode() |
2327 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
2335 (rd.GetCode() << 12) | rm.GetCode() |
2350 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
2352 (operand.GetShiftRegister().GetCode() << 8));
2368 EmitT32_16(0x3000 | (rd.GetCode() << 8) | imm);
2388 EmitT32_32(0xf20f0000U | (rd.GetCode() << 8) | (imm & 0xff) |
2394 if ((imm <= 4095) && ((rn.GetCode() & 0xd) != 0xd) &&
2396 EmitT32_32(0xf2000000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2403 EmitT32_32(0xf20d0000U | (rd.GetCode() << 8) | (imm & 0xff) |
2444 EmitT32_16(Link(0xa000 | (rd.GetCode() << 8), label, immop));
2451 EmitT32_32(0xf2af0000U | (rd.GetCode() << 8) | (neg_offset & 0xff) |
2480 EmitT32_32(Link(0xf20f0000U | (rd.GetCode() << 8), label, immop));
2512 Link(0x028f0000U | (cond.GetCondition() << 28) | (rd.GetCode() << 12),
2520 EmitA32(0x024f0000U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
2541 EmitT32_32(0xf0000000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2553 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
2566 EmitT32_16(0x4000 | rd.GetCode() | (rm.GetCode() << 3));
2578 EmitT32_32(0xea000000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2579 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
2589 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
2602 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
2604 (operand.GetShiftRegister().GetCode() << 8));
2625 EmitT32_32(0xf0100000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2637 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
2650 EmitT32_16(0x4000 | rd.GetCode() | (rm.GetCode() << 3));
2662 EmitT32_32(0xea100000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
2663 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
2673 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
2686 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
2688 (operand.GetShiftRegister().GetCode() << 8));
2710 EmitT32_16(0x1000 | rd.GetCode() | (rm.GetCode() << 3) |
2718 EmitT32_32(0xea4f0020U | (rd.GetCode() << 8) | rm.GetCode() |
2728 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 7));
2739 EmitT32_16(0x4100 | rd.GetCode() | (rs.GetCode() << 3));
2745 EmitT32_32(0xfa40f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
2746 rs.GetCode());
2754 (rd.GetCode() << 12) | rm.GetCode() | (rs.GetCode() << 8));
2776 EmitT32_16(0x1000 | rd.GetCode() | (rm.GetCode() << 3) |
2784 EmitT32_32(0xea5f0020U | (rd.GetCode() << 8) | rm.GetCode() |
2794 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 7));
2805 EmitT32_16(0x4100 | rd.GetCode() | (rs.GetCode() << 3));
2811 EmitT32_32(0xfa50f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
2812 rs.GetCode());
2820 (rd.GetCode() << 12) | rm.GetCode() | (rs.GetCode() << 8));
2973 EmitT32_32(0xf36f0000U | (rd.GetCode() << 8) | ((lsb & 0x3) << 6) |
2984 (rd.GetCode() << 12) | (lsb << 7) | (msb << 16));
3006 EmitT32_32(0xf3600000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3017 (rd.GetCode() << 12) | rn.GetCode() | (lsb << 7) | (msb << 16));
3038 EmitT32_32(0xf0200000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3050 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
3063 EmitT32_16(0x4380 | rd.GetCode() | (rm.GetCode() << 3));
3075 EmitT32_32(0xea200000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3076 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
3086 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
3099 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
3101 (operand.GetShiftRegister().GetCode() << 8));
3122 EmitT32_32(0xf0300000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3134 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
3147 EmitT32_16(0x4380 | rd.GetCode() | (rm.GetCode() << 3));
3159 EmitT32_32(0xea300000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3160 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
3170 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
3183 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
3185 (operand.GetShiftRegister().GetCode() << 8));
3340 EmitT32_16(0x4780 | (rm.GetCode() << 3));
3346 EmitA32(0x012fff30U | (cond.GetCondition() << 28) | rm.GetCode());
3358 EmitT32_16(0x4700 | (rm.GetCode() << 3));
3364 EmitA32(0x012fff10U | (cond.GetCondition() << 28) | rm.GetCode());
3376 EmitT32_32(0xf3c08f00U | (rm.GetCode() << 16));
3382 EmitA32(0x012fff20U | (cond.GetCondition() << 28) | rm.GetCode());
3415 EmitT32_16(Link(0xb900 | rn.GetCode(), label, immop));
3449 EmitT32_16(Link(0xb100 | rn.GetCode(), label, immop));
3481 EmitT32_32(0xfab0f080U | (rd.GetCode() << 8) | rm.GetCode() |
3482 (rm.GetCode() << 16));
3490 EmitA32(0x016f0f10U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
3491 rm.GetCode());
3510 EmitT32_32(0xf1100f00U | (rn.GetCode() << 16) |
3522 (rn.GetCode() << 16) | immediate_a32.GetEncodingValue());
3533 EmitT32_16(0x42c0 | rn.GetCode() | (rm.GetCode() << 3));
3545 EmitT32_32(0xeb100f00U | (rn.GetCode() << 16) | rm.GetCode() |
3556 (rn.GetCode() << 16) | rm.GetCode() |
3569 (rn.GetCode() << 16) | rm.GetCode() | (shift.GetType() << 5) |
3570 (operand.GetShiftRegister().GetCode() << 8));
3590 EmitT32_16(0x2800 | (rn.GetCode() << 8) | imm);
3596 EmitT32_32(0xf1b00f00U | (rn.GetCode() << 16) |
3608 (rn.GetCode() << 16) | immediate_a32.GetEncodingValue());
3619 EmitT32_16(0x4280 | rn.GetCode() | (rm.GetCode() << 3));
3625 EmitT32_16(0x4500 | (rn.GetCode() & 0x7) |
3626 ((rn.GetCode() & 0x8) << 4) | (rm.GetCode() << 3));
3638 EmitT32_32(0xebb00f00U | (rn.GetCode() << 16) | rm.GetCode() |
3649 (rn.GetCode() << 16) | rm.GetCode() |
3662 (rn.GetCode() << 16) | rm.GetCode() | (shift.GetType() << 5) |
3663 (operand.GetShiftRegister().GetCode() << 8));
3676 EmitT32_32(0xfac0f080U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3677 rm.GetCode());
3683 EmitA32(0x01000040U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
3684 (rn.GetCode() << 16) | rm.GetCode());
3696 EmitT32_32(0xfad0f080U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3697 rm.GetCode());
3703 EmitA32(0x01000240U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
3704 (rn.GetCode() << 16) | rm.GetCode());
3716 EmitT32_32(0xfad0f090U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3717 rm.GetCode());
3723 EmitA32(0x01200240U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
3724 (rn.GetCode() << 16) | rm.GetCode());
3736 EmitT32_32(0xfad0f0a0U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3737 rm.GetCode());
3743 EmitA32(0x01400240U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
3744 (rn.GetCode() << 16) | rm.GetCode());
3756 EmitT32_32(0xfac0f090U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3757 rm.GetCode());
3763 EmitA32(0x01200040U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
3764 (rn.GetCode() << 16) | rm.GetCode());
3776 EmitT32_32(0xfac0f0a0U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3777 rm.GetCode());
3783 EmitA32(0x01400040U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
3784 (rn.GetCode() << 16) | rm.GetCode());
3840 EmitT32_32(0xf0800000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3852 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
3865 EmitT32_16(0x4040 | rd.GetCode() | (rm.GetCode() << 3));
3877 EmitT32_32(0xea800000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3878 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
3888 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
3901 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
3903 (operand.GetShiftRegister().GetCode() << 8));
3924 EmitT32_32(0xf0900000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3936 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
3949 EmitT32_16(0x4040 | rd.GetCode() | (rm.GetCode() << 3));
3961 EmitT32_32(0xea900000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
3962 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
3972 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
3985 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
3987 (operand.GetShiftRegister().GetCode() << 8));
4005 (dreglist.GetLastDRegister().GetCode() < 16)) ||
4009 EmitT32_32(0xed300b01U | (rn.GetCode() << 16) | dreg.Encode(22, 12) |
4018 (dreglist.GetLastDRegister().GetCode() < 16)) ||
4022 EmitA32(0x0d300b01U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4039 (dreglist.GetLastDRegister().GetCode() < 16)) ||
4043 EmitT32_32(0xec900b01U | (rn.GetCode() << 16) |
4052 (dreglist.GetLastDRegister().GetCode() < 16)) ||
4056 EmitA32(0x0c900b01U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4075 (dreglist.GetLastDRegister().GetCode() < 16)) ||
4079 EmitT32_32(0xed200b01U | (rn.GetCode() << 16) | dreg.Encode(22, 12) |
4088 (dreglist.GetLastDRegister().GetCode() < 16)) ||
4092 EmitA32(0x0d200b01U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4109 (dreglist.GetLastDRegister().GetCode() < 16)) ||
4113 EmitT32_32(0xec800b01U | (rn.GetCode() << 16) |
4122 (dreglist.GetLastDRegister().GetCode() < 16)) ||
4126 EmitA32(0x0c800b01U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4223 EmitT32_32(0xe8d00fafU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
4232 (rt.GetCode() << 12) | (rn.GetCode() << 16));
4248 EmitT32_32(0xe8d00f8fU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
4257 (rt.GetCode() << 12) | (rn.GetCode() << 16));
4273 EmitT32_32(0xe8d00fefU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
4282 (rt.GetCode() << 12) | (rn.GetCode() << 16));
4298 EmitT32_32(0xe8d00fcfU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
4307 (rt.GetCode() << 12) | (rn.GetCode() << 16));
4326 EmitT32_32(0xe8d000ffU | (rt.GetCode() << 12) | (rt2.GetCode() << 8) |
4327 (rn.GetCode() << 16));
4333 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
4335 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0) && !rn.IsPC()) ||
4338 (rt.GetCode() << 12) | (rn.GetCode() << 16));
4354 EmitT32_32(0xe8d00fdfU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
4363 (rt.GetCode() << 12) | (rn.GetCode() << 16));
4379 EmitT32_32(0xe8d00f9fU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
4388 (rt.GetCode() << 12) | (rn.GetCode() << 16));
4406 (((registers.GetList() & (1 << rn.GetCode())) == 0) ==
4409 EmitT32_16(0xc800 | (rn.GetCode() << 8) |
4424 EmitT32_32(0xe8900000U | (rn.GetCode() << 16) |
4435 EmitA32(0x08900000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4453 EmitA32(0x08100000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4471 EmitT32_32(0xe9100000U | (rn.GetCode() << 16) |
4482 EmitA32(0x09100000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4500 EmitT32_32(0xe9100000U | (rn.GetCode() << 16) |
4511 EmitA32(0x09100000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4529 EmitA32(0x09900000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4547 EmitA32(0x08100000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4566 (((registers.GetList() & (1 << rn.GetCode())) == 0) ==
4569 EmitT32_16(0xc800 | (rn.GetCode() << 8) |
4576 EmitT32_32(0xe8900000U | (rn.GetCode() << 16) |
4587 EmitA32(0x08900000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4605 EmitA32(0x09900000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
4628 EmitT32_16(0x6800 | rt.GetCode() | (rn.GetCode() << 3) |
4637 EmitT32_16(0x9800 | (rt.GetCode() << 8) | (offset_ & 0xff));
4643 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
4644 EmitT32_32(0xf8d00000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
4651 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
4652 EmitT32_32(0xf8500c00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
4659 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
4662 EmitT32_32(0xf8500900U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
4669 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
4672 EmitT32_32(0xf8500d00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
4682 EmitT32_32(0xf85f0000U | (rt.GetCode() << 12) | offset_ | (sign << 23));
4689 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
4693 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
4699 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
4703 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
4709 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
4713 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
4723 (rt.GetCode() << 12) | offset_ | (sign << 23));
4736 EmitT32_16(0x5800 | rt.GetCode() | (rn.GetCode() << 3) |
4737 (rm.GetCode() << 6));
4752 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
4753 EmitT32_32(0xf8500000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
4754 rm.GetCode() | (amount << 4));
4765 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
4776 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
4786 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
4825 EmitT32_16(Link(0x4800 | (rt.GetCode() << 8), label, immop));
4846 EmitT32_32(Link(0xf85f0000U | (rt.GetCode() << 12), label, immop));
4869 Link(0x051f0000U | (cond.GetCondition() << 28) | (rt.GetCode() << 12),
4891 EmitT32_16(0x7800 | rt.GetCode() | (rn.GetCode() << 3) |
4898 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
4899 EmitT32_32(0xf8900000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
4906 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
4907 EmitT32_32(0xf8100c00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
4914 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
4917 EmitT32_32(0xf8100900U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
4924 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
4927 EmitT32_32(0xf8100d00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
4937 EmitT32_32(0xf81f0000U | (rt.GetCode() << 12) | offset_ | (sign << 23));
4944 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
4948 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
4954 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
4958 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
4964 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
4968 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
4978 (rt.GetCode() << 12) | offset_ | (sign << 23));
4991 EmitT32_16(0x5c00 | rt.GetCode() | (rn.GetCode() << 3) |
4992 (rm.GetCode() << 6));
5007 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
5008 EmitT32_32(0xf8100000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5009 rm.GetCode() | (amount << 4));
5020 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5031 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5041 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5076 EmitT32_32(Link(0xf81f0000U | (rt.GetCode() << 12), label, immop));
5099 Link(0x055f0000U | (cond.GetCondition() << 28) | (rt.GetCode() << 12),
5120 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
5123 EmitT32_32(0xe9500000U | (rt.GetCode() << 12) | (rt2.GetCode() << 8) |
5124 (rn.GetCode() << 16) | offset_ | (sign << 23));
5130 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
5133 EmitT32_32(0xe8700000U | (rt.GetCode() << 12) | (rt2.GetCode() << 8) |
5134 (rn.GetCode() << 16) | offset_ | (sign << 23));
5140 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
5143 EmitT32_32(0xe9700000U | (rt.GetCode() << 12) | (rt2.GetCode() << 8) |
5144 (rn.GetCode() << 16) | offset_ | (sign << 23));
5153 EmitT32_32(0xe95f0000U | (rt.GetCode() << 12) | (rt2.GetCode() << 8) |
5160 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
5162 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf) &&
5163 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
5167 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5172 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
5174 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf) &&
5175 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
5179 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5184 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
5186 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf) &&
5187 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
5191 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5196 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
5199 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
5203 (rt.GetCode() << 12) | (offset_ & 0xf) |
5215 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
5217 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
5220 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5225 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
5227 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
5230 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5235 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
5237 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
5240 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5277 EmitT32_32(Link(0xe95f0000U | (rt.GetCode() << 12) | (rt2.GetCode() << 8),
5285 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
5289 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
5305 Link(0x014f00d0U | (cond.GetCondition() << 28) | (rt.GetCode() << 12),
5325 EmitT32_32(0xe8500f00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5334 (rt.GetCode() << 12) | (rn.GetCode() << 16));
5350 EmitT32_32(0xe8d00f4fU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
5359 (rt.GetCode() << 12) | (rn.GetCode() << 16));
5378 EmitT32_32(0xe8d0007fU | (rt.GetCode() << 12) | (rt2.GetCode() << 8) |
5379 (rn.GetCode() << 16));
5385 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
5387 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0) && !rn.IsPC()) ||
5390 (rt.GetCode() << 12) | (rn.GetCode() << 16));
5406 EmitT32_32(0xe8d00f5fU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
5415 (rt.GetCode() << 12) | (rn.GetCode() << 16));
5437 EmitT32_16(0x8800 | rt.GetCode() | (rn.GetCode() << 3) |
5444 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
5445 EmitT32_32(0xf8b00000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5452 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
5453 EmitT32_32(0xf8300c00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5460 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
5463 EmitT32_32(0xf8300900U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5470 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
5473 EmitT32_32(0xf8300d00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5483 EmitT32_32(0xf83f0000U | (rt.GetCode() << 12) | offset_ | (sign << 23));
5490 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
5494 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5500 cond.IsNotNever() && ((rn.GetCode
5504 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5510 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
5514 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5524 (rt.GetCode() << 12) | (offset_ & 0xf) |
5538 EmitT32_16(0x5a00 | rt.GetCode() | (rn.GetCode() << 3) |
5539 (rm.GetCode() << 6));
5548 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5556 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5564 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5579 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
5580 EmitT32_32(0xf8300000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5581 rm.GetCode() | (amount << 4));
5616 EmitT32_32(Link(0xf83f0000U | (rt.GetCode() << 12), label, immop));
5640 Link(0x015f00b0U | (cond.GetCondition() << 28) | (rt.GetCode() << 12),
5661 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
5662 EmitT32_32(0xf9900000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5669 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
5670 EmitT32_32(0xf9100c00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5677 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
5680 EmitT32_32(0xf9100900U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5687 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
5690 EmitT32_32(0xf9100d00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5700 EmitT32_32(0xf91f0000U | (rt.GetCode() << 12) | offset_ | (sign << 23));
5707 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
5711 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5717 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
5721 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5727 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
5731 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5741 (rt.GetCode() << 12) | (offset_ & 0xf) |
5755 EmitT32_16(0x5600 | rt.GetCode() | (rn.GetCode() << 3) |
5756 (rm.GetCode() << 6));
5765 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5773 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5781 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5796 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
5797 EmitT32_32(0xf9100000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5798 rm.GetCode() | (amount << 4));
5833 EmitT32_32(Link(0xf91f0000U | (rt.GetCode() << 12), label, immop));
5857 Link(0x015f00d0U | (cond.GetCondition() << 28) | (rt.GetCode() << 12),
5878 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
5879 EmitT32_32(0xf9b00000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5886 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
5887 EmitT32_32(0xf9300c00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5894 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
5897 EmitT32_32(0xf9300900U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5904 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
5907 EmitT32_32(0xf9300d00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
5917 EmitT32_32(0xf93f0000U | (rt.GetCode() << 12) | offset_ | (sign << 23));
5924 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
5928 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5934 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
5938 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5944 cond.IsNotNever() && ((rn.GetCode() & 0xf) != 0xf)) {
5948 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
5958 (rt.GetCode() << 12) | (offset_ & 0xf) |
5972 EmitT32_16(0x5e00 | rt.GetCode() | (rn.GetCode() << 3) |
5973 (rm.GetCode() << 6));
5982 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5990 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
5998 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
6013 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf) && !rt.Is(pc)) {
6014 EmitT32_32(0xf9300000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
6015 rm.GetCode() | (amount << 4));
6050 EmitT32_32(Link(0xf93f0000U | (rt.GetCode() << 12), label, immop));
6074 Link(0x015f00f0U | (cond.GetCondition() << 28) | (rt.GetCode() << 12),
6096 EmitT32_16(0x0000 | rd.GetCode() | (rm.GetCode() << 3) | (imm << 6));
6102 EmitT32_32(0xea4f0000U | (rd.GetCode() << 8) | rm.GetCode() |
6111 (rd.GetCode() << 12) | rm.GetCode() | (imm << 7));
6122 EmitT32_16(0x4080 | rd.GetCode() | (rs.GetCode() << 3));
6128 EmitT32_32(0xfa00f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
6129 rs.GetCode());
6137 (rd.GetCode() << 12) | rm.GetCode() | (rs.GetCode() << 8));
6158 EmitT32_16(0x0000 | rd.GetCode() | (rm.GetCode() << 3) | (imm << 6));
6164 EmitT32_32(0xea5f0000U | (rd.GetCode() << 8) | rm.GetCode() |
6173 (rd.GetCode() << 12) | rm.GetCode() | (imm << 7));
6184 EmitT32_16(0x4080 | rd.GetCode() | (rs.GetCode() << 3));
6190 EmitT32_32(0xfa10f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
6191 rs.GetCode());
6199 (rd.GetCode() << 12) | rm.GetCode() | (rs.GetCode() << 8));
6221 EmitT32_16(0x0800 | rd.GetCode() | (rm.GetCode() << 3) |
6229 EmitT32_32(0xea4f0010U | (rd.GetCode() << 8) | rm.GetCode() |
6239 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 7));
6250 EmitT32_16(0x40c0 | rd.GetCode() | (rs.GetCode() << 3));
6256 EmitT32_32(0xfa20f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
6257 rs.GetCode());
6265 (rd.GetCode() << 12) | rm.GetCode() | (rs.GetCode() << 8));
6287 EmitT32_16(0x0800 | rd.GetCode() | (rm.GetCode() << 3) |
6295 EmitT32_32(0xea5f0010U | (rd.GetCode() << 8) | rm.GetCode() |
6305 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 7));
6316 EmitT32_16(0x40c0 | rd.GetCode() | (rs.GetCode() << 3));
6322 EmitT32_32(0xfa30f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
6323 rs.GetCode());
6331 (rd.GetCode() << 12) | rm.GetCode() | (rs.GetCode() << 8));
6346 EmitT32_32(0xfb000000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
6347 rm.GetCode() | (ra.GetCode() << 12));
6354 EmitA32(0x00200090U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
6355 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
6369 EmitA32(0x00300090U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
6370 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
6383 EmitT32_32(0xfb000010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
6384 rm.GetCode() | (ra.GetCode() << 12));
6390 EmitA32(0x00600090U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
6391 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
6412 EmitT32_16(0x4600 | (rd.GetCode() & 0x7) |
6413 ((rd.GetCode() & 0x8) << 4) | (rm.GetCode() << 3));
6428 EmitT32_16(0x0000 | rd.GetCode() | (rm.GetCode() << 3) |
6437 EmitT32_32(0xea4f0000U | (rd.GetCode() << 8) | rm.GetCode() |
6448 (rd.GetCode() << 12) | rm.GetCode() |
6461 EmitT32_16(0x4100 | rd.GetCode() |
6462 (operand.GetShiftRegister().GetCode() << 3));
6469 EmitT32_16(0x4080 | rd.GetCode() |
6470 (operand.GetShiftRegister().GetCode() << 3));
6477 EmitT32_16(0x40c0 | rd.GetCode() |
6478 (operand.GetShiftRegister().GetCode() << 3));
6485 EmitT32_16(0x41c0 | rd.GetCode() |
6486 (operand.GetShiftRegister().GetCode() << 3));
6494 EmitT32_32(0xfa00f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
6496 operand.GetShiftRegister().GetCode());
6506 (rd.GetCode() << 12) | rm.GetCode() | (shift.GetType() << 5) |
6507 (operand.GetShiftRegister().GetCode() << 8));
6518 EmitT32_16(0x2000 | (rd.GetCode() << 8) | imm);
6525 EmitT32_32(0xf04f0000U | (rd.GetCode() << 8) |
6535 EmitT32_32(0xf2400000U | (rd.GetCode() << 8) | (imm & 0xff) |
6546 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
6553 (rd.GetCode() << 12) | (imm & 0xfff) | ((imm & 0xf000) << 4));
6577 EmitT32_16(0x0000 | rd.GetCode() | (rm.GetCode() << 3) |
6586 EmitT32_32(0xea5f0000U | (rd.GetCode() << 8) | rm.GetCode() |
6598 (rd.GetCode() << 12) | rm.GetCode() |
6611 EmitT32_16(0x4100 | rd.GetCode() |
6612 (operand.GetShiftRegister().GetCode() << 3));
6619 EmitT32_16(0x4080 | rd.GetCode() |
6620 (operand.GetShiftRegister().GetCode() << 3));
6627 EmitT32_16(0x40c0 | rd.GetCode() |
6628 (operand.GetShiftRegister().GetCode() << 3));
6635 EmitT32_16(0x41c0 | rd.GetCode() |
6636 (operand.GetShiftRegister().GetCode() << 3));
6644 EmitT32_32(0xfa10f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
6646 operand.GetShiftRegister().GetCode());
6656 (rd.GetCode() << 12) | rm.GetCode() | (shift.GetType() << 5) |
6657 (operand.GetShiftRegister().GetCode() << 8));
6668 EmitT32_16(0x2000 | (rd.GetCode() << 8) | imm);
6675 EmitT32_32(0xf05f0000U | (rd.GetCode() << 8) |
6687 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
6703 EmitT32_32(0xf2c00000U | (rd.GetCode() << 8) | (imm & 0xff) |
6714 (rd.GetCode() << 12) | (imm & 0xfff) | ((imm & 0xf000) << 4));
6730 EmitT32_32(0xf2400000U | (rd.GetCode() << 8) | (imm & 0xff) |
6741 (rd.GetCode() << 12) | (imm & 0xfff) | ((imm & 0xf000) << 4));
6754 EmitT32_32(0xf3ef8000U | (rd.GetCode() << 8) | (spec_reg.GetReg() << 20));
6760 EmitA32(0x010f0000U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
6792 ((spec_reg.GetReg() & 0x10) << 16) | (rn.GetCode() << 16));
6800 ((spec_reg.GetReg() & 0x10) << 18) | rn.GetCode());
6816 EmitT32_16(0x4340 | rd.GetCode() | (rn.GetCode() << 3));
6822 EmitT32_32(0xfb00f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
6823 rm.GetCode());
6830 EmitA32(0x00000090U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
6831 rn.GetCode() | (rm.GetCode() << 8));
6844 EmitT32_16(0x4340 | rd.GetCode() | (rn.GetCode() << 3));
6851 EmitA32(0x00100090U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
6852 rn.GetCode() | (rm.GetCode() << 8));
6871 EmitT32_32(0xf06f0000U | (rd.GetCode() << 8) |
6883 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
6894 EmitT32_16(0x43c0 | rd.GetCode() | (rm.GetCode() << 3));
6906 EmitT32_32(0xea6f0000U | (rd.GetCode() << 8) | rm.GetCode() |
6917 (rd.GetCode() << 12) | rm.GetCode() |
6930 (rd.GetCode() << 12) | rm.GetCode() | (shift.GetType() << 5) |
6931 (operand.GetShiftRegister().GetCode() << 8));
6951 EmitT32_32(0xf07f0000U | (rd.GetCode() << 8) |
6963 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
6974 EmitT32_16(0x43c0 | rd.GetCode() | (rm.GetCode() << 3));
6986 EmitT32_32(0xea7f0000U | (rd.GetCode() << 8) | rm.GetCode() |
6997 (rd.GetCode() << 12) | rm.GetCode() |
7010 (rd.GetCode() << 12) | rm.GetCode() | (shift.GetType() << 5) |
7011 (operand.GetShiftRegister().GetCode() << 8));
7057 EmitT32_32(0xf0600000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7074 EmitT32_32(0xea600000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7075 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
7097 EmitT32_32(0xf0700000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7114 EmitT32_32(0xea700000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7115 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
7138 EmitT32_32(0xf0400000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7150 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
7163 EmitT32_16(0x4300 | rd.GetCode() | (rm.GetCode() << 3));
7175 EmitT32_32(0xea400000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7176 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
7186 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
7199 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
7201 (operand.GetShiftRegister().GetCode() << 8));
7222 EmitT32_32(0xf0500000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7234 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
7247 EmitT32_16(0x4300 | rd.GetCode() | (rm.GetCode() << 3));
7259 EmitT32_32(0xea500000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7260 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
7270 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
7283 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
7285 (operand.GetShiftRegister().GetCode() << 8));
7306 EmitT32_32(0xeac00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7307 rm.GetCode() | ((amount & 0x3) << 6) |
7316 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
7339 EmitT32_32(0xeac00020U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7340 rm.GetCode() | ((amount_ & 0x3) << 6) |
7351 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
7450 ((rn.GetCode() & 0xf) != 0xf)) {
7451 EmitT32_32(0xf890f000U | (rn.GetCode() << 16) | (offset & 0xfff));
7457 ((rn.GetCode() & 0xf) != 0xf)) {
7458 EmitT32_32(0xf810fc00U | (rn.GetCode() << 16) | (-offset & 0xff));
7465 ((rn.GetCode() & 0xf) != 0xf)) {
7469 EmitA32(0xf550f000U | (rn.GetCode() << 16) | offset_ | (sign << 23));
7484 ((rn.GetCode() & 0xf) != 0xf)) {
7485 EmitT32_32(0xf810f000U | (rn.GetCode() << 16) | rm.GetCode() |
7496 EmitA32(0xf750f000U | (rn.GetCode() << 16) | rm.GetCode() |
7505 EmitA32(0xf750f060U | (rn.GetCode() << 16) | rm.GetCode() |
7524 ((rn.GetCode() & 0xf) != 0xf)) {
7525 EmitT32_32(0xf8b0f000U | (rn.GetCode() << 16) | (offset & 0xfff));
7531 ((rn.GetCode() & 0xf) != 0xf)) {
7532 EmitT32_32(0xf830fc00U | (rn.GetCode() << 16) | (-offset & 0xff));
7539 ((rn.GetCode() & 0xf) != 0xf)) {
7543 EmitA32(0xf510f000U | (rn.GetCode() << 16) | offset_ | (sign << 23));
7558 ((rn.GetCode() & 0xf) != 0xf)) {
7559 EmitT32_32(0xf830f000U | (rn.GetCode() << 16) | rm.GetCode() |
7570 EmitA32(0xf710f000U | (rn.GetCode() << 16) | rm.GetCode() |
7579 EmitA32(0xf710f060U | (rn.GetCode() << 16) | rm.GetCode() |
7598 ((rn.GetCode() & 0xf) != 0xf)) {
7599 EmitT32_32(0xf990f000U | (rn.GetCode() << 16) | (offset & 0xfff));
7605 ((rn.GetCode() & 0xf) != 0xf)) {
7606 EmitT32_32(0xf910fc00U | (rn.GetCode() << 16) | (-offset & 0xff));
7613 ((rn.GetCode() & 0xf) != 0xf)) {
7617 EmitA32(0xf450f000U | (rn.GetCode() << 16) | offset_ | (sign << 23));
7658 ((rn.GetCode() & 0xf) != 0xf)) {
7659 EmitT32_32(0xf910f000U | (rn.GetCode() << 16) | rm.GetCode() |
7669 EmitA32(0xf650f060U | (rn.GetCode() << 16) | rm.GetCode() |
7679 EmitA32(0xf650f000U | (rn.GetCode() << 16) | rm.GetCode() |
7781 EmitT32_32(0xf85d0b04U | (rt.GetCode() << 12));
7788 EmitA32(0x049d0004U | (cond.GetCondition() << 28) | (rt.GetCode() << 12));
7833 EmitT32_32(0xf84d0d04U | (rt.GetCode() << 12));
7840 EmitA32(0x052d0004U | (cond.GetCondition() << 28) | (rt.GetCode() << 12));
7852 EmitT32_32(0xfa80f080U | (rd.GetCode() << 8) | rm.GetCode() |
7853 (rn.GetCode() << 16));
7859 EmitA32(0x01000050U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
7860 rm.GetCode() | (rn.GetCode() << 16));
7872 EmitT32_32(0xfa90f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7873 rm.GetCode());
7879 EmitA32(0x06200f10U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
7880 (rn.GetCode() << 16) | rm.GetCode());
7892 EmitT32_32(0xfa80f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7893 rm.GetCode());
7899 EmitA32(0x06200f90U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
7900 (rn.GetCode() << 16) | rm.GetCode());
7912 EmitT32_32(0xfaa0f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7913 rm.GetCode());
7919 EmitA32(0x06200f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
7920 (rn.GetCode() << 16) | rm.GetCode());
7932 EmitT32_32(0xfa80f090U | (rd.GetCode() << 8) | rm.GetCode() |
7933 (rn.GetCode() << 16));
7939 EmitA32(0x01400050U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
7940 rm.GetCode() | (rn.GetCode() << 16));
7952 EmitT32_32(0xfa80f0b0U | (rd.GetCode() << 8) | rm.GetCode() |
7953 (rn.GetCode() << 16));
7959 EmitA32(0x01600050U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
7960 rm.GetCode() | (rn.GetCode() << 16));
7972 EmitT32_32(0xfae0f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
7973 rm.GetCode());
7979 EmitA32(0x06200f50U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
7980 (rn.GetCode() << 16) | rm.GetCode());
7992 EmitT32_32(0xfa80f0a0U | (rd.GetCode() << 8) | rm.GetCode() |
7993 (rn.GetCode() << 16));
7999 EmitA32(0x01200050U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8000 rm.GetCode() | (rn.GetCode() << 16));
8012 EmitT32_32(0xfad0f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8013 rm.GetCode());
8019 EmitA32(0x06200f70U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8020 (rn.GetCode() << 16) | rm.GetCode());
8032 EmitT32_32(0xfac0f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8033 rm.GetCode());
8039 EmitA32(0x06200ff0U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8040 (rn.GetCode() << 16) | rm.GetCode());
8052 EmitT32_32(0xfa90f0a0U | (rd.GetCode() << 8) | rm.GetCode() |
8053 (rm.GetCode() << 16));
8059 EmitA32(0x06ff0f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8060 rm.GetCode());
8076 EmitT32_16(0xba00 | rd.GetCode() | (rm.GetCode() << 3));
8082 EmitT32_32(0xfa90f080U | (rd.GetCode() << 8) | rm.GetCode() |
8083 (rm.GetCode() << 16));
8090 EmitA32(0x06bf0f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8091 rm.GetCode());
8107 EmitT32_16(0xba40 | rd.GetCode() | (rm.GetCode() << 3));
8113 EmitT32_32(0xfa90f090U | (rd.GetCode() << 8) | rm.GetCode() |
8114 (rm.GetCode() << 16));
8121 EmitA32(0x06bf0fb0U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8122 rm.GetCode());
8138 EmitT32_16(0xbac0 | rd.GetCode() | (rm.GetCode() << 3));
8144 EmitT32_32(0xfa90f0b0U | (rd.GetCode() << 8) | rm.GetCode() |
8145 (rm.GetCode() << 16));
8152 EmitA32(0x06ff0fb0U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8153 rm.GetCode());
8172 EmitT32_32(0xea4f0030U | (rd.GetCode() << 8) | rm.GetCode() |
8181 (rd.GetCode() << 12) | rm.GetCode() | (imm << 7));
8192 EmitT32_16(0x41c0 | rd.GetCode() | (rs.GetCode() << 3));
8198 EmitT32_32(0xfa60f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
8199 rs.GetCode());
8207 (rd.GetCode() << 12) | rm.GetCode() | (rs.GetCode() << 8));
8227 EmitT32_32(0xea5f0030U | (rd.GetCode() << 8) | rm.GetCode() |
8236 (rd.GetCode() << 12) | rm.GetCode() | (imm << 7));
8247 EmitT32_16(0x41c0 | rd.GetCode() | (rs.GetCode() << 3));
8253 EmitT32_32(0xfa70f000U | (rd.GetCode() << 8) | (rm.GetCode() << 16) |
8254 rs.GetCode());
8262 (rd.GetCode() << 12) | rm.GetCode() | (rs.GetCode() << 8));
8275 EmitT32_32(0xea4f0030U | (rd.GetCode() << 8) | rm.GetCode());
8281 EmitA32(0x01a00060U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8282 rm.GetCode());
8294 EmitT32_32(0xea5f0030U | (rd.GetCode() << 8) | rm.GetCode());
8300 EmitA32(0x01b00060U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8301 rm.GetCode());
8322 EmitT32_16(0x4240 | rd.GetCode() | (rn.GetCode() << 3));
8328 EmitT32_32(0xf1c00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8340 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
8354 EmitT32_32(0xebc00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8355 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
8365 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8378 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8380 (operand.GetShiftRegister().GetCode() << 8));
8402 EmitT32_16(0x4240 | rd.GetCode() | (rn.GetCode() << 3));
8408 EmitT32_32(0xf1d00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8420 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
8434 EmitT32_32(0xebd00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8435 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
8445 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8458 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8460 (operand.GetShiftRegister().GetCode() << 8));
8481 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
8496 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8509 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8511 (operand.GetShiftRegister().GetCode() << 8));
8532 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
8547 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8560 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8562 (operand.GetShiftRegister().GetCode() << 8));
8575 EmitT32_32(0xfa90f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8576 rm.GetCode());
8582 EmitA32(0x06100f10U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8583 (rn.GetCode() << 16) | rm.GetCode());
8595 EmitT32_32(0xfa80f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8596 rm.GetCode());
8602 EmitA32(0x06100f90U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8603 (rn.GetCode() << 16) | rm.GetCode());
8615 EmitT32_32(0xfaa0f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8616 rm.GetCode());
8622 EmitA32(0x06100f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8623 (rn.GetCode() << 16) | rm.GetCode());
8643 EmitT32_32(0xf1600000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8655 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
8668 EmitT32_16(0x4180 | rd.GetCode() | (rm.GetCode() << 3));
8680 EmitT32_32(0xeb600000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8681 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
8691 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8704 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8706 (operand.GetShiftRegister().GetCode() << 8));
8727 EmitT32_32(0xf1700000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8739 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
8752 EmitT32_16(0x4180 | rd.GetCode() | (rm.GetCode() << 3));
8764 EmitT32_32(0xeb700000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8765 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
8775 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8788 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
8790 (operand.GetShiftRegister().GetCode() << 8));
8812 EmitT32_32(0xf3400000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8823 (rd.GetCode() << 12) | rn.GetCode() | (lsb << 7) |
8837 EmitT32_32(0xfb90f0f0U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8838 rm.GetCode());
8844 EmitA32(0x0710f010U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
8845 rn.GetCode() | (rm.GetCode() << 8));
8857 EmitT32_32(0xfaa0f080U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8858 rm.GetCode());
8864 EmitA32(0x06800fb0U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8865 (rn.GetCode() << 16) | rm.GetCode());
8877 EmitT32_32(0xfa90f020U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8878 rm.GetCode());
8884 EmitA32(0x06300f10U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8885 (rn.GetCode() << 16) | rm.GetCode());
8897 EmitT32_32(0xfa80f020U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8898 rm.GetCode());
8904 EmitA32(0x06300f90U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8905 (rn.GetCode() << 16) | rm.GetCode());
8917 EmitT32_32(0xfaa0f020U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8918 rm.GetCode());
8924 EmitA32(0x06300f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8925 (rn.GetCode() << 16) | rm.GetCode());
8937 EmitT32_32(0xfae0f020U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8938 rm.GetCode());
8944 EmitA32(0x06300f50U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8945 (rn.GetCode() << 16) | rm.GetCode());
8957 EmitT32_32(0xfad0f020U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8958 rm.GetCode());
8964 EmitA32(0x06300f70U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8965 (rn.GetCode() << 16) | rm.GetCode());
8977 EmitT32_32(0xfac0f020U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
8978 rm.GetCode());
8984 EmitA32(0x06300ff0U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
8985 (rn.GetCode() << 16) | rm.GetCode());
8999 EmitT32_32(0xfb100000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9000 rm.GetCode() | (ra.GetCode() << 12));
9007 EmitA32(0x01000080U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9008 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9022 EmitT32_32(0xfb100010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9023 rm.GetCode() | (ra.GetCode() << 12));
9030 EmitA32(0x010000c0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9031 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9045 EmitT32_32(0xfb200000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9046 rm.GetCode() | (ra.GetCode() << 12));
9053 EmitA32(0x07000010U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9054 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9068 EmitT32_32(0xfb200010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9069 rm.GetCode() | (ra.GetCode() << 12));
9076 EmitA32(0x07000030U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9077 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9090 EmitT32_32(0xfbc00000U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9091 (rn.GetCode() << 16) | rm.GetCode());
9098 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9099 (rm.GetCode() << 8));
9112 EmitT32_32(0xfbc00080U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9113 (rn.GetCode() << 16) | rm.GetCode());
9120 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9121 (rm.GetCode() << 8));
9134 EmitT32_32(0xfbc00090U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9135 (rn.GetCode() << 16) | rm.GetCode());
9142 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9143 (rm.GetCode() << 8));
9156 EmitT32_32(0xfbc000c0U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9157 (rn.GetCode() << 16) | rm.GetCode());
9164 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9165 (rm.GetCode() << 8));
9178 EmitT32_32(0xfbc000d0U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9179 (rn.GetCode() << 16) | rm.GetCode());
9186 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9187 (rm.GetCode() << 8));
9202 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9203 (rm.GetCode() << 8));
9216 EmitT32_32(0xfbc000a0U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9217 (rn.GetCode() << 16) | rm.GetCode());
9224 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9225 (rm.GetCode() << 8));
9238 EmitT32_32(0xfbc000b0U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9239 (rn.GetCode() << 16) | rm.GetCode());
9246 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9247 (rm.GetCode() << 8));
9261 EmitT32_32(0xfb100020U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9262 rm.GetCode() | (ra.GetCode() << 12));
9269 EmitA32(0x010000a0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9270 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9284 EmitT32_32(0xfb100030U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9285 rm.GetCode() | (ra.GetCode() << 12));
9292 EmitA32(0x010000e0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9293 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9307 EmitT32_32(0xfb300000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9308 rm.GetCode() | (ra.GetCode() << 12));
9315 EmitA32(0x01200080U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9316 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9330 EmitT32_32(0xfb300010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9331 rm.GetCode() | (ra.GetCode() << 12));
9338 EmitA32(0x012000c0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9339 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9353 EmitT32_32(0xfb400000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9354 rm.GetCode() | (ra.GetCode() << 12));
9361 EmitA32(0x07000050U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9362 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9376 EmitT32_32(0xfb400010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9377 rm.GetCode() | (ra.GetCode() << 12));
9384 EmitA32(0x07000070U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9385 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9398 EmitT32_32(0xfbd000c0U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9399 (rn.GetCode() << 16) | rm.GetCode());
9406 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9407 (rm.GetCode() << 8));
9420 EmitT32_32(0xfbd000d0U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9421 (rn.GetCode() << 16) | rm.GetCode());
9428 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9429 (rm.GetCode() << 8));
9443 EmitT32_32(0xfb500000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9444 rm.GetCode() | (ra.GetCode() << 12));
9451 EmitA32(0x07500010U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9452 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9466 EmitT32_32(0xfb500010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9467 rm.GetCode() | (ra.GetCode() << 12));
9474 EmitA32(0x07500030U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9475 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9488 EmitT32_32(0xfb600000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9489 rm.GetCode() | (ra.GetCode() << 12));
9495 EmitA32(0x075000d0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9496 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9509 EmitT32_32(0xfb600010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9510 rm.GetCode() | (ra.GetCode() << 12));
9516 EmitA32(0x075000f0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9517 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
9529 EmitT32_32(0xfb50f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9530 rm.GetCode());
9536 EmitA32(0x0750f010U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9537 rn.GetCode() | (rm.GetCode() << 8));
9549 EmitT32_32(0xfb50f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9550 rm.GetCode());
9556 EmitA32(0x0750f030U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9557 rn.GetCode() | (rm.GetCode() << 8));
9569 EmitT32_32(0xfb20f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9570 rm.GetCode());
9576 EmitA32(0x0700f010U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9577 rn.GetCode() | (rm.GetCode() << 8));
9589 EmitT32_32(0xfb20f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9590 rm.GetCode());
9596 EmitA32(0x0700f030U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9597 rn.GetCode() | (rm.GetCode() << 8));
9609 EmitT32_32(0xfb10f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9610 rm.GetCode());
9616 EmitA32(0x01600080U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9617 rn.GetCode() | (rm.GetCode() << 8));
9629 EmitT32_32(0xfb10f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9630 rm.GetCode());
9636 EmitA32(0x016000c0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9637 rn.GetCode() | (rm.GetCode() << 8));
9650 EmitT32_32(0xfb800000U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
9651 (rn.GetCode() << 16) | rm.GetCode());
9658 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9659 (rm.GetCode() << 8));
9674 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
9675 (rm.GetCode() << 8));
9687 EmitT32_32(0xfb10f020U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9688 rm.GetCode());
9694 EmitA32(0x016000a0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9695 rn.GetCode() | (rm.GetCode() << 8));
9707 EmitT32_32(0xfb10f030U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9708 rm.GetCode());
9714 EmitA32(0x016000e0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9715 rn.GetCode() | (rm.GetCode() << 8));
9727 EmitT32_32(0xfb30f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9728 rm.GetCode());
9734 EmitA32(0x012000a0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9735 rn.GetCode() | (rm.GetCode() << 8));
9747 EmitT32_32(0xfb30f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9748 rm.GetCode());
9754 EmitA32(0x012000e0U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9755 rn.GetCode() | (rm.GetCode() << 8));
9767 EmitT32_32(0xfb40f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9768 rm.GetCode());
9774 EmitA32(0x0700f050U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9775 rn.GetCode() | (rm.GetCode() << 8));
9787 EmitT32_32(0xfb40f010U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9788 rm.GetCode());
9794 EmitA32(0x0700f070U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
9795 rn.GetCode() | (rm.GetCode() << 8));
9817 EmitT32_32(0xf3200000U | (rd.GetCode() << 8) | imm_ |
9818 (rn.GetCode() << 16) | ((amount & 0x3) << 6) |
9826 EmitT32_32(0xf3000000U | (rd.GetCode() << 8) | imm_ |
9827 (rn.GetCode() << 16) | ((amount & 0x3) << 6) |
9839 (rd.GetCode() << 12) | (imm_ << 16) | rn.GetCode() |
9848 (rd.GetCode() << 12) | (imm_ << 16) | rn.GetCode() |
9864 EmitT32_32(0xf3200000U | (rd.GetCode() << 8) | imm_ |
9865 (rn.GetCode() << 16));
9873 EmitA32(0x06a00f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
9874 (imm_ << 16) | rn.GetCode());
9886 EmitT32_32(0xfae0f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9887 rm.GetCode());
9893 EmitA32(0x06100f50U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
9894 (rn.GetCode() << 16) | rm.GetCode());
9906 EmitT32_32(0xfad0f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9907 rm.GetCode());
9913 EmitA32(0x06100f70U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
9914 (rn.GetCode() << 16) | rm.GetCode());
9926 EmitT32_32(0xfac0f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
9927 rm.GetCode());
9933 EmitA32(0x06100ff0U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
9934 (rn.GetCode() << 16) | rm.GetCode());
9949 EmitT32_32(0xe8c00fafU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
9957 EmitA32(0x0180fc90U | (cond.GetCondition() << 28) | rt.GetCode() |
9958 (rn.GetCode() << 16));
9974 EmitT32_32(0xe8c00f8fU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
9982 EmitA32(0x01c0fc90U | (cond.GetCondition() << 28) | rt.GetCode() |
9983 (rn.GetCode() << 16));
10002 EmitT32_32(0xe8c00fe0U | rd.GetCode() | (rt.GetCode() << 12) |
10003 (rn.GetCode() << 16));
10012 (rd.GetCode() << 12) | rt.GetCode() | (rn.GetCode() << 16));
10031 EmitT32_32(0xe8c00fc0U | rd.GetCode() | (rt.GetCode() << 12) |
10032 (rn.GetCode() << 16));
10041 (rd.GetCode() << 12) | rt.GetCode() | (rn.GetCode() << 16));
10061 EmitT32_32(0xe8c000f0U | rd.GetCode() | (rt.GetCode() << 12) |
10062 (rt2.GetCode() << 8) | (rn.GetCode() << 16));
10068 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
10070 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0) && !rn.IsPC()) ||
10073 (rd.GetCode() << 12) | rt.GetCode() | (rn.GetCode() << 16));
10092 EmitT32_32(0xe8c00fd0U | rd.GetCode() | (rt.GetCode() << 12) |
10093 (rn.GetCode() << 16));
10102 (rd.GetCode() << 12) | rt.GetCode() | (rn.GetCode() << 16));
10118 EmitT32_32(0xe8c00f9fU | (rt.GetCode() << 12) | (rn.GetCode() << 16));
10126 EmitA32(0x01e0fc90U | (cond.GetCondition() << 28) | rt.GetCode() |
10127 (rn.GetCode() << 16));
10146 EmitT32_16(0xc000 | (rn.GetCode() << 8) |
10153 EmitT32_32(0xe8800000U | (rn.GetCode() << 16) |
10163 EmitA32(0x08800000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
10181 EmitA32(0x08000000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
10208 EmitT32_32(0xe9000000U | (rn.GetCode() << 16) |
10218 EmitA32(0x09000000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
10238 EmitT32_16(0xc000 | (rn.GetCode() << 8) |
10245 EmitT32_32(0xe8800000U | (rn.GetCode() << 16) |
10254 EmitT32_32(0xe8800000U | (rn.GetCode() << 16) |
10264 EmitA32(0x08800000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
10282 EmitA32(0x08000000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
10300 EmitA32(0x09800000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
10318 EmitT32_32(0xe9000000U | (rn.GetCode() << 16) |
10328 EmitA32(0x09000000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
10346 EmitA32(0x09800000U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
10369 EmitT32_16(0x6000 | rt.GetCode() | (rn.GetCode() << 3) |
10378 EmitT32_16(0x9000 | (rt.GetCode() << 8) | (offset_ & 0xff));
10384 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
10385 EmitT32_32(0xf8c00000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10392 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
10393 EmitT32_32(0xf8400c00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10400 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
10403 EmitT32_32(0xf8400900U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10410 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
10413 EmitT32_32(0xf8400d00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10425 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
10435 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
10445 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
10459 EmitT32_16(0x5000 | rt.GetCode() | (rn.GetCode() << 3) |
10460 (rm.GetCode() << 6));
10475 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
10476 EmitT32_32(0xf8400000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10477 rm.GetCode() | (amount << 4));
10488 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
10499 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
10509 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
10531 EmitT32_16(0x7000 | rt.GetCode() | (rn.GetCode() << 3) |
10538 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
10539 EmitT32_32(0xf8800000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10546 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
10547 EmitT32_32(0xf8000c00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10554 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
10557 EmitT32_32(0xf8000900U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10564 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
10567 EmitT32_32(0xf8000d00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10579 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
10589 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
10599 (rt.GetCode() << 12) | (rn.GetCode() << 16) | offset_ |
10613 EmitT32_16(0x5400 | rt.GetCode() | (rn.GetCode() << 3) |
10614 (rm.GetCode() << 6));
10629 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
10630 EmitT32_32(0xf8000000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10631 rm.GetCode() | (amount << 4));
10642 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
10653 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
10663 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
10684 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
10687 EmitT32_32(0xe9400000U | (rt.GetCode() << 12) | (rt2.GetCode() << 8) |
10688 (rn.GetCode() << 16) | offset_ | (sign << 23));
10694 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
10697 EmitT32_32(0xe8600000U | (rt.GetCode() << 12) | (rt2.GetCode() << 8) |
10698 (rn.GetCode() << 16) | offset_ | (sign << 23));
10704 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
10707 EmitT32_32(0xe9600000U | (rt.GetCode() << 12) | (rt2.GetCode() << 8) |
10708 (rn.GetCode() << 16) | offset_ | (sign << 23));
10714 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
10717 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
10721 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
10726 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
10729 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
10733 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
10738 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
10741 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
10745 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
10757 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
10759 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
10762 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
10767 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
10769 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
10772 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
10777 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
10779 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0)) || AllowUnpredictable())) {
10782 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
10805 EmitT32_32(0xe8400000U | (rd.GetCode() << 8) | (rt.GetCode() << 12) |
10806 (rn.GetCode() << 16) | (offset_ & 0xff));
10814 (rd.GetCode() << 12) | rt.GetCode() | (rn.GetCode() << 16));
10833 EmitT32_32(0xe8c00f40U | rd.GetCode() | (rt.GetCode() << 12) |
10834 (rn.GetCode() << 16));
10843 (rd.GetCode() << 12) | rt.GetCode() | (rn.GetCode() << 16));
10863 EmitT32_32(0xe8c00070U | rd.GetCode() | (rt.GetCode() << 12) |
10864 (rt2.GetCode() << 8) | (rn.GetCode() << 16));
10870 if ((((rt.GetCode() + 1) % kNumberOfRegisters) == rt2.GetCode()) &&
10872 ((!rt.IsLR() && ((rt.GetCode() & 1) == 0) && !rn.IsPC()) ||
10875 (rd.GetCode() << 12) | rt.GetCode() | (rn.GetCode() << 16));
10894 EmitT32_32(0xe8c00f50U | rd.GetCode() | (rt.GetCode() << 12) |
10895 (rn.GetCode() << 16));
10904 (rd.GetCode() << 12) | rt.GetCode() | (rn.GetCode() << 16));
10926 EmitT32_16(0x8000 | rt.GetCode() | (rn.GetCode() << 3) |
10933 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
10934 EmitT32_32(0xf8a00000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10941 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
10942 EmitT32_32(0xf8200c00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10949 operand.IsPostIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
10952 EmitT32_32(0xf8200900U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10959 operand.IsPreIndex() && ((rn.GetCode() & 0xf) != 0xf)) {
10962 EmitT32_32(0xf8200d00U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
10974 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
10984 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
10994 (rt.GetCode() << 12) | (rn.GetCode() << 16) | (offset_ & 0xf) |
11008 EmitT32_16(0x5200 | rt.GetCode() | (rn.GetCode() << 3) |
11009 (rm.GetCode() << 6));
11018 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11026 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11034 (rt.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11049 operand.IsOffset() && ((rn.GetCode() & 0xf) != 0xf)) {
11050 EmitT32_32(0xf8200000U | (rt.GetCode() << 12) | (rn.GetCode() << 16) |
11051 rm.GetCode() | (amount << 4));
11074 EmitT32_16(0x1e00 | rd.GetCode() | (rn.GetCode() << 3) | (imm << 6));
11081 EmitT32_16(0x3800 | (rd.GetCode() << 8) | imm);
11095 EmitT32_32(0xf2af0000U | (rd.GetCode() << 8) | (imm & 0xff) |
11102 EmitT32_32(0xf1a00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11110 if (!size.IsNarrow() && (imm <= 4095) && ((rn.GetCode() & 0xd) != 0xd)) {
11111 EmitT32_32(0xf2a00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11118 EmitT32_32(0xf1ad0000U | (rd.GetCode() << 8) |
11127 EmitT32_32(0xf2ad0000U | (rd.GetCode() << 8) | (imm & 0xff) |
11137 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
11142 ((rn.GetCode() & 0xd) != 0xd)) {
11144 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
11151 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
11163 EmitT32_16(0x1a00 | rd.GetCode() | (rn.GetCode() << 3) |
11164 (rm.GetCode() << 6));
11170 EmitT32_32(0xebad0000U | (rd.GetCode() << 8) | rm.GetCode());
11182 EmitT32_32(0xeba00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11183 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
11191 EmitT32_32(0xebad0000U | (rd.GetCode() << 8) | rm.GetCode() |
11202 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11210 (rd.GetCode() << 12) | rm.GetCode() |
11223 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11225 (operand.GetShiftRegister().GetCode() << 8));
11241 EmitT32_16(0x3800 | (rd.GetCode() << 8) | imm);
11264 EmitT32_16(0x1e00 | rd.GetCode() | (rn.GetCode() << 3) | (imm << 6));
11271 EmitT32_16(0x3800 | (rd.GetCode() << 8) | imm);
11278 EmitT32_32(0xf1b00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11294 EmitT32_32(0xf1bd0000U | (rd.GetCode() << 8) |
11306 (rd.GetCode() << 12) | (rn.GetCode() << 16) |
11313 (rd.GetCode() << 12) | immediate_a32.GetEncodingValue());
11325 EmitT32_16(0x1a00 | rd.GetCode() | (rn.GetCode() << 3) |
11326 (rm.GetCode() << 6));
11339 EmitT32_32(0xebb00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11340 rm.GetCode() | (operand.GetTypeEncodingValue() << 4) |
11349 EmitT32_32(0xebbd0000U | (rd.GetCode() << 8) | rm.GetCode() |
11360 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11368 (rd.GetCode() << 12) | rm.GetCode() |
11381 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11383 (operand.GetShiftRegister().GetCode() << 8));
11399 EmitT32_16(0x3800 | (rd.GetCode() << 8) | imm);
11418 if ((imm <= 4095) && ((rn.GetCode() & 0xd) != 0xd)) {
11419 EmitT32_32(0xf2a00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11426 EmitT32_32(0xf2ad0000U | (rd.GetCode() << 8) | (imm & 0xff) |
11471 EmitT32_32(0xfa40f080U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11472 rm.GetCode() | (amount_ << 4));
11482 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11506 EmitT32_32(0xfa20f080U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11507 rm.GetCode() | (amount_ << 4));
11517 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11541 EmitT32_32(0xfa00f080U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11542 rm.GetCode() | (amount_ << 4));
11552 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
11573 EmitT32_16(0xb240 | rd.GetCode() | (rm.GetCode() << 3));
11586 EmitT32_32(0xfa4ff080U | (rd.GetCode() << 8) | rm.GetCode() |
11597 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 10));
11617 EmitT32_32(0xfa2ff080U | (rd.GetCode() << 8) | rm.GetCode() |
11628 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 10));
11648 EmitT32_16(0xb200 | rd.GetCode() | (rm.GetCode() << 3));
11661 EmitT32_32(0xfa0ff080U | (rd.GetCode() << 8) | rm.GetCode() |
11672 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 10));
11687 EmitT32_32(0xe8d0f000U | (rn.GetCode() << 16) | rm.GetCode());
11702 EmitT32_32(0xe8d0f010U | (rn.GetCode() << 16) | rm.GetCode());
11719 EmitT32_32(0xf0900f00U | (rn.GetCode() << 16) |
11731 (rn.GetCode() << 16) | immediate_a32.GetEncodingValue());
11744 EmitT32_32(0xea900f00U | (rn.GetCode() << 16) | rm.GetCode() |
11755 (rn.GetCode() << 16) | rm.GetCode() |
11768 (rn.GetCode() << 16) | rm.GetCode() | (shift.GetType() << 5) |
11769 GetCode() << 8));
11789 EmitT32_32(0xf0100f00U | (rn.GetCode() << 16) |
11801 (rn.GetCode() << 16) | immediate_a32.GetEncodingValue());
11812 EmitT32_16(0x4200 | rn.GetCode() | (rm.GetCode() << 3));
11824 EmitT32_32(0xea100f00U | (rn.GetCode() << 16) | rm.GetCode() |
11835 (rn.GetCode() << 16) | rm.GetCode() |
11848 (rn.GetCode() << 16) | rm.GetCode() | (shift.GetType() << 5) |
11849 (operand.GetShiftRegister().GetCode() << 8));
11862 EmitT32_32(0xfa90f040U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11863 rm.GetCode());
11869 EmitA32(0x06500f10U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
11870 (rn.GetCode() << 16) | rm.GetCode());
11882 EmitT32_32(0xfa80f040U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11883 rm.GetCode());
11889 EmitA32(0x06500f90U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
11890 (rn.GetCode() << 16) | rm.GetCode());
11902 EmitT32_32(0xfaa0f040U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11903 rm.GetCode());
11909 EmitA32(0x06500f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
11910 (rn.GetCode() << 16) | rm.GetCode());
11931 EmitT32_32(0xf3c00000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11942 (rd.GetCode() << 12) | rn.GetCode() | (lsb << 7) |
11988 EmitT32_32(0xfbb0f0f0U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
11989 rm.GetCode());
11995 EmitA32(0x0730f010U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
11996 rn.GetCode() | (rm.GetCode() << 8));
12008 EmitT32_32(0xfa90f060U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12009 rm.GetCode());
12015 EmitA32(0x06700f10U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12016 (rn.GetCode() << 16) | rm.GetCode());
12028 EmitT32_32(0xfa80f060U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12029 rm.GetCode());
12035 EmitA32(0x06700f90U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12036 (rn.GetCode() << 16) | rm.GetCode());
12048 EmitT32_32(0xfaa0f060U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12049 rm.GetCode());
12055 EmitA32(0x06700f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12056 (rn.GetCode() << 16) | rm.GetCode());
12068 EmitT32_32(0xfae0f060U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12069 rm.GetCode());
12075 EmitA32(0x06700f50U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12076 (rn.GetCode() << 16) | rm.GetCode());
12088 EmitT32_32(0xfad0f060U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12089 rm.GetCode());
12095 EmitA32(0x06700f70U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12096 (rn.GetCode() << 16) | rm.GetCode());
12108 EmitT32_32(0xfac0f060U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12109 rm.GetCode());
12115 EmitA32(0x06700ff0U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12116 (rn.GetCode() << 16) | rm.GetCode());
12129 EmitT32_32(0xfbe00060U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
12130 (rn.GetCode() << 16) | rm.GetCode());
12137 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
12138 (rm.GetCode() << 8));
12151 EmitT32_32(0xfbe00000U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
12152 (rn.GetCode() << 16) | rm.GetCode());
12159 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
12160 (rm.GetCode() << 8));
12175 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
12176 (rm.GetCode() << 8));
12189 EmitT32_32(0xfba00000U | (rdlo.GetCode() << 12) | (rdhi.GetCode() << 8) |
12190 (rn.GetCode() << 16) | rm.GetCode());
12197 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
12198 (rm.GetCode() << 8));
12213 (rdlo.GetCode() << 12) | (rdhi.GetCode() << 16) | rn.GetCode() |
12214 (rm.GetCode() << 8));
12226 EmitT32_32(0xfa90f050U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12227 rm.GetCode());
12233 EmitA32(0x06600f10U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12234 (rn.GetCode() << 16) | rm.GetCode());
12246 EmitT32_32(0xfa80f050U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12247 rm.GetCode());
12253 EmitA32(0x06600f90U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12254 (rn.GetCode() << 16) | rm.GetCode());
12266 EmitT32_32(0xfaa0f050U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12267 GetCode());
12273 EmitA32(0x06600f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12274 (rn.GetCode() << 16) | rm.GetCode());
12286 EmitT32_32(0xfae0f050U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12287 rm.GetCode());
12293 EmitA32(0x06600f50U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12294 (rn.GetCode() << 16) | rm.GetCode());
12306 EmitT32_32(0xfad0f050U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12307 rm.GetCode());
12313 EmitA32(0x06600f70U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12314 (rn.GetCode() << 16) | rm.GetCode());
12326 EmitT32_32(0xfac0f050U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12327 rm.GetCode());
12333 EmitA32(0x06600ff0U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12334 (rn.GetCode() << 16) | rm.GetCode());
12346 EmitT32_32(0xfb70f000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12347 rm.GetCode());
12353 EmitA32(0x0780f010U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
12354 rn.GetCode() | (rm.GetCode() << 8));
12368 EmitT32_32(0xfb700000U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12369 rm.GetCode() | (ra.GetCode() << 12));
12376 EmitA32(0x07800010U | (cond.GetCondition() << 28) | (rd.GetCode() << 16) |
12377 rn.GetCode() | (rm.GetCode() << 8) | (ra.GetCode() << 12));
12397 EmitT32_32(0xf3a00000U | (rd.GetCode() << 8) | imm |
12398 (rn.GetCode() << 16) | ((amount & 0x3) << 6) |
12405 EmitT32_32(0xf3800000U | (rd.GetCode() << 8) | imm |
12406 (rn.GetCode() << 16) | ((amount & 0x3) << 6) |
12417 (rd.GetCode() << 12) | (imm << 16) | rn.GetCode() |
12424 (rd.GetCode() << 12) | (imm << 16) | rn.GetCode() |
12439 EmitT32_32(0xf3a00000U | (rd.GetCode() << 8) | imm |
12440 (rn.GetCode() << 16));
12447 EmitA32(0x06e00f30U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12448 (imm << 16) | rn.GetCode());
12460 EmitT32_32(0xfae0f040U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12461 rm.GetCode());
12467 EmitA32(0x06500f50U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12468 (rn.GetCode() << 16) | rm.GetCode());
12480 EmitT32_32(0xfad0f040U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12481 rm.GetCode());
12487 EmitA32(0x06500f70U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12488 (rn.GetCode() << 16) | rm.GetCode());
12500 EmitT32_32(0xfac0f040U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12501 rm.GetCode());
12507 EmitA32(0x06500ff0U | (cond.GetCondition() << 28) | (rd.GetCode() << 12) |
12508 (rn.GetCode() << 16) | rm.GetCode());
12530 EmitT32_32(0xfa50f080U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12531 rm.GetCode() | (amount_ << 4));
12541 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
12565 EmitT32_32(0xfa30f080U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12566 rm.GetCode() | (amount_ << 4));
12576 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
12600 EmitT32_32(0xfa10f080U | (rd.GetCode() << 8) | (rn.GetCode() << 16) |
12601 rm.GetCode() | (amount_ << 4));
12611 (rd.GetCode() << 12) | (rn.GetCode() << 16) | rm.GetCode() |
12632 EmitT32_16(0xb2c0 | rd.GetCode() | (rm.GetCode() << 3));
12645 EmitT32_32(0xfa5ff080U | (rd.GetCode() << 8) | rm.GetCode() |
12656 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 10));
12676 EmitT32_32(0xfa3ff080U | (rd.GetCode() << 8) | rm.GetCode() |
12687 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 10));
12707 EmitT32_16(0xb280 | rd.GetCode() | (rm.GetCode() << 3));
12720 EmitT32_32(0xfa1ff080U | (rd.GetCode() << 8) | rm.GetCode() |
12731 (rd.GetCode() << 12) | rm.GetCode() | (amount_ << 10));
16146 rd.Encode(7, 16) | (rt.GetCode() << 12));
16158 rd.Encode(7, 16) | (rt.GetCode() << 12));
16176 rd.Encode(7, 16) | (rt.GetCode() << 12));
16188 rd.Encode(7, 16) | (rt.GetCode() << 12));
16852 (rn.GetCode() << 16));
16884 (rn.GetCode() << 16));
16900 (rn.GetCode() << 16));
16916 (rn.GetCode() << 16));
16929 first.Encode(22, 12) | (rn.GetCode() << 16));
16942 first.Encode(22, 12) | (rn.GetCode() << 16));
16975 (rn.GetCode() << 16));
17006 (rn.GetCode() << 16));
17021 (rn.GetCode() << 16));
17036 (rn.GetCode() << 16));
17048 first.Encode(22, 12) | (rn.GetCode() << 16));
17060 first.Encode(22, 12) | (rn.GetCode() << 16));
17102 (rn.GetCode() << 16) | rm.GetCode());
17117 (rn.GetCode() << 16) | rm.GetCode());
17129 first.Encode(22, 12) | (rn.GetCode() << 16) |
17130 rm.GetCode());
17162 (rn.GetCode() << 16) | rm.GetCode());
17176 (rn.GetCode() << 16) | rm.GetCode());
17187 first.Encode(22, 12) | (rn.GetCode() << 16) | rm.GetCode());
17232 (rn.GetCode() << 16));
17259 (rn.GetCode() << 16));
17276 (rn.GetCode() << 16));
17293 (rn.GetCode() << 16));
17308 first.Encode(22, 12) | (rn.GetCode() << 16));
17323 first.Encode(22, 12) | (rn.GetCode() << 16));
17351 (rn.GetCode() << 16));
17377 (rn.GetCode() << 16));
17393 (rn.GetCode() << 16));
17409 (rn.GetCode() << 16));
17423 first.Encode(22, 12) | (rn.GetCode() << 16));
17437 first.Encode(22, 12) | (rn.GetCode() << 16));
17473 GetCode() << 16) | rm.GetCode());
17489 (rn.GetCode() << 16) | rm.GetCode());
17503 first.Encode(22, 12) | (rn.GetCode() << 16) |
17504 rm.GetCode());
17531 (rn.GetCode() << 16) | rm.GetCode());
17546 (rn.GetCode() << 16) | rm.GetCode());
17559 first.Encode(22, 12) | (rn.GetCode() << 16) | rm.GetCode());
17592 (rn.GetCode() << 16));
17609 (rn.GetCode() << 16));
17627 (rn.GetCode() << 16));
17643 (rn.GetCode() << 16));
17667 (rn.GetCode() << 16) | rm.GetCode());
17684 (rn.GetCode() << 16) | rm.GetCode());
17714 (rn.GetCode() << 16));
17729 (rn.GetCode() << 16));
17743 first.Encode(22, 12) | (rn.GetCode() << 16));
17757 first.Encode(22, 12) | (rn.GetCode() << 16));
17773 (rn.GetCode() << 16));
17787 (rn.GetCode() << 16));
17800 first.Encode(22, 12) | (rn.GetCode() << 16));
17813 first.Encode(22, 12) | (rn.GetCode() << 16));
17836 (rn.GetCode() << 16) | rm.GetCode());
17850 first.Encode(22, 12) | (rn.GetCode() << 16) |
17851 rm.GetCode());
17867 (rn.GetCode() << 16) | rm.GetCode());
17880 first.Encode(22, 12) | (rn.GetCode() << 16) | rm.GetCode());
17916 (rn.GetCode() << 16));
17933 (rn.GetCode() << 16));
17950 (rn.GetCode() << 16));
17967 (rn.GetCode() << 16));
17982 first.Encode(22, 12) | (rn.GetCode() << 16));
17997 first.Encode(22, 12) | (rn.GetCode() << 16));
18015 (rn.GetCode() << 16));
18031 (rn.GetCode() << 16));
18047 (rn.GetCode() << 16));
18063 (rn.GetCode() << 16));
18077 first.Encode(22, 12) | (rn.GetCode() << 16));
18091 first.Encode(22, 12) | (rn.GetCode() << 16));
18118 (rn.GetCode() << 16) | rm.GetCode());
18134 (rn.GetCode() << 16) | rm.GetCode());
18148 first.Encode(22, 12) | (rn.GetCode() << 16) |
18149 rm.GetCode());
18166 (rn.GetCode() << 16) | rm.GetCode());
18181 (rn.GetCode() << 16) | rm.GetCode());
18194 first.Encode(22, 12) | (rn.GetCode() << 16) | rm.GetCode());
18216 EmitT32_32(0xec900b00U | (rn.GetCode() << 16) |
18228 EmitA32(0x0c900b00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
18249 EmitT32_32(0xec900a00U | (rn.GetCode() << 16) |
18259 EmitA32(0x0c900a00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
18282 EmitT32_32(0xed300b00U | (rn.GetCode() << 16) | dreg.Encode(22, 12) |
18293 EmitA32(0x0d300b00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
18314 EmitT32_32(0xed300a00U | (rn.GetCode() << 16) | sreg.Encode(22, 12) |
18324 EmitA32(0x0d300a00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
18345 EmitT32_32(0xec900b00U | (rn.GetCode() << 16) |
18357 EmitA32(0x0c900b00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
18378 EmitT32_32(0xec900a00U | (rn.GetCode() << 16) |
18388 EmitA32(0x0c900a00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
18484 ((rn.GetCode() & 0xf) != 0xf)) {
18487 EmitT32_32(0xed100b00U | rd.Encode(22, 12) | (rn.GetCode() << 16) |
18506 ((rn.GetCode() & 0xf) != 0xf)) {
18510 (rn.GetCode() << 16) | offset_ | (sign << 23));
18605 ((rn.GetCode() & 0xf) != 0xf)) {
18608 EmitT32_32(0xed100a00U | rd.Encode(22, 12) | (rn.GetCode() << 16) |
18627 ((rn.GetCode() & 0xf) != 0xf)) {
18631 (rn.GetCode() << 16) | offset_ | (sign << 23));
18993 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
18994 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19007 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19008 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19029 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19030 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19043 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19044 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19191 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19192 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19205 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19206 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19257 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19258 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19271 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19272 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19293 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19294 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19307 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19308 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19455 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19456 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19469 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
19470 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
19518 EmitT32_32(0xee100a10U | (rt.GetCode() << 12) | rn.Encode(7, 16));
19524 EmitA32(0x0e100a10U | (cond.GetCondition() << 28) | (rt.GetCode() << 12) |
19537 EmitT32_32(0xee000a10U | rn.Encode(7, 16) | (rt.GetCode() << 12));
19544 (rt.GetCode() << 12));
19556 EmitT32_32(0xec500b10U | (rt.GetCode() << 12) | (rt2.GetCode() << 16) |
19563 EmitA32(0x0c500b10U | (cond.GetCondition() << 28) | (rt.GetCode() << 12) |
19564 (rt2.GetCode() << 16) | rm.Encode(5, 0));
19576 EmitT32_32(0xec400b10U | rm.Encode(5, 0) | (rt.GetCode() << 12) |
19577 (rt2.GetCode() << 16));
19584 (rt.GetCode() << 12) | (rt2.GetCode() << 16));
19597 if ((((rm.GetCode() + 1) % kNumberOfSRegisters) == rm1.GetCode())) {
19598 EmitT32_32(0xec500a10U | (rt.GetCode() << 12) | (rt2.GetCode() << 16) |
19605 if ((((rm.GetCode() + 1) % kNumberOfSRegisters) == rm1.GetCode()) &&
19607 EmitA32(0x0c500a10U | (cond.GetCondition() << 28) | (rt.GetCode() << 12) |
19608 (rt2.GetCode() << 16) | rm.Encode(5, 0));
19621 if ((((rm.GetCode() + 1) % kNumberOfSRegisters) == rm1.GetCode())) {
19622 EmitT32_32(0xec400a10U | rm.Encode(5, 0) | (rt.GetCode() << 12) |
19623 (rt2.GetCode() << 16));
19629 if ((((rm.GetCode() + 1) % kNumberOfSRegisters) == rm1.GetCode()) &&
19632 (rt.GetCode() << 12) | (rt2.GetCode() << 16));
19651 rd.Encode(7, 16) | (rt.GetCode() << 12));
19661 (rt.GetCode() << 12));
19881 (rt.GetCode() << 12) | rn.Encode(7, 16));
19892 (rt.GetCode() << 12) | rn.Encode(7, 16));
19962 EmitT32_32(0xeef00a10U | (rt.GetCode() << 12) | (spec_reg.GetReg() << 16));
19968 EmitA32(0x0ef00a10U | (cond.GetCondition() << 28) | (rt.GetCode() << 12) |
19981 EmitT32_32(0xeee00a10U | (spec_reg.GetReg() << 16) | (rt.GetCode() << 12));
19988 (spec_reg.GetReg() << 16) | (rt.GetCode() << 12));
20007 ((dt.Is(I16) && (index <= 3) && (dm.GetCode() <= 7)) ||
20014 uint32_t mvm = dm.GetCode() | index << shift;
20026 ((dt.Is(I16) && (index <= 3) && (dm.GetCode() <= 7)) ||
20033 uint32_t mvm = dm.GetCode() | index << shift;
20057 ((dt.Is(I16) && (index <= 3) && (dm.GetCode() <= 7)) ||
20064 uint32_t mvm = dm.GetCode() | index << shift;
20076 ((dt.Is(I16) && (index <= 3) && (dm.GetCode() <= 7)) ||
20083 uint32_t mvm = dm.GetCode() | index << shift;
20237 (((dt.Is(S16) || dt.Is(U16)) && (index <= 3) && (dm.GetCode() <= 7)) ||
20244 uint32_t mvm = dm.GetCode() | index << shift;
20256 (((dt.Is(S16) || dt.Is(U16)) && (index <= 3) && (dm.GetCode() <= 7)) ||
20263 uint32_t mvm = dm.GetCode() | index << shift;
21401 ((dt.Is(S16) && (index <= 3) && (dm.GetCode() <= 7)) ||
21409 uint32_t mvm = dm.GetCode() | index << shift;
21420 ((dt.Is(S16) && (index <= 3) && (dm.GetCode() <= 7)) ||
21428 uint32_t mvm = dm.GetCode() | index << shift;
21479 ((dt.Is(S16) && (index <= 3) && (dm.GetCode() <= 7)) ||
21487 uint32_t mvm = dm.GetCode() | index << shift;
21498 ((dt.Is(S16) && (index <= 3) && (dm.GetCode() <= 7)) ||
21506 uint32_t mvm = dm.GetCode() | index << shift;
21581 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21582 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
21595 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21596 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
21617 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21618 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
21631 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21632 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
21681 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21682 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
21695 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21696 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
21889 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21890 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
21903 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21904 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
21925 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21926 ((dt.GetSize() == 32) && (rm.GetCode() <= 15) &&
21939 (((dt.GetSize() == 16) && (rm.GetCode() <= 7) && (rm.GetLane() <= 3)) ||
21940 GetCode() <= 15) &&
24750 (rn.GetCode() << 16));
24782 (rn.GetCode() << 16));
24795 first.Encode(22, 12) | (rn.GetCode() << 16));
24808 first.Encode(22, 12) | (rn.GetCode() << 16));
24841 (rn.GetCode() << 16));
24872 (rn.GetCode() << 16));
24884 first.Encode(22, 12) | (rn.GetCode() << 16));
24896 first.Encode(22, 12) | (rn.GetCode() << 16));
24937 (rn.GetCode() << 16) | rm.GetCode());
24949 first.Encode(22, 12) | (rn.GetCode() << 16) |
24950 rm.GetCode());
24982 (rn.GetCode() << 16) | rm.GetCode());
24993 first.Encode(22, 12) | (rn.GetCode() << 16) | rm.GetCode());
25037 (rn.GetCode() << 16));
25064 (rn.GetCode() << 16));
25079 first.Encode(22, 12) | (rn.GetCode() << 16));
25094 first.Encode(22, 12) | (rn.GetCode() << 16));
25122 (rn.GetCode() << 16));
25148 (rn.GetCode() << 16));
25162 first.Encode(22, 12) | (rn.GetCode() << 16));
25176 first.Encode(22, 12) | (rn.GetCode() << 16));
25211 (rn.GetCode() << 16) | rm.GetCode());
25225 first.Encode(22, 12) | (rn.GetCode() << 16) |
25226 rm.GetCode());
25253 (rn.GetCode() << 16) | rm.GetCode());
25266 first.Encode(22, 12) | (rn.GetCode() << 16) | rm.GetCode());
25299 (rn.GetCode() << 16));
25316 (rn.GetCode() << 16));
25334 (rn.GetCode() << 16));
25350 (rn.GetCode() << 16));
25374 (rn.GetCode() << 16) | rm.GetCode());
25391 (rn.GetCode() << 16) | rm.GetCode());
25420 first.Encode(22, 12) | (rn.GetCode() << 16));
25434 first.Encode(22, 12) | (rn.GetCode() << 16));
25449 first.Encode(22, 12) | (rn.GetCode() << 16));
25462 first.Encode(22, 12) | (rn.GetCode() << 16));
25484 first.Encode(22, 12) | (rn.GetCode() << 16) |
25485 rm.GetCode());
25500 first.Encode(22, 12) | (rn.GetCode() << 16) | rm.GetCode());
25534 (rn.GetCode() << 16));
25551 (rn.GetCode() << 16));
25566 first.Encode(22, 12) | (rn.GetCode() << 16));
25581 first.Encode(22, 12) | (rn.GetCode() << 16));
25599 (rn.GetCode() << 16));
25615 (rn.GetCode() << 16));
25629 first.Encode(22, 12) | (rn.GetCode() << 16));
25643 first.Encode(22, 12) | (rn.GetCode() << 16));
25668 (rn.GetCode() << 16) | rm.GetCode());
25682 first.Encode(22, 12) | (rn.GetCode() << 16) |
25683 rm.GetCode());
25700 (rn.GetCode() << 16) | rm.GetCode());
25713 first.Encode(22, 12) | (rn.GetCode() << 16) | rm.GetCode());
25735 EmitT32_32(0xec800b00U | (rn.GetCode() << 16) |
25747 EmitA32(0x0c800b00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
25768 EmitT32_32(0xec800a00U | (rn.GetCode() << 16) |
25778 EmitA32(0x0c800a00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
25801 EmitT32_32(0xed200b00U | (rn.GetCode() << 16) | dreg.Encode(22, 12) |
25812 EmitA32(0x0d200b00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
25833 EmitT32_32(0xed200a00U | (rn.GetCode() << 16) | sreg.Encode(22, 12) |
25843 EmitA32(0x0d200a00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
25864 EmitT32_32(0xec800b00U | (rn.GetCode() << 16) |
25876 EmitA32(0x0c800b00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
25897 EmitT32_32(0xec800a00U | (rn.GetCode() << 16) |
25907 EmitA32(0x0c800a00U | (cond.GetCondition() << 28) | (rn.GetCode() << 16) |
25931 EmitT32_32(0xed000b00U | rd.Encode(22, 12) | (rn.GetCode() << 16) |
25943 (rn.GetCode() << 16) | offset_ | (sign << 23));
25966 EmitT32_32(0xed000a00U | rd.Encode(22, 12) | (rn.GetCode() << 16) |
25978 (rn.GetCode() << 16) | offset_ | (sign << 23));