Lines Matching +full:0 +full:xff400000
20 DECODE_REJECT (0xfe4f0000, 0xe80f0000),
24 DECODE_REJECT (0xffc00000, 0xe8000000),
27 DECODE_REJECT (0xffc00000, 0xe9800000),
30 DECODE_REJECT (0xfe508000, 0xe8008000),
32 DECODE_REJECT (0xfe50c000, 0xe810c000),
34 DECODE_REJECT (0xfe402000, 0xe8002000),
40 DECODE_CUSTOM (0xfe400000, 0xe8000000, PROBES_T32_LDMSTM),
50 DECODE_OR (0xff600000, 0xe8600000),
53 DECODE_EMULATEX (0xff400000, 0xe9400000, PROBES_T32_LDRDSTRD,
54 REGS(NOPCWB, NOSPPC, NOSPPC, 0, 0)),
58 DECODE_SIMULATEX(0xfff000e0, 0xe8d00000, PROBES_T32_TABLE_BRANCH,
59 REGS(NOSP, 0, 0, 0, NOSPPC)),
78 DECODE_EMULATEX (0xff700f00, 0xea100f00, PROBES_T32_TST,
79 REGS(NOSPPC, 0, 0, 0, NOSPPC)),
82 DECODE_OR (0xfff00f00, 0xeb100f00),
84 DECODE_EMULATEX (0xfff00f00, 0xebb00f00, PROBES_T32_TST,
85 REGS(NOPC, 0, 0, 0, NOSPPC)),
89 DECODE_EMULATEX (0xffcf0000, 0xea4f0000, PROBES_T32_MOV,
90 REGS(0, 0, NOSPPC, 0, NOSPPC)),
94 DECODE_REJECT (0xffa00000, 0xeaa00000),
96 DECODE_REJECT (0xffe00000, 0xeb200000),
98 DECODE_REJECT (0xffe00000, 0xeb800000),
100 DECODE_REJECT (0xffe00000, 0xebe00000),
102 /* ADD/SUB SP, SP, Rm, LSL #0..3 */
104 DECODE_EMULATEX (0xff4f7f30, 0xeb0d0d00, PROBES_T32_ADDSUB,
105 REGS(SP, 0, SP, 0, NOSPPC)),
109 DECODE_REJECT (0xff4f0f00, 0xeb0d0d00),
113 DECODE_EMULATEX (0xff4f0000, 0xeb0d0000, PROBES_T32_ADDSUB,
114 REGS(SP, 0, NOPC, 0, NOSPPC)),
127 DECODE_EMULATEX (0xfe000000, 0xea000000, PROBES_T32_LOGICAL,
128 REGS(NOSPPC, 0, NOSPPC, 0, NOSPPC)),
136 /* TST 1111 0x00 0001 xxxx 0xxx 1111 xxxx xxxx */
137 /* TEQ 1111 0x00 1001 xxxx 0xxx 1111 xxxx xxxx */
138 DECODE_EMULATEX (0xfb708f00, 0xf0100f00, PROBES_T32_TST,
139 REGS(NOSPPC, 0, 0, 0, 0)),
141 /* CMN 1111 0x01 0001 xxxx 0xxx 1111 xxxx xxxx */
142 DECODE_OR (0xfbf08f00, 0xf1100f00),
143 /* CMP 1111 0x01 1011 xxxx 0xxx 1111 xxxx xxxx */
144 DECODE_EMULATEX (0xfbf08f00, 0xf1b00f00, PROBES_T32_CMP,
145 REGS(NOPC, 0, 0, 0, 0)),
147 /* MOV 1111 0x00 010x 1111 0xxx xxxx xxxx xxxx */
148 /* MVN 1111 0x00 011x 1111 0xxx xxxx xxxx xxxx */
149 DECODE_EMULATEX (0xfbcf8000, 0xf04f0000, PROBES_T32_MOV,
150 REGS(0, 0, NOSPPC, 0, 0)),
152 /* ??? 1111 0x00 101x xxxx 0xxx xxxx xxxx xxxx */
153 DECODE_REJECT (0xfbe08000, 0xf0a00000),
154 /* ??? 1111 0x00 110x xxxx 0xxx xxxx xxxx xxxx */
155 /* ??? 1111 0x00 111x xxxx 0xxx xxxx xxxx xxxx */
156 DECODE_REJECT (0xfbc08000, 0xf0c00000),
157 /* ??? 1111 0x01 001x xxxx 0xxx xxxx xxxx xxxx */
158 DECODE_REJECT (0xfbe08000, 0xf1200000),
159 /* ??? 1111 0x01 100x xxxx 0xxx xxxx xxxx xxxx */
160 DECODE_REJECT (0xfbe08000, 0xf1800000),
161 /* ??? 1111 0x01 111x xxxx 0xxx xxxx xxxx xxxx */
162 DECODE_REJECT (0xfbe08000, 0xf1e00000),
164 /* ADD Rd, SP, #imm 1111 0x01 000x 1101 0xxx xxxx xxxx xxxx */
165 /* SUB Rd, SP, #imm 1111 0x01 101x 1101 0xxx xxxx xxxx xxxx */
166 DECODE_EMULATEX (0xfb4f8000, 0xf10d0000, PROBES_T32_ADDSUB,
167 REGS(SP, 0, NOPC, 0, 0)),
169 /* AND 1111 0x00 000x xxxx 0xxx xxxx xxxx xxxx */
170 /* BIC 1111 0x00 001x xxxx 0xxx xxxx xxxx xxxx */
171 /* ORR 1111 0x00 010x xxxx 0xxx xxxx xxxx xxxx */
172 /* ORN 1111 0x00 011x xxxx 0xxx xxxx xxxx xxxx */
173 /* EOR 1111 0x00 100x xxxx 0xxx xxxx xxxx xxxx */
174 /* ADD 1111 0x01 000x xxxx 0xxx xxxx xxxx xxxx */
175 /* ADC 1111 0x01 010x xxxx 0xxx xxxx xxxx xxxx */
176 /* SBC 1111 0x01 011x xxxx 0xxx xxxx xxxx xxxx */
177 /* SUB 1111 0x01 101x xxxx 0xxx xxxx xxxx xxxx */
178 /* RSB 1111 0x01 110x xxxx 0xxx xxxx xxxx xxxx */
179 DECODE_EMULATEX (0xfa008000, 0xf0000000, PROBES_T32_LOGICAL,
180 REGS(NOSPPC, 0, NOSPPC, 0, 0)),
188 /* ADDW Rd, PC, #imm 1111 0x10 0000 1111 0xxx xxxx xxxx xxxx */
189 DECODE_OR (0xfbff8000, 0xf20f0000),
190 /* SUBW Rd, PC, #imm 1111 0x10 1010 1111 0xxx xxxx xxxx xxxx */
191 DECODE_EMULATEX (0xfbff8000, 0xf2af0000, PROBES_T32_ADDWSUBW_PC,
192 REGS(PC, 0, NOSPPC, 0, 0)),
194 /* ADDW SP, SP, #imm 1111 0x10 0000 1101 0xxx 1101 xxxx xxxx */
195 DECODE_OR (0xfbff8f00, 0xf20d0d00),
196 /* SUBW SP, SP, #imm 1111 0x10 1010 1101 0xxx 1101 xxxx xxxx */
197 DECODE_EMULATEX (0xfbff8f00, 0xf2ad0d00, PROBES_T32_ADDWSUBW,
198 REGS(SP, 0, SP, 0, 0)),
200 /* ADDW 1111 0x10 0000 xxxx 0xxx xxxx xxxx xxxx */
201 DECODE_OR (0xfbf08000, 0xf2000000),
202 /* SUBW 1111 0x10 1010 xxxx 0xxx xxxx xxxx xxxx */
203 DECODE_EMULATEX (0xfbf08000, 0xf2a00000, PROBES_T32_ADDWSUBW,
204 REGS(NOPCX, 0, NOSPPC, 0, 0)),
206 /* MOVW 1111 0x10 0100 xxxx 0xxx xxxx xxxx xxxx */
207 /* MOVT 1111 0x10 1100 xxxx 0xxx xxxx xxxx xxxx */
208 DECODE_EMULATEX (0xfb708000, 0xf2400000, PROBES_T32_MOVW,
209 REGS(0, 0, NOSPPC, 0, 0)),
211 /* SSAT16 1111 0x11 0010 xxxx 0000 xxxx 00xx xxxx */
212 /* SSAT 1111 0x11 00x0 xxxx 0xxx xxxx xxxx xxxx */
213 /* USAT16 1111 0x11 1010 xxxx 0000 xxxx 00xx xxxx */
214 /* USAT 1111 0x11 10x0 xxxx 0xxx xxxx xxxx xxxx */
215 DECODE_EMULATEX (0xfb508000, 0xf3000000, PROBES_T32_SAT,
216 REGS(NOSPPC, 0, NOSPPC, 0, 0)),
218 /* SFBX 1111 0x11 0100 xxxx 0xxx xxxx xxxx xxxx */
219 /* UFBX 1111 0x11 1100 xxxx 0xxx xxxx xxxx xxxx */
220 DECODE_EMULATEX (0xfb708000, 0xf3400000, PROBES_T32_BITFIELD,
221 REGS(NOSPPC, 0, NOSPPC, 0, 0)),
223 /* BFC 1111 0x11 0110 1111 0xxx xxxx xxxx xxxx */
224 DECODE_EMULATEX (0xfbff8000, 0xf36f0000, PROBES_T32_BITFIELD,
225 REGS(0, 0, NOSPPC, 0, 0)),
227 /* BFI 1111 0x11 0110 xxxx 0xxx xxxx xxxx xxxx */
228 DECODE_EMULATEX (0xfbf08000, 0xf3600000, PROBES_T32_BITFIELD,
229 REGS(NOSPPCX, 0, NOSPPC, 0, 0)),
238 DECODE_OR (0xfff0d7ff, 0xf3a08001),
240 DECODE_EMULATE (0xfff0d7ff, 0xf3a08004, PROBES_T32_SEV),
244 DECODE_SIMULATE (0xfff0d7fc, 0xf3a08000, PROBES_T32_WFE),
247 DECODE_SIMULATEX(0xfff0d000, 0xf3e08000, PROBES_T32_MRS,
248 REGS(0, 0, NOSPPC, 0, 0)),
252 * 1111 0x11 1xxx xxxx 10x0 xxxx xxxx xxxx
266 DECODE_REJECT (0xfb80d000, 0xf3808000),
268 /* Bcc 1111 0xxx xxxx xxxx 10x0 xxxx xxxx xxxx */
269 DECODE_CUSTOM (0xf800d000, 0xf0008000, PROBES_T32_BRANCH_COND),
271 /* BLX 1111 0xxx xxxx xxxx 11x0 xxxx xxxx xxx0 */
272 DECODE_OR (0xf800d001, 0xf000c000),
273 /* B 1111 0xxx xxxx xxxx 10x1 xxxx xxxx xxxx */
274 /* BL 1111 0xxx xxxx xxxx 11x1 xxxx xxxx xxxx */
275 DECODE_SIMULATE (0xf8009000, 0xf0009000, PROBES_T32_BRANCH),
285 DECODE_SIMULATE (0xfe7ff000, 0xf81ff000, PROBES_T32_PLDI),
288 DECODE_OR (0xffd0f000, 0xf890f000),
290 DECODE_OR (0xffd0ff00, 0xf810fc00),
292 DECODE_OR (0xfff0f000, 0xf990f000),
294 DECODE_SIMULATEX(0xfff0ff00, 0xf910fc00, PROBES_T32_PLDI,
295 REGS(NOPCX, 0, 0, 0, 0)),
298 DECODE_OR (0xffd0ffc0, 0xf810f000),
300 DECODE_SIMULATEX(0xfff0ffc0, 0xf910f000, PROBES_T32_PLDI,
301 REGS(NOPCX, 0, 0, 0, NOSPPC)),
311 DECODE_REJECT (0xfe600000, 0xf8600000),
314 DECODE_REJECT (0xfff00000, 0xf9500000),
316 /* ??? 1111 100x 0xxx xxxx xxxx 10x0 xxxx xxxx */
317 DECODE_REJECT (0xfe800d00, 0xf8000800),
327 DECODE_REJECT (0xfe800f00, 0xf8000e00),
330 DECODE_REJECT (0xff1f0000, 0xf80f0000),
333 DECODE_REJECT (0xff10f000, 0xf800f000),
336 DECODE_SIMULATEX(0xff7f0000, 0xf85f0000, PROBES_T32_LDR_LIT,
337 REGS(PC, ANY, 0, 0, 0)),
341 DECODE_OR (0xffe00800, 0xf8400800),
344 DECODE_EMULATEX (0xffe00000, 0xf8c00000, PROBES_T32_LDRSTR,
345 REGS(NOPCX, ANY, 0, 0, 0)),
349 DECODE_EMULATEX (0xffe00fc0, 0xf8400000, PROBES_T32_LDRSTR,
350 REGS(NOPCX, ANY, 0, 0, NOSPPC)),
356 DECODE_SIMULATEX(0xfe5f0000, 0xf81f0000, PROBES_T32_LDR_LIT,
357 REGS(PC, NOSPPCX, 0, 0, 0)),
365 DECODE_OR (0xfec00800, 0xf8000800),
372 DECODE_EMULATEX (0xfec00000, 0xf8800000, PROBES_T32_LDRSTR,
373 REGS(NOPCX, NOSPPCX, 0, 0, 0)),
381 DECODE_EMULATEX (0xfe800fc0, 0xf8000000, PROBES_T32_LDRSTR,
382 REGS(NOPCX, NOSPPCX, 0, 0, NOSPPC)),
392 DECODE_REJECT (0xffe0f080, 0xfa60f080),
400 DECODE_EMULATEX (0xff8ff080, 0xfa0ff080, PROBES_T32_SIGN_EXTEND,
401 REGS(0, 0, NOSPPC, 0, NOSPPC)),
404 /* ??? 1111 1010 1xxx xxxx 1111 xxxx 0x11 xxxx */
405 DECODE_REJECT (0xff80f0b0, 0xfa80f030),
406 /* ??? 1111 1010 1x11 xxxx 1111 xxxx 0xxx xxxx */
407 DECODE_REJECT (0xffb0f080, 0xfab0f000),
450 DECODE_OR (0xff80f080, 0xfa80f000),
458 DECODE_OR (0xff80f080, 0xfa00f080),
464 DECODE_OR (0xfff0f0c0, 0xfa80f080),
467 DECODE_OR (0xfff0f0f0, 0xfaa0f080),
473 DECODE_EMULATEX (0xff80f0f0, 0xfa00f000, PROBES_T32_MEDIA,
474 REGS(NOSPPC, 0, NOSPPC, 0, NOSPPC)),
477 DECODE_OR (0xfff0f0f0, 0xfab0f080),
483 DECODE_EMULATEX (0xfff0f0c0, 0xfa90f080, PROBES_T32_REVERSE,
484 REGS(NOSPPC, 0, NOSPPC, 0, SAMEAS16)),
494 DECODE_REJECT (0xfff0f0f0, 0xfb00f010),
496 DECODE_REJECT (0xfff0f0f0, 0xfb70f010),
499 DECODE_OR (0xfff0f0c0, 0xfb10f000),
506 DECODE_EMULATEX (0xff80f0e0, 0xfb00f000, PROBES_T32_MUL_ADD,
507 REGS(NOSPPC, 0, NOSPPC, 0, NOSPPC)),
510 DECODE_REJECT (0xfff000f0, 0xfb700010),
513 DECODE_OR (0xfff000c0, 0xfb100000),
522 DECODE_EMULATEX (0xff8000c0, 0xfb000000, PROBES_T32_MUL_ADD2,
523 REGS(NOSPPC, NOSPPCX, NOSPPC, 0, NOSPPC)),
533 DECODE_OR (0xfff000f0, 0xfbe00060),
535 DECODE_OR (0xfff000c0, 0xfbc00080),
538 DECODE_OR (0xffe000e0, 0xfbc000c0),
543 DECODE_EMULATEX (0xff9000f0, 0xfb800000, PROBES_T32_MUL_ADD_LONG,
544 REGS(NOSPPC, NOSPPC, NOSPPC, 0, NOSPPC)),
558 DECODE_TABLE (0xfe400000, 0xe8000000, t32_table_1110_100x_x0xx),
564 DECODE_TABLE (0xfe400000, 0xe8400000, t32_table_1110_100x_x1xx),
570 DECODE_TABLE (0xfe000000, 0xea000000, t32_table_1110_101x),
576 DECODE_REJECT (0xfc000000, 0xec000000),
580 * 1111 0x0x xxxx xxxx 0xxx xxxx xxxx xxxx
582 DECODE_TABLE (0xfa008000, 0xf0000000, t32_table_1111_0x0x___0),
586 * 1111 0x1x xxxx xxxx 0xxx xxxx xxxx xxxx
588 DECODE_TABLE (0xfa008000, 0xf2000000, t32_table_1111_0x1x___0),
592 * 1111 0xxx xxxx xxxx 1xxx xxxx xxxx xxxx
594 DECODE_TABLE (0xf8008000, 0xf0008000, t32_table_1111_0xxx___1),
600 DECODE_REJECT (0xff100000, 0xf9000000),
606 DECODE_TABLE (0xfe50f000, 0xf810f000, t32_table_1111_100x_x0x1__1111),
614 DECODE_TABLE (0xfe000000, 0xf8000000, t32_table_1111_100x),
620 DECODE_TABLE (0xff00f000, 0xfa00f000, t32_table_1111_1010___1111),
624 * 1111 1011 0xxx xxxx xxxx xxxx xxxx xxxx
626 DECODE_TABLE (0xff800000, 0xfb000000, t32_table_1111_1011_0),
632 DECODE_TABLE (0xff800000, 0xfb800000, t32_table_1111_1011_1),
647 /* ADD (SP plus immediate) 1011 0000 0xxx xxxx */
649 DECODE_SIMULATE (0xff00, 0xb000, PROBES_T16_ADD_SP),
653 DECODE_SIMULATE (0xf500, 0xb100, PROBES_T16_CBZ),
663 DECODE_REJECT (0xffc0, 0xba80),
664 DECODE_EMULATE (0xf500, 0xb000, PROBES_T16_SIGN_EXTEND),
667 DECODE_CUSTOM (0xfe00, 0xb400, PROBES_T16_PUSH),
669 DECODE_CUSTOM (0xfe00, 0xbc00, PROBES_T16_POP),
677 DECODE_OR (0xffff, 0xbf10),
679 DECODE_EMULATE (0xffff, 0xbf40, PROBES_T16_SEV),
683 DECODE_SIMULATE (0xffcf, 0xbf00, PROBES_T16_WFE),
685 DECODE_REJECT (0xff0f, 0xbf00),
687 DECODE_CUSTOM (0xff00, 0xbf00, PROBES_T16_IT),
704 DECODE_EMULATE (0xf800, 0x2800, PROBES_T16_CMP),
708 /* LSL (immediate) 0000 0xxx xxxx xxxx */
710 /* ASR (immediate) 0001 0xxx xxxx xxxx */
713 /* MOV (immediate) 0010 0xxx xxxx xxxx */
714 /* ADD (immediate, Thumb) 0011 0xxx xxxx xxxx */
716 DECODE_EMULATE (0xc000, 0x0000, PROBES_T16_ADDSUB),
724 DECODE_EMULATE (0xffc0, 0x4200, PROBES_T16_CMP),
727 DECODE_EMULATE (0xff80, 0x4280, PROBES_T16_CMP),
741 DECODE_EMULATE (0xfc00, 0x4000, PROBES_T16_LOGICAL),
749 DECODE_REJECT (0xfff8, 0x47f8),
751 /* BX (register) 0100 0111 0xxx xxxx */
753 DECODE_SIMULATE (0xff00, 0x4700, PROBES_T16_BLX),
756 DECODE_REJECT (0xffff, 0x44ff),
761 DECODE_CUSTOM (0xfc00, 0x4400, PROBES_T16_HIREGOPS),
767 DECODE_SIMULATE (0xf800, 0x4800, PROBES_T16_LDR_LIT),
784 /* STR (immediate, Thumb) 0110 0xxx xxxx xxxx */
786 /* STRB (immediate, Thumb) 0111 0xxx xxxx xxxx */
788 DECODE_EMULATE (0xc000, 0x4000, PROBES_T16_LDRHSTRH),
789 /* STRH (immediate, Thumb) 1000 0xxx xxxx xxxx */
791 DECODE_EMULATE (0xf000, 0x8000, PROBES_T16_LDRHSTRH),
792 /* STR (immediate, Thumb) 1001 0xxx xxxx xxxx */
794 DECODE_SIMULATE (0xf000, 0x9000, PROBES_T16_LDRSTR),
798 * ADR (literal) 1010 0xxx xxxx xxxx
801 DECODE_SIMULATE (0xf000, 0xa000, PROBES_T16_ADR),
807 DECODE_TABLE (0xf000, 0xb000, t16_table_1011),
809 /* STM 1100 0xxx xxxx xxxx */
811 DECODE_EMULATE (0xf000, 0xc000, PROBES_T16_LDMSTM),
819 DECODE_REJECT (0xfe00, 0xde00),
822 DECODE_CUSTOM (0xf000, 0xd000, PROBES_T16_BRANCH_COND),
826 * B 1110 0xxx xxxx xxxx
828 DECODE_SIMULATE (0xf800, 0xe000, PROBES_T16_BRANCH),