Lines Matching defs:imm

1324 void Disassembler::bkpt(Condition cond, uint32_t imm) {
1327 << RawImmediatePrinter(imm);
1530 void Disassembler::hlt(Condition cond, uint32_t imm) {
1533 << RawImmediatePrinter(imm);
1536 void Disassembler::hvc(Condition cond, uint32_t imm) {
1539 << RawImmediatePrinter(imm);
2900 uint32_t imm,
2904 << ", " << ImmediatePrinter(imm) << ", " << operand;
2909 uint32_t imm,
2913 << ", " << ImmediatePrinter(imm) << ", " << rn;
3216 void Disassembler::svc(Condition cond, uint32_t imm) {
3219 << RawImmediatePrinter(imm);
3368 void Disassembler::udf(Condition cond, EncodingSize size, uint32_t imm) {
3371 << RawImmediatePrinter(imm);
3597 uint32_t imm,
3601 << ", " << ImmediatePrinter(imm) << ", " << operand;
3606 uint32_t imm,
3610 << ", " << ImmediatePrinter(imm) << ", " << rn;
7050 uint32_t imm = (instr >> 22) & 0x7;
7053 add(CurrentCond(), Narrow, Register(rd), Register(rn), imm);
7061 imm);
7069 uint32_t imm = (instr >> 22) & 0x7;
7072 sub(CurrentCond(), Narrow, Register(rd), Register(rn), imm);
7080 imm);
7098 // ASR<c>{<q>} {<Rd>}, <Rm>, #<imm> ; T2
7108 // ASRS{<q>} {<Rd>}, <Rm>, #<imm> ; T2
7117 // LSL<c>{<q>} {<Rd>}, <Rm>, #<imm> ; T2
7126 // LSLS{<q>} {<Rd>}, <Rm>, #<imm> ; T2
7136 // LSR<c>{<q>} {<Rd>}, <Rm>, #<imm> ; T2
7146 // LSRS{<q>} {<Rd>}, <Rm>, #<imm> ; T2
7183 uint32_t imm = (instr >> 16) & 0xff;
7186 mov(CurrentCond(), Narrow, Register(rd), imm);
7190 movs(Condition::None(), Narrow, Register(rd), imm);
7197 uint32_t imm = (instr >> 16) & 0xff;
7199 cmp(CurrentCond(), Narrow, Register(rn), imm);
7205 uint32_t imm = (instr >> 16) & 0xff;
7206 if (InITBlock() && ((imm <= 7))) {
7208 add(CurrentCond(), Register(rd), imm);
7209 } else if (InITBlock() && ((imm > 7))) {
7211 add(CurrentCond(), Narrow, Register(rd), Register(rd), imm);
7212 } else if (OutsideITBlock() && ((imm <= 7))) {
7214 adds(Register(rd), imm);
7215 } else if (OutsideITBlock() && ((imm > 7))) {
7217 adds(Condition::None(), Narrow, Register(rd), Register(rd), imm);
7226 uint32_t imm = (instr >> 16) & 0xff;
7227 if (InITBlock() && ((imm <= 7))) {
7229 sub(CurrentCond(), Register(rd), imm);
7230 } else if (InITBlock() && ((imm > 7))) {
7232 sub(CurrentCond(), Narrow, Register(rd), Register(rd), imm);
7233 } else if (OutsideITBlock() && ((imm <= 7))) {
7235 subs(Register(rd), imm);
7236 } else if (OutsideITBlock() && ((imm > 7))) {
7238 subs(Condition::None(), Narrow, Register(rd), Register(rd), imm);
7761 int32_t imm = ((instr >> 16) & 0xff) << 2;
7762 Location location(imm, kT32PcDelta);
7902 // STR{<c>}{<q>} <Rt>, [<Rn>{, #{+}<imm>}] ; T1
7914 // LDR{<c>}{<q>} <Rt>, [<Rn>{, #{+}<imm>}] ; T1
7926 // STRB{<c>}{<q>} <Rt>, [<Rn>{, #{+}<imm>}] ; T1
7938 // LDRB{<c>}{<q>} <Rt>, [<Rn>{, #{+}<imm>}] ; T1
7956 // STRH{<c>}{<q>} <Rt>, [<Rn>{, #{+}<imm>}] ; T1
7968 // LDRH{<c>}{<q>} <Rt>, [<Rn>{, #{+}<imm>}] ; T1
7979 // STR{<c>}{<q>} <Rt>, [SP{, #{+}<imm>}] ; T2
7990 // LDR{<c>}{<q>} <Rt>, [SP{, #{+}<imm>}] ; T2
8006 int32_t imm = ((instr >> 16) & 0xff) << 2;
8007 Location location(imm, kT32PcDelta);
8015 uint32_t imm = ((instr >> 16) & 0xff) << 2;
8017 add(CurrentCond(), Narrow, Register(rd), sp, imm);
8031 uint32_t imm = ((instr >> 16) & 0x7f) << 2;
8033 add(CurrentCond(), Narrow, sp, sp, imm);
8038 uint32_t imm = ((instr >> 16) & 0x7f) << 2;
8040 sub(CurrentCond(), Narrow, sp, sp, imm);
8105 int32_t imm =
8107 Location location(imm, kT32PcDelta);
8189 uint32_t imm = (instr >> 16) & 0x3f;
8190 // HLT{<q>} {#}<imm> ; T1
8191 hlt(Condition::None(), imm);
8211 int32_t imm =
8213 Location location(imm, kT32PcDelta);
8237 uint32_t imm = (instr >> 16) & 0xff;
8238 // BKPT{<q>} {#}<imm> ; T1
8239 bkpt(Condition::None(), imm);
8359 uint32_t imm = (instr >> 16) & 0xff;
8360 // UDF{<c>}{<q>} {#}<imm> ; T1
8361 udf(CurrentCond(), Narrow, imm);
8366 uint32_t imm = (instr >> 16) & 0xff;
8367 // SVC{<c>}{<q>} {#}<imm> ; T1
8368 svc(CurrentCond(), imm);
8380 int32_t imm = SignExtend<int32_t>(((instr >> 16) & 0xff) << 1, 9);
8381 Location location(imm, kT32PcDelta);
8403 int32_t imm =
8405 Location location(imm, kT32PcDelta);
8423 uint32_t imm = ImmediateT32::Decode(
8431 imm);
8440 uint32_t imm = ImmediateT32::Decode(
8444 tst(CurrentCond(), Best, Register(rn), imm);
8454 uint32_t imm = ImmediateT32::Decode(
8462 imm);
8472 uint32_t imm = ImmediateT32::Decode(
8476 bic(CurrentCond(), Best, Register(rd), Register(rn), imm);
8483 uint32_t imm = ImmediateT32::Decode(
8491 imm);
8500 uint32_t imm = ImmediateT32::Decode(
8506 (imm <= 255))) {
8508 mov(CurrentCond(), Wide, Register(rd), imm);
8511 mov(CurrentCond(), Best, Register(rd), imm);
8524 uint32_t imm = ImmediateT32::Decode(
8532 imm);
8544 uint32_t imm = ImmediateT32::Decode(
8550 (imm <= 255))) {
8552 movs(Condition::None(), Wide, Register(rd), imm);
8555 movs(CurrentCond(), Best, Register(rd), imm);
8568 uint32_t imm = ImmediateT32::Decode(
8576 imm);
8588 uint32_t imm = ImmediateT32::Decode(
8592 mvn(CurrentCond(), Best, Register(rd), imm);
8602 uint32_t imm = ImmediateT32::Decode(
8606 orn(CurrentCond(), Register(rd), Register(rn), imm);
8618 uint32_t imm = ImmediateT32::Decode(
8622 mvns(CurrentCond(), Best, Register(rd), imm);
8632 uint32_t imm = ImmediateT32::Decode(
8636 orns(CurrentCond(), Register(rd), Register(rn), imm);
8646 uint32_t imm = ImmediateT32::Decode(
8650 eor(CurrentCond(), Best, Register(rd), Register(rn), imm);
8659 uint32_t imm = ImmediateT32::Decode(
8663 teq(CurrentCond(), Register(rn), imm);
8673 uint32_t imm = ImmediateT32::Decode(
8681 imm);
8693 uint32_t imm = ImmediateT32::Decode(
8698 ((imm <= 1020) && ((imm & 3) == 0))) ||
8700 ((imm <= 508) && ((imm & 3) == 0))))) {
8702 add(CurrentCond(), Wide, Register(rd), sp, imm);
8705 add(CurrentCond(), Best, Register(rd), sp, imm);
8718 uint32_t imm = ImmediateT32::Decode(
8725 (imm <= 7)) ||
8727 (imm <= 255)))) {
8733 imm);
8740 imm);
8755 uint32_t imm = ImmediateT32::Decode(
8759 cmn(CurrentCond(), Best, Register(rn), imm);
8771 uint32_t imm = ImmediateT32::Decode(
8775 adds(CurrentCond(), Best, Register(rd), sp, imm);
8786 uint32_t imm = ImmediateT32::Decode(
8793 (imm <= 7)) ||
8796 (imm <= 255)))) {
8802 imm);
8809 imm);
8825 uint32_t imm = ImmediateT32::Decode(
8829 adc(CurrentCond(), Best, Register(rd), Register(rn), imm);
8836 uint32_t imm = ImmediateT32::Decode(
8844 imm);
8851 uint32_t imm = ImmediateT32::Decode(
8855 sbc(CurrentCond(), Best, Register(rd), Register(rn), imm);
8862 uint32_t imm = ImmediateT32::Decode(
8870 imm);
8879 uint32_t imm = ImmediateT32::Decode(
8884 ((imm <= 508) && ((imm & 3) == 0)))) {
8886 sub(CurrentCond(), Wide, Register(rd), sp, imm);
8889 sub(CurrentCond(), Best, Register(rd), sp, imm);
8902 uint32_t imm = ImmediateT32::Decode(
8909 (imm <= 7)) ||
8911 (imm <= 255)))) {
8917 imm);
8924 imm);
8939 uint32_t imm = ImmediateT32::Decode(
8942 if ((rn < kNumberOfT32LowRegisters) && (imm <= 255)) {
8944 cmp(CurrentCond(), Wide, Register(rn), imm);
8947 cmp(CurrentCond(), Best, Register(rn), imm);
8960 uint32_t imm = ImmediateT32::Decode(
8964 subs(CurrentCond(), Best, Register(rd), sp, imm);
8975 uint32_t imm = ImmediateT32::Decode(
8982 (imm <= 7)) ||
8985 (imm <= 255)))) {
8991 imm);
8998 imm);
9014 uint32_t imm = ImmediateT32::Decode(
9018 (imm == 0) &&
9020 (rn < kNumberOfT32LowRegisters) && (imm == 0))) {
9033 imm);
9043 uint32_t imm = ImmediateT32::Decode(
9047 (instr & 0x00100000) == 0x00100000 && (imm == 0) &&
9049 (rn < kNumberOfT32LowRegisters) && (imm == 0))) {
9062 imm);
9077 uint32_t imm = (instr & 0xff) |
9081 ((imm > 1020) || ((imm & 3) != 0))) &&
9083 ((imm > 508) || ((imm & 3) != 0))) &&
9084 (!ImmediateT32::IsImmediateT32(imm))) {
9086 add(CurrentCond(), Best, Register(rd), sp, imm);
9089 addw(CurrentCond(), Register(rd), sp, imm);
9096 int32_t imm = (instr & 0xff) |
9099 Location location(imm, kT32PcDelta);
9100 if ((imm >= 0) && (imm <= 4095) &&
9102 (imm >= 0) && (imm <= 1020) &&
9103 ((imm & 3) == 0))) {
9109 } else if ((imm >= 0) && (imm <= 4095)) {
9130 uint32_t imm = (instr & 0xff) |
9135 (rn >= kNumberOfT32LowRegisters) || (imm > 7)) &&
9138 (imm > 255)) &&
9139 (!ImmediateT32::IsImmediateT32(imm))) {
9145 imm);
9151 imm);
9161 uint32_t imm = (instr & 0xff) | ((instr >> 4) & 0x700) |
9165 (imm > 255)) &&
9166 (!ImmediateT32::IsImmediateT32(imm))) {
9168 mov(CurrentCond(), Best, Register(rd), imm);
9171 movw(CurrentCond(), Register(rd), imm);
9184 uint32_t imm = (instr & 0xff) |
9188 ((imm > 508) || ((imm & 3) != 0))) &&
9189 (!ImmediateT32::IsImmediateT32(imm))) {
9191 sub(CurrentCond(), Best, Register(rd), sp, imm);
9194 subw(CurrentCond(), Register(rd), sp, imm);
9207 uint32_t imm = (instr & 0xff) |
9211 sub(CurrentCond(), Best, Register(rd), pc, imm);
9215 int32_t imm = (instr & 0xff) |
9218 Location location(-imm, kT32PcDelta);
9233 uint32_t imm = (instr & 0xff) |
9238 (rn >= kNumberOfT32LowRegisters) || (imm > 7)) &&
9241 (imm > 255)) &&
9242 (!ImmediateT32::IsImmediateT32(imm))) {
9248 imm);
9254 imm);
9264 uint32_t imm = (instr & 0xff) | ((instr >> 4) & 0x700) |
9268 movt(CurrentCond(), Register(rd), imm);
9274 uint32_t imm = (instr & 0x1f) + 1;
9278 // SSAT{<c>}{<q>} <Rd>, #<imm>, <Rn> {, LSL #<amount> } ; T1 NOLINT(whitespace/line_length)
9281 imm,
9294 uint32_t imm = (instr & 0xf) + 1;
9296 // SSAT16{<c>}{<q>} <Rd>, #<imm>, <Rn> ; T1
9299 imm,
9312 uint32_t imm = (instr & 0x1f) + 1;
9316 // SSAT{<c>}{<q>} <Rd>, #<imm>, <Rn>, ASR #<amount> ; T1 NOLINT(whitespace/line_length)
9319 imm,
9393 uint32_t imm = instr & 0x1f;
9397 // USAT{<c>}{<q>} <Rd>, #<imm>, <Rn> {, LSL #<amount> } ; T1 NOLINT(whitespace/line_length)
9400 imm,
9413 uint32_t imm = instr & 0xf;
9415 // USAT16{<c>}{<q>} <Rd>, #<imm>, <Rn> ; T1
9418 imm,
9431 uint32_t imm = instr & 0x1f;
9435 // USAT{<c>}{<q>} <Rd>, #<imm>, <Rn>, ASR #<amount> ; T1 NOLINT(whitespace/line_length)
9438 imm,
9705 uint32_t imm = instr & 0xff;
9707 subs(CurrentCond(), Best, pc, lr, imm);
9773 uint32_t imm =
9776 hvc(Condition::None(), imm);
9786 uint32_t imm =
9788 if ((imm <= 255)) {
9789 // UDF{<c>}.W {#}<imm> ; T2
9790 udf(CurrentCond(), Wide, imm);
9792 // UDF{<c>}{<q>} {#}<imm> ; T2
9793 udf(CurrentCond(), Best, imm);
9815 int32_t imm =
9823 Location location(imm, kT32PcDelta);
9824 if ((imm >= -1048576) && (imm <= 1048574) &&
9825 ((imm & 1) == 0) &&
9826 ((imm >= -256) && (imm <= 254) &&
9827 ((imm & 1) == 0))) {
9833 } else if ((imm >= -1048576) && (imm <= 1048574) &&
9834 ((imm & 1) == 0)) {
9856 int32_t imm = SignExtend<int32_t>(encoded_imm << 1, 25);
9857 Location location(imm, kT32PcDelta);
9858 if ((imm >= -16777216) && (imm <= 16777214) &&
9859 ((imm & 1) == 0) &&
9860 ((imm >= -2048) && (imm <= 2046) &&
9861 ((imm & 1) == 0))) {
9864 } else if ((imm >= -16777216) && (imm <= 16777214) &&
9865 ((imm & 1) == 0)) {
9886 int32_t imm = SignExtend<int32_t>(encoded_imm << 2, 25);
9887 Location location(imm, kT32PcDelta);
9903 int32_t imm = SignExtend<int32_t>(encoded_imm << 1, 25);
9904 Location location(imm, kT32PcDelta);
9982 // STREX{<c>}{<q>} <Rd>, <Rt>, [<Rn>{, #<imm>}] ; T1 NOLINT(whitespace/line_length)
10158 // STRD{<c>}{<q>} <Rt>, <Rt2>, [<Rn>], #{+/-}<imm> ; T1 NOLINT(whitespace/line_length)
10241 // STRD{<c>}{<q>} <Rt>, <Rt2>, [<Rn>{, #{+/-}<imm>}] ; T1 NOLINT(whitespace/line_length)
10260 // STRD{<c>}{<q>} <Rt>, <Rt2>, [<Rn>{, #{+/-}<imm>}]! ; T1 NOLINT(whitespace/line_length)
10387 // LDREX{<c>}{<q>} <Rt>, [<Rn>{, #<imm>}] ; T1
10585 int32_t imm = instr & 0xff;
10586 imm <<= 2;
10587 if (U == 0) imm = -imm;
10588 bool minus_zero = (imm == 0) && (U == 0);
10589 Location location(imm, kT32PcDelta);
10618 // LDRD{<c>}{<q>} <Rt>, <Rt2>, [<Rn>], #{+/-}<imm> ; T1 NOLINT(whitespace/line_length)
10643 int32_t imm = instr & 0xff;
10644 imm <<= 2;
10645 if (U == 0) imm = -imm;
10646 bool minus_zero = (imm == 0) && (U == 0);
10647 Location location(imm, kT32PcDelta);
10676 // LDRD{<c>}{<q>} <Rt>, <Rt2>, [<Rn>{, #{+/-}<imm>}] ; T1 NOLINT(whitespace/line_length)
10701 int32_t imm = instr & 0xff;
10702 imm <<= 2;
10703 if (U == 0) imm = -imm;
10704 bool minus_zero = (imm == 0) && (U == 0);
10705 Location location(imm, kT32PcDelta);
10734 // LDRD{<c>}{<q>} <Rt>, <Rt2>, [<Rn>{, #{+/-}<imm>}]! ; T1 NOLINT(whitespace/line_length)
10787 // STRB{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>{, LSL #<imm>}] ; T2 NOLINT(whitespace/line_length)
10905 // STR{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>{, LSL #<imm>}] ; T2 NOLINT(whitespace/line_length)
11044 // STRH{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>{, LSL #<imm>}] ; T2 NOLINT(whitespace/line_length)
16841 int32_t imm = instr & 0xfff;
16842 if (U == 0) imm = -imm;
16843 bool minus_zero = (imm == 0) && (U == 0);
16844 Location location(imm, kT32PcDelta);
16866 int32_t imm = instr & 0xfff;
16867 if (U == 0) imm = -imm;
16868 bool minus_zero = (imm == 0) && (U == 0);
16869 Location location(imm, kT32PcDelta);
16891 int32_t imm = instr & 0xfff;
16892 if (U == 0) imm = -imm;
16893 bool minus_zero = (imm == 0) && (U == 0);
16894 Location location(imm, kT32PcDelta);
16974 // LDRB{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>{, LSL #<imm>}] ; T2 NOLINT(whitespace/line_length)
17158 // LDRH{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>{, LSL #<imm>}] ; T2 NOLINT(whitespace/line_length)
17295 // PLD{<c>}{<q>} [<Rn>{, #{+}<imm>}] ; T1
17349 // PLDW{<c>}{<q>} [<Rn>{, #{+}<imm>}] ; T1
17409 int32_t imm = instr & 0xfff;
17410 if (U == 0) imm = -imm;
17411 bool minus_zero = (imm == 0) && (U == 0);
17412 Location location(imm, kT32PcDelta);
17413 if ((imm >= -4095) && (imm <= 4095) &&
17415 (imm >= 0) && (imm <= 1020) &&
17416 ((imm & 3) == 0))) {
17429 } else if ((imm >= -4095) && (imm <= 4095)) {
17480 // LDR{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>{, LSL #<imm>}] ; T2 NOLINT(whitespace/line_length)
17661 int32_t imm = instr & 0xfff;
17662 if (U == 0) imm = -imm;
17663 bool minus_zero = (imm == 0) && (U == 0);
17664 Location location(imm, kT32PcDelta);
17681 int32_t imm = instr & 0xfff;
17682 if (U == 0) imm = -imm;
17683 bool minus_zero = (imm == 0) && (U == 0);
17684 Location location(imm, kT32PcDelta);
17770 // LDRSB{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>{, LSL #<imm>}] ; T2 NOLINT(whitespace/line_length)
17912 // PLI{<c>}{<q>} [<Rn>{, #{+}<imm>}] ; T1
17929 // LDRSB{<c>}{<q>} <Rt>, [<Rn>{, #{+}<imm>}] ; T1 NOLINT(whitespace/line_length)
17959 int32_t imm = instr & 0xfff;
17960 if (U == 0) imm = -imm;
17961 bool minus_zero = (imm == 0) && (U == 0);
17962 Location location(imm, kT32PcDelta);
18008 // LDRSH{<c>}{<q>} <Rt>, [<Rn>, {+}<Rm>{, LSL #<imm>}] ; T2 NOLINT(whitespace/line_length)
18119 // LDRSH{<c>}{<q>} <Rt>, [<Rn>{, #{+}<imm>}] ; T1 NOLINT(whitespace/line_length)
18318 // ASR<c>.W {<Rd>}, <Rm>, #<imm> ; T3
18328 // ASR{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; T3
18351 // LSL<c>.W {<Rd>}, <Rm>, #<imm> ; T3
18361 // LSL{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; T3
18384 // LSR<c>.W {<Rd>}, <Rm>, #<imm> ; T3
18394 // LSR{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; T3
18413 // ROR{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; T3
18905 // ASRS.W {<Rd>}, <Rm>, #<imm> ; T3
18915 // ASRS{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; T3
18938 // LSLS.W {<Rd>}, <Rm>, #<imm> ; T3
18948 // LSLS{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; T3
18971 // LSRS.W {<Rd>}, <Rm>, #<imm> ; T3
18981 // LSRS{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; T3
19000 // RORS{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; T3
19322 // PKHBT{<c>}{<q>} {<Rd>}, <Rn>, <Rm> {, LSL #<imm> } ; T1 NOLINT(whitespace/line_length)
19340 // PKHTB{<c>}{<q>} {<Rd>}, <Rn>, <Rm> {, ASR #<imm> } ; T1 NOLINT(whitespace/line_length)
22935 // VSTR{<c>}{<q>}{.32} <Sd>, [<Rn>{, #{+/-}<imm>}] ; T2
22948 // VSTR{<c>}{<q>}{.64} <Dd>, [<Rn>{, #{+/-}<imm>}] ; T1
23083 int32_t imm = instr & 0xff;
23084 imm <<= 2;
23085 if (U == 0) imm = -imm;
23086 bool minus_zero = (imm == 0) && (U == 0);
23087 Location location(imm, kT32PcDelta);
23112 // VLDR{<c>}{<q>}{.32} <Sd>, [<Rn>{, #{+/-}<imm>}] ; T2 NOLINT(whitespace/line_length)
23129 int32_t imm = instr & 0xff;
23130 imm <<= 2;
23131 if (U == 0) imm = -imm;
23132 bool minus_zero = (imm == 0) && (U == 0);
23133 Location location(imm, kT32PcDelta);
23158 // VLDR{<c>}{<q>}{.64} <Dd>, [<Rn>{, #{+/-}<imm>}] ; T1 NOLINT(whitespace/line_length)
23629 NeonImmediate imm =
23631 // VMOV{<c>}{<q>}.F32 <Sd>, #<imm> ; T2
23632 vmov(CurrentCond(), F32, SRegister(rd), imm);
23975 NeonImmediate imm =
23977 // VMOV{<c>}{<q>}.F64 <Dd>, #<imm> ; T2
23978 vmov(CurrentCond(), F64, DRegister(rd), imm);
26157 uint32_t imm = (instr >> 8) & 0xf;
26158 // VEXT{<c>}{<q>}.8 {<Dd>}, <Dn>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
26164 imm);
26184 uint32_t imm = (instr >> 8) & 0xf;
26185 // VEXT{<c>}{<q>}.8 {<Qd>}, <Qn>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
26191 imm);
27624 uint32_t imm = dt.GetSize();
27625 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T2 NOLINT(whitespace/line_length)
27630 imm);
31044 DOperand imm =
31050 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31054 imm);
31078 DOperand imm =
31084 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31088 imm);
31116 DOperand imm =
31122 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31127 imm);
31146 DOperand imm =
31152 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31157 imm);
31186 uint32_t imm =
31190 // VSHR{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31195 imm);
31216 uint32_t imm =
31220 // VSRA{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31225 imm);
31246 uint32_t imm =
31250 // VRSHR{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31255 imm);
31276 uint32_t imm =
31280 // VRSRA{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31285 imm);
31323 DOperand imm =
31329 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31333 imm);
31357 DOperand imm =
31363 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31367 imm);
31395 DOperand imm =
31401 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31406 imm);
31425 DOperand imm =
31431 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31436 imm);
31465 uint32_t imm =
31469 // VSRI{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31474 imm);
31501 uint32_t imm =
31504 // VSHL{<c>}{<q>}.I<size> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31509 imm);
31530 uint32_t imm =
31533 // VSLI{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31538 imm);
31562 uint32_t imm =
31564 // VQSHLU{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31569 imm);
31590 uint32_t imm =
31592 // VQSHL{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31597 imm);
31643 DOperand imm = ImmediateVmvn::
31653 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31657 imm);
31685 DOperand imm = ImmediateVmov::
31695 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
31699 imm);
31727 DOperand imm =
31733 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31738 imm);
31757 DOperand imm =
31763 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; T1 NOLINT(whitespace/line_length)
31768 imm);
31804 uint32_t imm = dt.GetSize() - imm6;
31805 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31810 imm);
31837 uint32_t imm = dt.GetSize() - imm6;
31838 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31843 imm);
31871 uint32_t imm = dt.GetSize() - imm6;
31872 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31877 imm);
31905 uint32_t imm = imm6 - dt.GetSize();
31906 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31911 imm);
31947 uint32_t imm = dt.GetSize() - imm6;
31948 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31953 imm);
31980 uint32_t imm = dt.GetSize() - imm6;
31981 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
31986 imm);
32014 uint32_t imm = dt.GetSize() - imm6;
32015 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32020 imm);
32048 uint32_t imm = imm6 - dt.GetSize();
32049 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32054 imm);
32090 uint32_t imm = dt.GetSize() - imm6;
32091 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32096 imm);
32123 uint32_t imm = dt.GetSize() - imm6;
32124 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32129 imm);
32157 uint32_t imm = dt.GetSize() - imm6;
32158 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32163 imm);
32191 uint32_t imm = imm6 - dt.GetSize();
32192 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32197 imm);
32233 uint32_t imm = dt.GetSize() - imm6;
32234 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32239 imm);
32266 uint32_t imm = dt.GetSize() - imm6;
32267 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32272 imm);
32300 uint32_t imm = dt.GetSize() - imm6;
32301 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32306 imm);
32334 uint32_t imm = imm6 - dt.GetSize();
32335 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32340 imm);
32375 uint32_t imm = dt.GetSize() - imm6;
32376 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32381 imm);
32408 uint32_t imm = dt.GetSize() - imm6;
32409 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32414 imm);
32442 uint32_t imm = dt.GetSize() - imm6;
32443 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32448 imm);
32532 uint32_t imm =
32534 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32539 imm);
32578 uint32_t imm =
32580 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32585 imm);
32624 uint32_t imm =
32626 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32631 imm);
32670 uint32_t imm =
32672 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32677 imm);
32716 uint32_t imm =
32718 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32723 imm);
32762 uint32_t imm =
32764 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32769 imm);
32808 uint32_t imm =
32810 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32815 imm);
32893 uint32_t imm =
32895 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32900 imm);
32939 uint32_t imm =
32941 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32946 imm);
32985 uint32_t imm =
32987 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
32992 imm);
33031 uint32_t imm =
33033 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33038 imm);
33077 uint32_t imm =
33079 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33084 imm);
33123 uint32_t imm =
33125 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33130 imm);
33169 uint32_t imm =
33171 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33176 imm);
33215 uint32_t imm =
33217 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33222 imm);
33261 uint32_t imm =
33263 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33268 imm);
33307 uint32_t imm =
33309 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33314 imm);
33353 uint32_t imm =
33355 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33360 imm);
33399 uint32_t imm =
33401 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33406 imm);
33445 uint32_t imm =
33447 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33452 imm);
33491 uint32_t imm =
33493 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33498 imm);
33537 uint32_t imm =
33539 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33544 imm);
33622 uint32_t imm =
33624 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33629 imm);
33668 uint32_t imm =
33670 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33675 imm);
33714 uint32_t imm =
33716 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33721 imm);
33760 uint32_t imm =
33762 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33767 imm);
33806 uint32_t imm =
33808 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33813 imm);
33852 uint32_t imm =
33854 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33859 imm);
33898 uint32_t imm =
33900 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33905 imm);
33944 uint32_t imm =
33946 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33951 imm);
33990 uint32_t imm =
33992 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
33997 imm);
34036 uint32_t imm =
34038 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34043 imm);
34082 uint32_t imm =
34084 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34089 imm);
34128 uint32_t imm =
34130 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34135 imm);
34174 uint32_t imm =
34176 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34181 imm);
34220 uint32_t imm =
34222 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34227 imm);
34266 uint32_t imm =
34268 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34273 imm);
34312 uint32_t imm =
34314 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34319 imm);
34358 uint32_t imm =
34360 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34365 imm);
34404 uint32_t imm =
34406 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34411 imm);
34450 uint32_t imm =
34452 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34457 imm);
34496 uint32_t imm =
34498 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34503 imm);
34542 uint32_t imm =
34544 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34549 imm);
34588 uint32_t imm =
34590 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34595 imm);
34634 uint32_t imm =
34636 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34641 imm);
34680 uint32_t imm =
34682 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34687 imm);
34726 uint32_t imm =
34728 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34733 imm);
34772 uint32_t imm =
34774 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34779 imm);
34818 uint32_t imm =
34820 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34825 imm);
34864 uint32_t imm =
34866 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34871 imm);
34910 uint32_t imm =
34912 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34917 imm);
34956 uint32_t imm =
34958 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
34963 imm);
35002 uint32_t imm =
35004 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
35009 imm);
35046 uint32_t imm = imm6 - dt.GetSize();
35047 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; T1 NOLINT(whitespace/line_length)
35052 imm);
35107 DOperand imm =
35113 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35117 imm);
35142 DOperand imm =
35148 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35152 imm);
35192 DOperand imm = ImmediateVmov::
35200 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35204 imm);
35234 DOperand imm = ImmediateVmvn::
35242 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35246 imm);
35281 DOperand imm = ImmediateVmov::
35289 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35293 imm);
35323 DOperand imm = ImmediateVmvn::
35331 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35335 imm);
35370 DOperand imm = ImmediateVmov::
35378 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35382 imm);
35412 DOperand imm = ImmediateVmvn::
35420 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35424 imm);
35459 DOperand imm = ImmediateVmov::
35467 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35471 imm);
35501 DOperand imm = ImmediateVmvn::
35509 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35513 imm);
35548 DOperand imm = ImmediateVmov::
35556 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35560 imm);
35590 DOperand imm = ImmediateVmvn::
35598 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35602 imm);
35637 DOperand imm = ImmediateVmov::
35645 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35649 imm);
35679 DOperand imm = ImmediateVmvn::
35687 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35691 imm);
35726 DOperand imm = ImmediateVmov::
35734 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35738 imm);
35768 DOperand imm = ImmediateVmvn::
35776 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35780 imm);
35815 DOperand imm = ImmediateVmov::
35823 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35827 imm);
35857 DOperand imm = ImmediateVmvn::
35865 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35869 imm);
35904 DOperand imm = ImmediateVmov::
35912 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35916 imm);
35951 DOperand imm = ImmediateVmov::
35959 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
35963 imm);
35998 DOperand imm = ImmediateVmov::
36006 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36010 imm);
36044 DOperand imm = ImmediateVmov::
36054 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36058 imm);
36158 QOperand imm =
36164 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36168 imm);
36196 QOperand imm =
36202 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36206 imm);
36238 QOperand imm =
36244 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36249 imm);
36272 QOperand imm =
36278 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36283 imm);
36320 uint32_t imm =
36324 // VSHR{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36329 imm);
36358 uint32_t imm =
36362 // VSRA{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36367 imm);
36396 uint32_t imm =
36400 // VRSHR{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36405 imm);
36434 uint32_t imm =
36438 // VRSRA{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36443 imm);
36485 QOperand imm =
36491 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36495 imm);
36523 QOperand imm =
36529 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36533 imm);
36565 QOperand imm =
36571 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36576 imm);
36599 QOperand imm =
36605 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36610 imm);
36647 uint32_t imm =
36651 // VSRI{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36656 imm);
36691 uint32_t imm =
36694 // VSHL{<c>}{<q>}.I<size> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36699 imm);
36728 uint32_t imm =
36731 // VSLI{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36736 imm);
36768 uint32_t imm =
36770 // VQSHLU{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36775 imm);
36804 uint32_t imm =
36806 // VQSHL{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
36811 imm);
36861 QOperand imm = ImmediateVmvn::
36871 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36875 imm);
36907 QOperand imm = ImmediateVmov::
36917 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
36921 imm);
36953 QOperand imm =
36959 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36964 imm);
36987 QOperand imm =
36993 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; T1 NOLINT(whitespace/line_length)
36998 imm);
37033 uint32_t imm = dt.GetSize() - imm6;
37034 // VRSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
37039 imm);
37066 uint32_t imm = dt.GetSize() - imm6;
37067 // VQRSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
37072 imm);
37100 uint32_t imm = dt.GetSize() - imm6;
37101 // VQRSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; T1 NOLINT(whitespace/line_length)
37106 imm);
37162 QOperand imm =
37168 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37172 imm);
37201 QOperand imm =
37207 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37211 imm);
37256 QOperand imm = ImmediateVmov::
37264 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37268 imm);
37303 QOperand imm = ImmediateVmvn::
37311 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37315 imm);
37355 QOperand imm = ImmediateVmov::
37363 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37367 imm);
37402 QOperand imm = ImmediateVmvn::
37410 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37414 imm);
37454 QOperand imm = ImmediateVmov::
37462 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37466 imm);
37501 QOperand imm = ImmediateVmvn::
37509 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37513 imm);
37553 QOperand imm = ImmediateVmov::
37561 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37565 imm);
37600 QOperand imm = ImmediateVmvn::
37608 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37612 imm);
37652 QOperand imm = ImmediateVmov::
37660 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37664 imm);
37699 QOperand imm = ImmediateVmvn::
37707 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37711 imm);
37751 QOperand imm = ImmediateVmov::
37759 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37763 imm);
37798 QOperand imm = ImmediateVmvn::
37806 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37810 imm);
37850 QOperand imm = ImmediateVmov::
37858 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37862 imm);
37897 QOperand imm = ImmediateVmvn::
37905 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37909 imm);
37949 QOperand imm = ImmediateVmov::
37957 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
37961 imm);
37996 QOperand imm = ImmediateVmvn::
38004 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38008 imm);
38048 QOperand imm = ImmediateVmov::
38056 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38060 imm);
38100 QOperand imm = ImmediateVmov::
38108 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38112 imm);
38152 QOperand imm = ImmediateVmov::
38160 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38164 imm);
38202 QOperand imm = ImmediateVmov::
38212 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; T1 NOLINT(whitespace/line_length)
38216 imm);
40691 uint32_t imm = (instr >> 8) & 0xf;
40692 // VEXT{<c>}{<q>}.8 {<Dd>}, <Dn>, <Dm>, #<imm> ; A1
40698 imm);
40718 uint32_t imm = (instr >> 8) & 0xf;
40719 // VEXT{<c>}{<q>}.8 {<Qd>}, <Qn>, <Qm>, #<imm> ; A1
40725 imm);
41914 uint32_t imm = dt.GetSize();
41915 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A2 NOLINT(whitespace/line_length)
41920 imm);
43703 DOperand imm =
43709 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
43710 vmvn(al, dt, DRegister(rd), imm);
43733 DOperand imm =
43739 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
43740 vmov(al, dt, DRegister(rd), imm);
43766 DOperand imm = ImmediateVorr::DecodeImmediate(
43770 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
43771 vorr(al, dt, DRegister(rd), DRegister(rd), imm);
43788 DOperand imm = ImmediateVbic::DecodeImmediate(
43792 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
43793 vbic(al, dt, DRegister(rd), DRegister(rd), imm);
43821 uint32_t imm =
43824 // VSHR{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
43825 vshr(al, dt, DRegister(rd), DRegister(rm), imm);
43845 uint32_t imm =
43848 // VSRA{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
43849 vsra(al, dt, DRegister(rd), DRegister(rm), imm);
43869 uint32_t imm =
43872 // VRSHR{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
43873 vrshr(al, dt, DRegister(rd), DRegister(rm), imm);
43893 uint32_t imm =
43896 // VRSRA{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
43897 vrsra(al, dt, DRegister(rd), DRegister(rm), imm);
43935 DOperand imm =
43941 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
43942 vmvn(al, dt, DRegister(rd), imm);
43965 DOperand imm =
43971 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
43972 vmov(al, dt, DRegister(rd), imm);
43998 DOperand imm = ImmediateVorr::DecodeImmediate(
44002 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
44003 vorr(al, dt, DRegister(rd), DRegister(rd), imm);
44020 DOperand imm = ImmediateVbic::DecodeImmediate(
44024 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
44025 vbic(al, dt, DRegister(rd), DRegister(rd), imm);
44052 uint32_t imm =
44055 // VSRI{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #<imm> ; A1
44056 vsri(al, dt, DRegister(rd), DRegister(rm), imm);
44081 uint32_t imm =
44083 // VSHL{<c>}{<q>}.I<size> {<Dd>}, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44084 vshl(al, dt, DRegister(rd), DRegister(rm), imm);
44103 uint32_t imm =
44105 // VSLI{<c>}{<q>}.<dt> {<Dd>}, <Dm>, #<imm> ; A1
44106 vsli(al, dt, DRegister(rd), DRegister(rm), imm);
44129 uint32_t imm =
44131 // VQSHLU{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44132 vqshlu(al, dt, DRegister(rd), DRegister(rm), imm);
44152 uint32_t imm =
44154 // VQSHL{<c>}{<q>}.<type><size> {<Dd>}, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44155 vqshl(al, dt, DRegister(rd), DRegister(rm), imm);
44196 DOperand imm =
44202 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
44203 vmvn(al, dt, DRegister(rd), imm);
44226 DOperand imm =
44232 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
44233 vmov(al, dt, DRegister(rd), imm);
44261 DOperand imm =
44267 // VORR{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
44272 imm);
44291 DOperand imm =
44297 // VBIC{<c>}{<q>}.<dt> {<Ddn>}, <Ddn>, #<imm> ; A1 NOLINT(whitespace/line_length)
44302 imm);
44337 uint32_t imm = dt.GetSize() - imm6;
44338 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44343 imm);
44367 uint32_t imm = dt.GetSize() - imm6;
44368 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44373 imm);
44399 uint32_t imm = dt.GetSize() - imm6;
44400 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44405 imm);
44431 uint32_t imm = imm6 - dt.GetSize();
44432 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44437 imm);
44472 uint32_t imm = dt.GetSize() - imm6;
44473 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44478 imm);
44502 uint32_t imm = dt.GetSize() - imm6;
44503 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44508 imm);
44534 uint32_t imm = dt.GetSize() - imm6;
44535 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44540 imm);
44566 uint32_t imm = imm6 - dt.GetSize();
44567 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44572 imm);
44607 uint32_t imm = dt.GetSize() - imm6;
44608 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44613 imm);
44637 uint32_t imm = dt.GetSize() - imm6;
44638 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44643 imm);
44669 uint32_t imm = dt.GetSize() - imm6;
44670 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44675 imm);
44701 uint32_t imm = imm6 - dt.GetSize();
44702 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44707 imm);
44742 uint32_t imm = dt.GetSize() - imm6;
44743 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44748 imm);
44772 uint32_t imm = dt.GetSize() - imm6;
44773 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44778 imm);
44804 uint32_t imm = dt.GetSize() - imm6;
44805 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44810 imm);
44836 uint32_t imm = imm6 - dt.GetSize();
44837 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44842 imm);
44876 uint32_t imm = dt.GetSize() - imm6;
44877 // VSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44882 imm);
44906 uint32_t imm = dt.GetSize() - imm6;
44907 // VQSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44912 imm);
44938 uint32_t imm = dt.GetSize() - imm6;
44939 // VQSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
44944 imm);
45012 uint32_t imm = imm6 - dt.GetSize();
45013 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45018 imm);
45048 uint32_t imm = imm6 - dt.GetSize();
45049 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45054 imm);
45084 uint32_t imm = imm6 - dt.GetSize();
45085 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45090 imm);
45120 uint32_t imm = imm6 - dt.GetSize();
45121 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45126 imm);
45156 uint32_t imm = imm6 - dt.GetSize();
45157 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45162 imm);
45192 uint32_t imm = imm6 - dt.GetSize();
45193 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45198 imm);
45228 uint32_t imm = imm6 - dt.GetSize();
45229 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45234 imm);
45296 uint32_t imm = imm6 - dt.GetSize();
45297 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45302 imm);
45332 uint32_t imm = imm6 - dt.GetSize();
45333 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45338 imm);
45368 uint32_t imm = imm6 - dt.GetSize();
45369 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45374 imm);
45404 uint32_t imm = imm6 - dt.GetSize();
45405 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45410 imm);
45440 uint32_t imm = imm6 - dt.GetSize();
45441 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45446 imm);
45476 uint32_t imm = imm6 - dt.GetSize();
45477 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45482 imm);
45512 uint32_t imm = imm6 - dt.GetSize();
45513 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45518 imm);
45548 uint32_t imm = imm6 - dt.GetSize();
45549 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45554 imm);
45584 uint32_t imm = imm6 - dt.GetSize();
45585 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45590 imm);
45620 uint32_t imm = imm6 - dt.GetSize();
45621 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45626 imm);
45656 uint32_t imm = imm6 - dt.GetSize();
45657 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45662 imm);
45692 uint32_t imm = imm6 - dt.GetSize();
45693 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45698 imm);
45728 uint32_t imm = imm6 - dt.GetSize();
45729 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45734 imm);
45764 uint32_t imm = imm6 - dt.GetSize();
45765 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45770 imm);
45800 uint32_t imm = imm6 - dt.GetSize();
45801 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45806 imm);
45868 uint32_t imm = imm6 - dt.GetSize();
45869 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45874 imm);
45904 uint32_t imm = imm6 - dt.GetSize();
45905 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45910 imm);
45940 uint32_t imm = imm6 - dt.GetSize();
45941 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45946 imm);
45976 uint32_t imm = imm6 - dt.GetSize();
45977 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
45982 imm);
46012 uint32_t imm = imm6 - dt.GetSize();
46013 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46018 imm);
46048 uint32_t imm = imm6 - dt.GetSize();
46049 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46054 imm);
46084 uint32_t imm = imm6 - dt.GetSize();
46085 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46090 imm);
46120 uint32_t imm = imm6 - dt.GetSize();
46121 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46126 imm);
46156 uint32_t imm = imm6 - dt.GetSize();
46157 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46162 imm);
46192 uint32_t imm = imm6 - dt.GetSize();
46193 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46198 imm);
46228 uint32_t imm = imm6 - dt.GetSize();
46229 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46234 imm);
46264 uint32_t imm = imm6 - dt.GetSize();
46265 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46270 imm);
46300 uint32_t imm = imm6 - dt.GetSize();
46301 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46306 imm);
46336 uint32_t imm = imm6 - dt.GetSize();
46337 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46342 imm);
46372 uint32_t imm = imm6 - dt.GetSize();
46373 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46378 imm);
46408 uint32_t imm = imm6 - dt.GetSize();
46409 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46414 imm);
46444 uint32_t imm = imm6 - dt.GetSize();
46445 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46450 imm);
46480 uint32_t imm = imm6 - dt.GetSize();
46481 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46486 imm);
46516 uint32_t imm = imm6 - dt.GetSize();
46517 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46522 imm);
46552 uint32_t imm = imm6 - dt.GetSize();
46553 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46558 imm);
46588 uint32_t imm = imm6 - dt.GetSize();
46589 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46594 imm);
46624 uint32_t imm = imm6 - dt.GetSize();
46625 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46630 imm);
46660 uint32_t imm = imm6 - dt.GetSize();
46661 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46666 imm);
46696 uint32_t imm = imm6 - dt.GetSize();
46697 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46702 imm);
46732 uint32_t imm = imm6 - dt.GetSize();
46733 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46738 imm);
46768 uint32_t imm = imm6 - dt.GetSize();
46769 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46774 imm);
46804 uint32_t imm = imm6 - dt.GetSize();
46805 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46810 imm);
46840 uint32_t imm = imm6 - dt.GetSize();
46841 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46846 imm);
46876 uint32_t imm = imm6 - dt.GetSize();
46877 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46882 imm);
46912 uint32_t imm = imm6 - dt.GetSize();
46913 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46918 imm);
46948 uint32_t imm = imm6 - dt.GetSize();
46949 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46954 imm);
46986 uint32_t imm = imm6 - dt.GetSize();
46987 // VSHLL{<c>}{<q>}.<type><size> <Qd>, <Dm>, #<imm> ; A1 NOLINT(whitespace/line_length)
46992 imm);
47046 DOperand imm =
47052 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
47053 vmov(al, dt, DRegister(rd), imm);
47077 DOperand imm =
47083 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
47084 vmov(al, dt, DRegister(rd), imm);
47114 DOperand imm =
47120 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47121 vmov(al, dt, DRegister(rd), imm);
47142 DOperand imm =
47148 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47149 vmvn(al, dt, DRegister(rd), imm);
47174 DOperand imm =
47180 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47181 vmov(al, dt, DRegister(rd), imm);
47202 DOperand imm =
47208 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47209 vmvn(al, dt, DRegister(rd), imm);
47234 DOperand imm =
47240 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47241 vmov(al, dt, DRegister(rd), imm);
47262 DOperand imm =
47268 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47269 vmvn(al, dt, DRegister(rd), imm);
47294 DOperand imm =
47300 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47301 vmov(al, dt, DRegister(rd), imm);
47322 DOperand imm =
47328 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47329 vmvn(al, dt, DRegister(rd), imm);
47354 DOperand imm =
47360 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47361 vmov(al, dt, DRegister(rd), imm);
47382 DOperand imm =
47388 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47389 vmvn(al, dt, DRegister(rd), imm);
47414 DOperand imm =
47420 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47421 vmov(al, dt, DRegister(rd), imm);
47442 DOperand imm =
47448 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47449 vmvn(al, dt, DRegister(rd), imm);
47474 DOperand imm =
47480 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47481 vmov(al, dt, DRegister(rd), imm);
47502 DOperand imm =
47508 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47509 vmvn(al, dt, DRegister(rd), imm);
47534 DOperand imm =
47540 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47541 vmov(al, dt, DRegister(rd), imm);
47562 DOperand imm =
47568 // VMVN{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47569 vmvn(al, dt, DRegister(rd), imm);
47594 DOperand imm =
47600 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47601 vmov(al, dt, DRegister(rd), imm);
47626 DOperand imm =
47632 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47633 vmov(al, dt, DRegister(rd), imm);
47658 DOperand imm =
47664 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1 NOLINT(whitespace/line_length)
47665 vmov(al, dt, DRegister(rd), imm);
47694 DOperand imm =
47700 // VMOV{<c>}{<q>}.<dt> <Dd>, #<imm> ; A1
47701 vmov(al, dt, DRegister(rd), imm);
47797 QOperand imm =
47803 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
47804 vmvn(al, dt, QRegister(rd), imm);
47831 QOperand imm =
47837 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
47838 vmov(al, dt, QRegister(rd), imm);
47868 QOperand imm = ImmediateVorr::DecodeImmediate(
47872 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
47873 vorr(al, dt, QRegister(rd), QRegister(rd), imm);
47894 QOperand imm = ImmediateVbic::DecodeImmediate(
47898 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
47899 vbic(al, dt, QRegister(rd), QRegister(rd), imm);
47935 uint32_t imm =
47938 // VSHR{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
47939 vshr(al, dt, QRegister(rd), QRegister(rm), imm);
47967 uint32_t imm =
47970 // VSRA{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
47971 vsra(al, dt, QRegister(rd), QRegister(rm), imm);
47999 uint32_t imm =
48002 // VRSHR{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
48003 vrshr(al, dt, QRegister(rd), QRegister(rm), imm);
48031 uint32_t imm =
48034 // VRSRA{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
48035 vrsra(al, dt, QRegister(rd), QRegister(rm), imm);
48077 QOperand imm =
48083 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48084 vmvn(al, dt, QRegister(rd), imm);
48111 QOperand imm =
48117 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48118 vmov(al, dt, QRegister(rd), imm);
48148 QOperand imm = ImmediateVorr::DecodeImmediate(
48152 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
48153 vorr(al, dt, QRegister(rd), QRegister(rd), imm);
48174 QOperand imm = ImmediateVbic::DecodeImmediate(
48178 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
48179 vbic(al, dt, QRegister(rd), QRegister(rd), imm);
48214 uint32_t imm =
48217 // VSRI{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #<imm> ; A1
48218 vsri(al, dt, QRegister(rd), QRegister(rm), imm);
48251 uint32_t imm =
48253 // VSHL{<c>}{<q>}.I<size> {<Qd>}, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
48254 vshl(al, dt, QRegister(rd), QRegister(rm), imm);
48281 uint32_t imm =
48283 // VSLI{<c>}{<q>}.<dt> {<Qd>}, <Qm>, #<imm> ; A1
48284 vsli(al, dt, QRegister(rd), QRegister(rm), imm);
48315 uint32_t imm =
48317 // VQSHLU{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
48318 vqshlu(al, dt, QRegister(rd), QRegister(rm), imm);
48346 uint32_t imm =
48348 // VQSHL{<c>}{<q>}.<type><size> {<Qd>}, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
48349 vqshl(al, dt, QRegister(rd), QRegister(rm), imm);
48394 QOperand imm =
48400 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48401 vmvn(al, dt, QRegister(rd), imm);
48428 QOperand imm =
48434 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48435 vmov(al, dt, QRegister(rd), imm);
48467 QOperand imm =
48473 // VORR{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
48478 imm);
48501 QOperand imm =
48507 // VBIC{<c>}{<q>}.<dt> {<Qdn>}, <Qdn>, #<imm> ; A1 NOLINT(whitespace/line_length)
48512 imm);
48546 uint32_t imm = dt.GetSize() - imm6;
48547 // VRSHRN{<c>}{<q>}.I<size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
48552 imm);
48576 uint32_t imm = dt.GetSize() - imm6;
48577 // VQRSHRUN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
48582 imm);
48608 uint32_t imm = dt.GetSize() - imm6;
48609 // VQRSHRN{<c>}{<q>}.<type><size> <Dd>, <Qm>, #<imm> ; A1 NOLINT(whitespace/line_length)
48614 imm);
48669 QOperand imm =
48675 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48676 vmov(al, dt, QRegister(rd), imm);
48704 QOperand imm =
48710 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
48711 vmov(al, dt, QRegister(rd), imm);
48745 QOperand imm =
48751 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48752 vmov(al, dt, QRegister(rd), imm);
48777 QOperand imm =
48783 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48784 vmvn(al, dt, QRegister(rd), imm);
48813 QOperand imm =
48819 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48820 vmov(al, dt, QRegister(rd), imm);
48845 QOperand imm =
48851 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48852 vmvn(al, dt, QRegister(rd), imm);
48881 QOperand imm =
48887 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48888 vmov(al, dt, QRegister(rd), imm);
48913 QOperand imm =
48919 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48920 vmvn(al, dt, QRegister(rd), imm);
48949 QOperand imm =
48955 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48956 vmov(al, dt, QRegister(rd), imm);
48981 QOperand imm =
48987 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
48988 vmvn(al, dt, QRegister(rd), imm);
49017 QOperand imm =
49023 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49024 vmov(al, dt, QRegister(rd), imm);
49049 QOperand imm =
49055 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49056 vmvn(al, dt, QRegister(rd), imm);
49085 QOperand imm =
49091 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49092 vmov(al, dt, QRegister(rd), imm);
49117 QOperand imm =
49123 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49124 vmvn(al, dt, QRegister(rd), imm);
49153 QOperand imm =
49159 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49160 vmov(al, dt, QRegister(rd), imm);
49185 QOperand imm =
49191 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49192 vmvn(al, dt, QRegister(rd), imm);
49221 QOperand imm =
49227 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49228 vmov(al, dt, QRegister(rd), imm);
49253 QOperand imm =
49259 // VMVN{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49260 vmvn(al, dt, QRegister(rd), imm);
49289 QOperand imm =
49295 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49296 vmov(al, dt, QRegister(rd), imm);
49325 QOperand imm =
49331 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49332 vmov(al, dt, QRegister(rd), imm);
49361 QOperand imm =
49367 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1 NOLINT(whitespace/line_length)
49368 vmov(al, dt, QRegister(rd), imm);
49401 QOperand imm =
49407 // VMOV{<c>}{<q>}.<dt> <Qd>, #<imm> ; A1
49408 vmov(al, dt, QRegister(rd), imm);
51907 int32_t imm = instr & 0xfff;
51908 if (U == 0) imm = -imm;
51909 bool minus_zero = (imm == 0) && (U == 0);
51910 Location location(imm, kA32PcDelta);
54884 int32_t imm = instr & 0xfff;
54885 if (U == 0) imm = -imm;
54886 bool minus_zero = (imm == 0) && (U == 0);
54887 Location location(imm, kA32PcDelta);
55212 int32_t imm = SignExtend<int32_t>((((instr >> 24) & 0x1) |
55216 Location location(imm, kA32PcDelta);
56805 // ASR{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; A1
56824 // LSL{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; A1
56843 // LSR{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; A1
56862 // ROR{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; A1
57064 uint32_t imm = (instr & 0xf) | ((instr >> 4) & 0xfff0);
57065 // HLT{<q>} {#}<imm> ; A1
57066 hlt(al, imm);
57134 uint32_t imm = (instr & 0xf) | ((instr >> 4) & 0xfff0);
57135 // BKPT{<q>} {#}<imm> ; A1
57136 bkpt(al, imm);
57813 uint32_t imm = (instr & 0xf) | ((instr >> 4) & 0xfff0);
57815 hvc(al, imm);
58225 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
58226 if (U == 0) imm = -imm;
58227 bool minus_zero = (imm == 0) && (U == 0);
58228 Location location(imm, kA32PcDelta);
59153 // ASRS{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; A1
59167 // LSLS{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; A1
59181 // LSRS{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; A1
59195 // RORS{<c>}{<q>} {<Rd>}, <Rm>, #<imm> ; A1
60372 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
60373 if (U == 0) imm = -imm;
60374 bool minus_zero = (imm == 0) && (U == 0);
60375 Location location(imm, kA32PcDelta);
60438 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
60439 if (U == 0) imm = -imm;
60440 bool minus_zero = (imm == 0) && (U == 0);
60441 Location location(imm, kA32PcDelta);
60495 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
60496 if (U == 0) imm = -imm;
60497 bool minus_zero = (imm == 0) && (U == 0);
60498 Location location(imm, kA32PcDelta);
60558 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
60559 if (U == 0) imm = -imm;
60560 bool minus_zero = (imm == 0) && (U == 0);
60561 Location location(imm, kA32PcDelta);
60624 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
60625 if (U == 0) imm = -imm;
60626 bool minus_zero = (imm == 0) && (U == 0);
60627 Location location(imm, kA32PcDelta);
60681 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
60682 if (U == 0) imm = -imm;
60683 bool minus_zero = (imm == 0) && (U == 0);
60684 Location location(imm, kA32PcDelta);
60744 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
60745 if (U == 0) imm = -imm;
60746 bool minus_zero = (imm == 0) && (U == 0);
60747 Location location(imm, kA32PcDelta);
60810 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
60811 if (U == 0) imm = -imm;
60812 bool minus_zero = (imm == 0) && (U == 0);
60813 Location location(imm, kA32PcDelta);
60867 int32_t imm = (instr & 0xf) | ((instr >> 4) & 0xf0);
60868 if (U == 0) imm = -imm;
60869 bool minus_zero = (imm == 0) && (U == 0);
60870 Location location(imm, kA32PcDelta);
60938 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
60940 and_(condition, Best, Register(rd), Register(rn), imm);
60957 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
60959 sub(condition, Best, Register(rd), sp, imm);
60972 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
60974 sub(condition, Best, Register(rd), pc, imm);
60979 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
60980 Location location(UnsignedNegate(imm), kA32PcDelta);
60997 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
60999 sub(condition, Best, Register(rd), Register(rn), imm);
61020 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61022 ands(condition, Best, Register(rd), Register(rn), imm);
61036 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61038 subs(condition, Best, Register(rd), sp, imm);
61050 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61052 subs(condition, Best, Register(rd), Register(rn), imm);
61073 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61075 eor(condition, Best, Register(rd), Register(rn), imm);
61087 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61089 rsb(condition, Best, Register(rd), Register(rn), imm);
61107 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61109 eors(condition, Best, Register(rd), Register(rn), imm);
61121 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61123 rsbs(condition, Best, Register(rd), Register(rn), imm);
61146 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61148 add(condition, Best, Register(rd), sp, imm);
61159 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61160 Location location(imm, kA32PcDelta);
61177 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61179 add(condition, Best, Register(rd), Register(rn), imm);
61194 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61196 sbc(condition, Best, Register(rd), Register(rn), imm);
61216 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61218 adds(condition, Best, Register(rd), sp, imm);
61230 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61232 adds(condition, Best, Register(rd), Register(rn), imm);
61247 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61249 sbcs(condition, Best, Register(rd), Register(rn), imm);
61267 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61269 adc(condition, Best, Register(rd), Register(rn), imm);
61281 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61283 rsc(condition, Register(rd), Register(rn), imm);
61301 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61303 adcs(condition, Best, Register(rd), Register(rn), imm);
61315 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61317 rscs(condition, Register(rd), Register(rn), imm);
61334 uint32_t imm = (instr & 0xfff) | ((instr >> 4) & 0xf000);
61335 if (!ImmediateA32::IsImmediateA32(imm)) {
61337 mov(condition, Best, Register(rd), imm);
61340 movw(condition, Register(rd), imm);
61352 uint32_t imm = (instr & 0xfff) | ((instr >> 4) & 0xf000);
61354 movt(condition, Register(rd), imm);
61371 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61373 tst(condition, Best, Register(rn), imm);
61387 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61389 cmp(condition, Best, Register(rn), imm);
61501 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61502 // MSR{<c>}{<q>} <spec_reg>, #<imm> ; A1
61503 msr(condition, MaskedSpecialRegister(spec_reg), imm);
61523 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61525 teq(condition, Register(rn), imm);
61539 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61541 cmn(condition, Best, Register(rn), imm);
61562 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61564 orr(condition, Best, Register(rd), Register(rn), imm);
61576 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61578 bic(condition, Best, Register(rd), Register(rn), imm);
61596 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61598 orrs(condition, Best, Register(rd), Register(rn), imm);
61610 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61612 bics(condition, Best, Register(rd), Register(rn), imm);
61629 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61631 mov(condition, Best, Register(rd), imm);
61645 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61647 mvn(condition, Best, Register(rd), imm);
61667 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61669 movs(condition, Best, Register(rd), imm);
61683 uint32_t imm = ImmediateA32::Decode(instr & 0xfff);
61685 mvns(condition, Best, Register(rd), imm);
61795 int32_t imm = instr & 0xfff;
61796 if (U == 0) imm = -imm;
61797 bool minus_zero = (imm == 0) && (U == 0);
61798 Location location(imm, kA32PcDelta);
61868 int32_t imm = instr & 0xfff;
61869 if (U == 0) imm = -imm;
61870 bool minus_zero = (imm == 0) && (U == 0);
61871 Location location(imm, kA32PcDelta);
61920 int32_t imm = instr & 0xfff;
61921 if (U == 0) imm = -imm;
61922 bool minus_zero = (imm == 0) && (U == 0);
61923 Location location(imm, kA32PcDelta);
62047 int32_t imm = instr & 0xfff;
62048 if (U == 0) imm = -imm;
62049 bool minus_zero = (imm == 0) && (U == 0);
62050 Location location(imm, kA32PcDelta);
62108 int32_t imm = instr & 0xfff;
62109 if (U == 0) imm = -imm;
62110 bool minus_zero = (imm == 0) && (U == 0);
62111 Location location(imm, kA32PcDelta);
62160 int32_t imm = instr & 0xfff;
62161 if (U == 0) imm = -imm;
62162 bool minus_zero = (imm == 0) && (U == 0);
62163 Location location(imm, kA32PcDelta);
62408 // PKHBT{<c>}{<q>} {<Rd>}, <Rn>, <Rm> {, LSL #<imm> } ; A1
62448 // PKHTB{<c>}{<q>} {<Rd>}, <Rn>, <Rm> {, ASR #<imm> } ; A1
62791 uint32_t imm = ((instr >> 16) & 0x1f) + 1;
62794 // SSAT{<c>}{<q>} <Rd>, #<imm>, <Rn> {, LSL #<amount> } ; A1
62797 imm,
62812 uint32_t imm = ((instr >> 16) & 0xf) + 1;
62814 // SSAT16{<c>}{<q>} <Rd>, #<imm>, <Rn> ; A1
62815 ssat16(condition, Register(rd), imm, Register(rn));
62867 uint32_t imm = ((instr >> 16) & 0x1f) + 1;
62871 // SSAT{<c>}{<q>} <Rd>, #<imm>, <Rn>, ASR #<amount> ; A1
62874 imm,
63486 uint32_t imm = (instr >> 16) & 0x1f;
63489 // USAT{<c>}{<q>} <Rd>, #<imm>, <Rn> {, LSL #<amount> } ; A1
63492 imm,
63507 uint32_t imm = (instr >> 16) & 0xf;
63509 // USAT16{<c>}{<q>} <Rd>, #<imm>, <Rn> ; A1
63510 usat16(condition, Register(rd), imm, Register(rn));
63562 uint32_t imm = (instr >> 16) & 0x1f;
63566 // USAT{<c>}{<q>} <Rd>, #<imm>, <Rn>, ASR #<amount> ; A1
63569 imm,
64512 uint32_t imm = (instr & 0xf) | ((instr >> 4) & 0xfff0);
64513 // UDF{<c>}{<q>} {#}<imm> ; A1
64514 udf(al, Best, imm);
64722 int32_t imm = SignExtend<int32_t>((instr & 0xffffff) << 2, 26);
64723 Location location(imm, kA32PcDelta);
64735 int32_t imm = SignExtend<int32_t>((instr & 0xffffff) << 2, 26);
64736 Location location(imm, kA32PcDelta);
65157 // VSTR{<c>}{<q>}{.32} <Sd>, [<Rn>{, #{+/-}<imm>}] ; A2
65175 // VSTR{<c>}{<q>}{.64} <Dd>, [<Rn>{, #{+/-}<imm>}] ; A1
65339 int32_t imm = instr & 0xff;
65340 imm <<= 2;
65341 if (U == 0) imm = -imm;
65342 bool minus_zero = (imm == 0) && (U == 0);
65343 Location location(imm, kA32PcDelta);
65366 // VLDR{<c>}{<q>}{.32} <Sd>, [<Rn>{, #{+/-}<imm>}] ; A2
65388 int32_t imm = instr & 0xff;
65389 imm <<= 2;
65390 if (U == 0) imm = -imm;
65391 bool minus_zero = (imm == 0) && (U == 0);
65392 Location location(imm, kA32PcDelta);
65415 // VLDR{<c>}{<q>}{.64} <Dd>, [<Rn>{, #{+/-}<imm>}] ; A1
66202 NeonImmediate imm =
66204 // VMOV{<c>}{<q>}.F32 <Sd>, #<imm> ; A2
66205 vmov(condition, F32, SRegister(rd), imm);
66650 NeonImmediate imm =
66652 // VMOV{<c>}{<q>}.F64 <Dd>, #<imm> ; A2
66653 vmov(condition, F64, DRegister(rd), imm);
67201 uint32_t imm = instr & 0xffffff;
67202 // SVC{<c>}{<q>} {#}<imm> ; A1
67203 svc(condition, imm);