cpu_arm.h File Reference

Back to the index.

Classes | Macros | Functions
cpu_arm.h File Reference
#include "misc.h"
#include "interrupt.h"

Go to the source code of this file.

Classes

struct  arm_cpu_type_def
 
struct  arm_cpu
 

Macros

#define ARM_SL   10
 
#define ARM_FP   11
 
#define ARM_IP   12
 
#define ARM_SP   13
 
#define ARM_LR   14
 
#define ARM_PC   15
 
#define N_ARM_REGS   16
 
#define ARM_REG_NAMES
 
#define ARM_CONDITION_STRINGS
 
#define ARM_DPI_NAMES
 
#define ARM_IC_ENTRIES_SHIFT   10
 
#define ARM_N_IC_ARGS   3
 
#define ARM_INSTR_ALIGNMENT_SHIFT   2
 
#define ARM_IC_ENTRIES_PER_PAGE   (1 << ARM_IC_ENTRIES_SHIFT)
 
#define ARM_PC_TO_IC_ENTRY(a)
 
#define ARM_ADDR_TO_PAGENR(a)
 
#define ARM_F_N   8 /* Same as ARM_FLAG_*, but */
 
#define ARM_F_Z   4 /* for the 'flags' field instead */
 
#define ARM_F_C   2 /* of cpsr. */
 
#define ARM_F_V   1
 
#define ARM_FLAG_N   0x80000000 /* Negative flag */
 
#define ARM_FLAG_Z   0x40000000 /* Zero flag */
 
#define ARM_FLAG_C   0x20000000 /* Carry flag */
 
#define ARM_FLAG_V   0x10000000 /* Overflow flag */
 
#define ARM_FLAG_Q   0x08000000 /* DSP saturation overflow */
 
#define ARM_FLAG_I   0x00000080 /* Interrupt disable */
 
#define ARM_FLAG_F   0x00000040 /* Fast Interrupt disable */
 
#define ARM_FLAG_T   0x00000020 /* Thumb mode */
 
#define ARM_FLAG_MODE   0x0000001f
 
#define ARM_MODE_USR26   0x00
 
#define ARM_MODE_FIQ26   0x01
 
#define ARM_MODE_IRQ26   0x02
 
#define ARM_MODE_SVC26   0x03
 
#define ARM_MODE_USR32   0x10
 
#define ARM_MODE_FIQ32   0x11
 
#define ARM_MODE_IRQ32   0x12
 
#define ARM_MODE_SVC32   0x13
 
#define ARM_MODE_ABT32   0x17
 
#define ARM_MODE_UND32   0x1b
 
#define ARM_MODE_SYS32   0x1f
 
#define ARM_EXCEPTION_TO_MODE
 
#define N_ARM_EXCEPTIONS   8
 
#define ARM_EXCEPTION_RESET   0
 
#define ARM_EXCEPTION_UND   1
 
#define ARM_EXCEPTION_SWI   2
 
#define ARM_EXCEPTION_PREF_ABT   3
 
#define ARM_EXCEPTION_DATA_ABT   4
 
#define ARM_EXCEPTION_IRQ   6
 
#define ARM_EXCEPTION_FIQ   7
 
#define ARM_MAX_VPH_TLB_ENTRIES   384
 
#define ARM_CONTROL_MMU   0x0001
 
#define ARM_CONTROL_ALIGN   0x0002
 
#define ARM_CONTROL_CACHE   0x0004
 
#define ARM_CONTROL_WBUFFER   0x0008
 
#define ARM_CONTROL_PROG32   0x0010
 
#define ARM_CONTROL_DATA32   0x0020
 
#define ARM_CONTROL_BIG   0x0080
 
#define ARM_CONTROL_S   0x0100
 
#define ARM_CONTROL_R   0x0200
 
#define ARM_CONTROL_F   0x0400
 
#define ARM_CONTROL_Z   0x0800
 
#define ARM_CONTROL_ICACHE   0x1000
 
#define ARM_CONTROL_V   0x2000
 
#define ARM_CONTROL_RR   0x4000
 
#define ARM_CONTROL_L4   0x8000
 
#define ARM_AUXCTRL_MD   0x30 /* MiniData Cache Attribute */
 
#define ARM_AUXCTRL_MD_SHIFT   4
 
#define ARM_AUXCTRL_P   0x02 /* Page Table Memory Attribute */
 
#define ARM_AUXCTRL_K   0x01 /* Write Buffer Coalescing Disable */
 
#define ARM_CACHETYPE_CLASS   0x1e000000
 
#define ARM_CACHETYPE_CLASS_SHIFT   25
 
#define ARM_CACHETYPE_HARVARD   0x01000000
 
#define ARM_CACHETYPE_HARVARD_SHIFT   24
 
#define ARM_CACHETYPE_DSIZE   0x001c0000
 
#define ARM_CACHETYPE_DSIZE_SHIFT   18
 
#define ARM_CACHETYPE_DASSOC   0x00038000
 
#define ARM_CACHETYPE_DASSOC_SHIFT   15
 
#define ARM_CACHETYPE_DLINE   0x00003000
 
#define ARM_CACHETYPE_DLINE_SHIFT   12
 
#define ARM_CACHETYPE_ISIZE   0x000001c0
 
#define ARM_CACHETYPE_ISIZE_SHIFT   6
 
#define ARM_CACHETYPE_IASSOC   0x00000038
 
#define ARM_CACHETYPE_IASSOC_SHIFT   3
 
#define ARM_CACHETYPE_ILINE   0x00000003
 
#define ARM_CACHETYPE_ILINE_SHIFT   0
 

Functions

void arm_setup_initial_translation_table (struct cpu *cpu, uint32_t ttb_addr)
 
void arm_translation_table_set_l1 (struct cpu *cpu, uint32_t vaddr, uint32_t paddr)
 
void arm_translation_table_set_l1_b (struct cpu *cpu, uint32_t vaddr, uint32_t paddr)
 
void arm_exception (struct cpu *, int)
 
int arm_run_instr (struct cpu *cpu)
 
void arm_update_translation_table (struct cpu *cpu, uint64_t vaddr_page, unsigned char *host_page, int writeflag, uint64_t paddr_page)
 
void arm_invalidate_translation_caches (struct cpu *cpu, uint64_t, int)
 
void arm_invalidate_code_translation (struct cpu *cpu, uint64_t, int)
 
void arm_load_register_bank (struct cpu *cpu)
 
void arm_save_register_bank (struct cpu *cpu)
 
int arm_memory_rw (struct cpu *cpu, struct memory *mem, uint64_t vaddr, unsigned char *data, size_t len, int writeflag, int cache_flags)
 
int arm_cpu_family_init (struct cpu_family *)
 
void arm_coproc_15 (struct cpu *cpu, int opcode1, int opcode2, int l_bit, int crn, int crm, int rd)
 
void arm_coproc_i80321_6 (struct cpu *cpu, int opcode1, int opcode2, int l_bit, int crn, int crm, int rd)
 
void arm_coproc_xscale_14 (struct cpu *cpu, int opcode1, int opcode2, int l_bit, int crn, int crm, int rd)
 
int arm_translate_v2p (struct cpu *cpu, uint64_t vaddr, uint64_t *return_addr, int flags)
 
int arm_translate_v2p_mmu (struct cpu *cpu, uint64_t vaddr, uint64_t *return_addr, int flags)
 

Macro Definition Documentation

◆ ARM_ADDR_TO_PAGENR

#define ARM_ADDR_TO_PAGENR (   a)
Value:
#define ARM_IC_ENTRIES_SHIFT
Definition: cpu_arm.h:72
#define ARM_INSTR_ALIGNMENT_SHIFT
Definition: cpu_arm.h:75

Definition at line 79 of file cpu_arm.h.

◆ ARM_AUXCTRL_K

#define ARM_AUXCTRL_K   0x01 /* Write Buffer Coalescing Disable */

Definition at line 264 of file cpu_arm.h.

Referenced by arm_coproc_15().

◆ ARM_AUXCTRL_MD

#define ARM_AUXCTRL_MD   0x30 /* MiniData Cache Attribute */

Definition at line 261 of file cpu_arm.h.

Referenced by arm_coproc_15().

◆ ARM_AUXCTRL_MD_SHIFT

#define ARM_AUXCTRL_MD_SHIFT   4

Definition at line 262 of file cpu_arm.h.

Referenced by arm_coproc_15().

◆ ARM_AUXCTRL_P

#define ARM_AUXCTRL_P   0x02 /* Page Table Memory Attribute */

Definition at line 263 of file cpu_arm.h.

◆ ARM_CACHETYPE_CLASS

#define ARM_CACHETYPE_CLASS   0x1e000000

Definition at line 267 of file cpu_arm.h.

◆ ARM_CACHETYPE_CLASS_SHIFT

#define ARM_CACHETYPE_CLASS_SHIFT   25

Definition at line 268 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CACHETYPE_DASSOC

#define ARM_CACHETYPE_DASSOC   0x00038000

Definition at line 273 of file cpu_arm.h.

◆ ARM_CACHETYPE_DASSOC_SHIFT

#define ARM_CACHETYPE_DASSOC_SHIFT   15

Definition at line 274 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CACHETYPE_DLINE

#define ARM_CACHETYPE_DLINE   0x00003000

Definition at line 275 of file cpu_arm.h.

◆ ARM_CACHETYPE_DLINE_SHIFT

#define ARM_CACHETYPE_DLINE_SHIFT   12

Definition at line 276 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CACHETYPE_DSIZE

#define ARM_CACHETYPE_DSIZE   0x001c0000

Definition at line 271 of file cpu_arm.h.

◆ ARM_CACHETYPE_DSIZE_SHIFT

#define ARM_CACHETYPE_DSIZE_SHIFT   18

Definition at line 272 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CACHETYPE_HARVARD

#define ARM_CACHETYPE_HARVARD   0x01000000

Definition at line 269 of file cpu_arm.h.

◆ ARM_CACHETYPE_HARVARD_SHIFT

#define ARM_CACHETYPE_HARVARD_SHIFT   24

Definition at line 270 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CACHETYPE_IASSOC

#define ARM_CACHETYPE_IASSOC   0x00000038

Definition at line 279 of file cpu_arm.h.

◆ ARM_CACHETYPE_IASSOC_SHIFT

#define ARM_CACHETYPE_IASSOC_SHIFT   3

Definition at line 280 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CACHETYPE_ILINE

#define ARM_CACHETYPE_ILINE   0x00000003

Definition at line 281 of file cpu_arm.h.

◆ ARM_CACHETYPE_ILINE_SHIFT

#define ARM_CACHETYPE_ILINE_SHIFT   0

Definition at line 282 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CACHETYPE_ISIZE

#define ARM_CACHETYPE_ISIZE   0x000001c0

Definition at line 277 of file cpu_arm.h.

◆ ARM_CACHETYPE_ISIZE_SHIFT

#define ARM_CACHETYPE_ISIZE_SHIFT   6

Definition at line 278 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CONDITION_STRINGS

#define ARM_CONDITION_STRINGS
Value:
{ \
"eq", "ne", "cs", "cc", "mi", "pl", "vs", "vc", \
"hi", "ls", "ge", "lt", "gt", "le", "" /*Always*/ , "(INVALID)" }

Definition at line 63 of file cpu_arm.h.

◆ ARM_CONTROL_ALIGN

#define ARM_CONTROL_ALIGN   0x0002

Definition at line 245 of file cpu_arm.h.

Referenced by arm_coproc_15(), and arm_cpu_new().

◆ ARM_CONTROL_BIG

#define ARM_CONTROL_BIG   0x0080

Definition at line 250 of file cpu_arm.h.

Referenced by arm_coproc_15().

◆ ARM_CONTROL_CACHE

#define ARM_CONTROL_CACHE   0x0004

Definition at line 246 of file cpu_arm.h.

Referenced by arm_coproc_15(), and arm_cpu_new().

◆ ARM_CONTROL_DATA32

#define ARM_CONTROL_DATA32   0x0020

Definition at line 249 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CONTROL_F

#define ARM_CONTROL_F   0x0400

Definition at line 253 of file cpu_arm.h.

◆ ARM_CONTROL_ICACHE

#define ARM_CONTROL_ICACHE   0x1000

Definition at line 255 of file cpu_arm.h.

Referenced by arm_coproc_15(), and arm_cpu_new().

◆ ARM_CONTROL_L4

#define ARM_CONTROL_L4   0x8000

Definition at line 258 of file cpu_arm.h.

◆ ARM_CONTROL_MMU

#define ARM_CONTROL_MMU   0x0001

Definition at line 244 of file cpu_arm.h.

Referenced by arm_coproc_15(), and arm_setup_initial_translation_table().

◆ ARM_CONTROL_PROG32

#define ARM_CONTROL_PROG32   0x0010

Definition at line 248 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CONTROL_R

#define ARM_CONTROL_R   0x0200

Definition at line 252 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CONTROL_RR

#define ARM_CONTROL_RR   0x4000

Definition at line 257 of file cpu_arm.h.

◆ ARM_CONTROL_S

#define ARM_CONTROL_S   0x0100

Definition at line 251 of file cpu_arm.h.

Referenced by arm_cpu_new().

◆ ARM_CONTROL_V

#define ARM_CONTROL_V   0x2000

Definition at line 256 of file cpu_arm.h.

◆ ARM_CONTROL_WBUFFER

#define ARM_CONTROL_WBUFFER   0x0008

Definition at line 247 of file cpu_arm.h.

Referenced by arm_coproc_15().

◆ ARM_CONTROL_Z

#define ARM_CONTROL_Z   0x0800

Definition at line 254 of file cpu_arm.h.

◆ ARM_DPI_NAMES

#define ARM_DPI_NAMES
Value:
{ \
"and", "eor", "sub", "rsb", "add", "adc", "sbc", "rsc", \
"tst", "teq", "cmp", "cmn", "orr", "mov", "bic", "mvn" }

Definition at line 68 of file cpu_arm.h.

◆ ARM_EXCEPTION_DATA_ABT

#define ARM_EXCEPTION_DATA_ABT   4

Definition at line 119 of file cpu_arm.h.

Referenced by arm_exception().

◆ ARM_EXCEPTION_FIQ

#define ARM_EXCEPTION_FIQ   7

Definition at line 122 of file cpu_arm.h.

Referenced by arm_exception().

◆ ARM_EXCEPTION_IRQ

#define ARM_EXCEPTION_IRQ   6

Definition at line 121 of file cpu_arm.h.

Referenced by arm_exception().

◆ ARM_EXCEPTION_PREF_ABT

#define ARM_EXCEPTION_PREF_ABT   3

Definition at line 118 of file cpu_arm.h.

Referenced by arm_exception(), and Y().

◆ ARM_EXCEPTION_RESET

#define ARM_EXCEPTION_RESET   0

Definition at line 115 of file cpu_arm.h.

Referenced by arm_exception().

◆ ARM_EXCEPTION_SWI

#define ARM_EXCEPTION_SWI   2

Definition at line 117 of file cpu_arm.h.

Referenced by arm_exception(), and X().

◆ ARM_EXCEPTION_TO_MODE

#define ARM_EXCEPTION_TO_MODE
Value:
{ \
ARM_MODE_ABT32, 0, ARM_MODE_IRQ32, ARM_MODE_FIQ32 }
#define ARM_MODE_IRQ32
Definition: cpu_arm.h:103
#define ARM_MODE_FIQ32
Definition: cpu_arm.h:102
#define ARM_MODE_SVC32
Definition: cpu_arm.h:104
#define ARM_MODE_UND32
Definition: cpu_arm.h:106
#define ARM_MODE_ABT32
Definition: cpu_arm.h:105

Definition at line 109 of file cpu_arm.h.

◆ ARM_EXCEPTION_UND

#define ARM_EXCEPTION_UND   1

Definition at line 116 of file cpu_arm.h.

Referenced by arm_cdp(), arm_exception(), arm_mcr_mrc(), and Y().

◆ ARM_F_C

#define ARM_F_C   2 /* of cpsr. */

Definition at line 84 of file cpu_arm.h.

Referenced by A__NAME(), A__NAME__cc(), A__NAME__cs(), A__NAME__hi(), A__NAME__ls(), A__NAME_PC__cc(), A__NAME_PC__cs(), A__NAME_PC__hi(), A__NAME_PC__ls(), arm_r_r0_t6_c0(), arm_r_r10_t6_c0(), arm_r_r11_t6_c0(), arm_r_r12_t6_c0(), arm_r_r13_t6_c0(), arm_r_r14_t6_c0(), arm_r_r15_t6_c0(), arm_r_r1_t6_c0(), arm_r_r2_t6_c0(), arm_r_r3_t6_c0(), arm_r_r4_t6_c0(), arm_r_r5_t6_c0(), arm_r_r6_t6_c0(), arm_r_r7_t6_c0(), arm_r_r8_t6_c0(), arm_r_r9_t6_c0(), arm_rs_r0_t0_c1(), arm_rs_r0_t0_c10(), arm_rs_r0_t0_c11(), arm_rs_r0_t0_c12(), arm_rs_r0_t0_c13(), arm_rs_r0_t0_c14(), arm_rs_r0_t0_c15(), arm_rs_r0_t0_c16(), arm_rs_r0_t0_c17(), arm_rs_r0_t0_c18(), arm_rs_r0_t0_c19(), arm_rs_r0_t0_c2(), arm_rs_r0_t0_c20(), arm_rs_r0_t0_c21(), arm_rs_r0_t0_c22(), arm_rs_r0_t0_c23(), arm_rs_r0_t0_c24(), arm_rs_r0_t0_c25(), arm_rs_r0_t0_c26(), arm_rs_r0_t0_c27(), arm_rs_r0_t0_c28(), arm_rs_r0_t0_c29(), arm_rs_r0_t0_c3(), arm_rs_r0_t0_c30(), arm_rs_r0_t0_c31(), arm_rs_r0_t0_c4(), arm_rs_r0_t0_c5(), arm_rs_r0_t0_c6(), arm_rs_r0_t0_c7(), arm_rs_r0_t0_c8(), arm_rs_r0_t0_c9(), arm_rs_r0_t1_c0(), arm_rs_r0_t1_c1(), arm_rs_r0_t1_c10(), arm_rs_r0_t1_c11(), arm_rs_r0_t1_c12(), arm_rs_r0_t1_c13(), arm_rs_r0_t1_c14(), arm_rs_r0_t1_c15(), arm_rs_r0_t1_c16(), arm_rs_r0_t1_c17(), arm_rs_r0_t1_c18(), arm_rs_r0_t1_c19(), arm_rs_r0_t1_c2(), arm_rs_r0_t1_c20(), arm_rs_r0_t1_c21(), arm_rs_r0_t1_c22(), arm_rs_r0_t1_c23(), arm_rs_r0_t1_c24(), arm_rs_r0_t1_c25(), arm_rs_r0_t1_c26(), arm_rs_r0_t1_c27(), arm_rs_r0_t1_c28(), arm_rs_r0_t1_c29(), arm_rs_r0_t1_c3(), arm_rs_r0_t1_c30(), arm_rs_r0_t1_c31(), arm_rs_r0_t1_c4(), arm_rs_r0_t1_c5(), arm_rs_r0_t1_c6(), arm_rs_r0_t1_c7(), arm_rs_r0_t1_c8(), arm_rs_r0_t1_c9(), arm_rs_r0_t2_c0(), arm_rs_r0_t2_c1(), arm_rs_r0_t2_c10(), arm_rs_r0_t2_c11(), arm_rs_r0_t2_c12(), arm_rs_r0_t2_c13(), arm_rs_r0_t2_c14(), arm_rs_r0_t2_c15(), arm_rs_r0_t2_c16(), arm_rs_r0_t2_c17(), arm_rs_r0_t2_c18(), arm_rs_r0_t2_c19(), arm_rs_r0_t2_c2(), arm_rs_r0_t2_c20(), arm_rs_r0_t2_c21(), arm_rs_r0_t2_c22(), arm_rs_r0_t2_c23(), arm_rs_r0_t2_c24(), arm_rs_r0_t2_c25(), arm_rs_r0_t2_c26(), arm_rs_r0_t2_c27(), arm_rs_r0_t2_c28(), arm_rs_r0_t2_c29(), arm_rs_r0_t2_c3(), arm_rs_r0_t2_c30(), arm_rs_r0_t2_c31(), arm_rs_r0_t2_c4(), arm_rs_r0_t2_c5(), arm_rs_r0_t2_c6(), arm_rs_r0_t2_c7(), arm_rs_r0_t2_c8(), arm_rs_r0_t2_c9(), arm_rs_r0_t3_c0(), arm_rs_r0_t3_c1(), arm_rs_r0_t3_c10(), arm_rs_r0_t3_c11(), arm_rs_r0_t3_c12(), arm_rs_r0_t3_c13(), arm_rs_r0_t3_c14(), arm_rs_r0_t3_c15(), arm_rs_r0_t3_c16(), arm_rs_r0_t3_c17(), arm_rs_r0_t3_c18(), arm_rs_r0_t3_c19(), arm_rs_r0_t3_c2(), arm_rs_r0_t3_c20(), arm_rs_r0_t3_c21(), arm_rs_r0_t3_c22(), arm_rs_r0_t3_c23(), arm_rs_r0_t3_c24(), arm_rs_r0_t3_c25(), arm_rs_r0_t3_c26(), arm_rs_r0_t3_c27(), arm_rs_r0_t3_c28(), arm_rs_r0_t3_c29(), arm_rs_r0_t3_c3(), arm_rs_r0_t3_c30(), arm_rs_r0_t3_c31(), arm_rs_r0_t3_c4(), arm_rs_r0_t3_c5(), arm_rs_r0_t3_c6(), arm_rs_r0_t3_c7(), arm_rs_r0_t3_c8(), arm_rs_r0_t3_c9(), arm_rs_r0_t4_c0(), arm_rs_r0_t4_c1(), arm_rs_r0_t4_c10(), arm_rs_r0_t4_c11(), arm_rs_r0_t4_c12(), arm_rs_r0_t4_c13(), arm_rs_r0_t4_c14(), arm_rs_r0_t4_c15(), arm_rs_r0_t4_c16(), arm_rs_r0_t4_c17(), arm_rs_r0_t4_c18(), arm_rs_r0_t4_c19(), arm_rs_r0_t4_c2(), arm_rs_r0_t4_c20(), arm_rs_r0_t4_c21(), arm_rs_r0_t4_c22(), arm_rs_r0_t4_c23(), arm_rs_r0_t4_c24(), arm_rs_r0_t4_c25(), arm_rs_r0_t4_c26(), arm_rs_r0_t4_c27(), arm_rs_r0_t4_c28(), arm_rs_r0_t4_c29(), arm_rs_r0_t4_c3(), arm_rs_r0_t4_c30(), arm_rs_r0_t4_c31(), arm_rs_r0_t4_c4(), arm_rs_r0_t4_c5(), arm_rs_r0_t4_c6(), arm_rs_r0_t4_c7(), arm_rs_r0_t4_c8(), arm_rs_r0_t4_c9(), arm_rs_r0_t5_c0(), arm_rs_r0_t5_c1(), arm_rs_r0_t5_c10(), arm_rs_r0_t5_c11(), arm_rs_r0_t5_c12(), arm_rs_r0_t5_c13(), arm_rs_r0_t5_c14(), arm_rs_r0_t5_c15(), arm_rs_r0_t5_c16(), arm_rs_r0_t5_c17(), arm_rs_r0_t5_c18(), arm_rs_r0_t5_c19(), arm_rs_r0_t5_c2(), arm_rs_r0_t5_c20(), arm_rs_r0_t5_c21(), arm_rs_r0_t5_c22(), arm_rs_r0_t5_c23(), arm_rs_r0_t5_c24(), arm_rs_r0_t5_c25(), arm_rs_r0_t5_c26(), arm_rs_r0_t5_c27(), arm_rs_r0_t5_c28(), arm_rs_r0_t5_c29(), arm_rs_r0_t5_c3(), arm_rs_r0_t5_c30(), arm_rs_r0_t5_c31(), arm_rs_r0_t5_c4(), arm_rs_r0_t5_c5(), arm_rs_r0_t5_c6(), arm_rs_r0_t5_c7(), arm_rs_r0_t5_c8(), arm_rs_r0_t5_c9(), arm_rs_r0_t6_c0(), arm_rs_r0_t6_c1(), arm_rs_r0_t6_c10(), arm_rs_r0_t6_c11(), arm_rs_r0_t6_c12(), arm_rs_r0_t6_c13(), arm_rs_r0_t6_c14(), arm_rs_r0_t6_c15(), arm_rs_r0_t6_c16(), arm_rs_r0_t6_c17(), arm_rs_r0_t6_c18(), arm_rs_r0_t6_c19(), arm_rs_r0_t6_c2(), arm_rs_r0_t6_c20(), arm_rs_r0_t6_c21(), arm_rs_r0_t6_c22(), arm_rs_r0_t6_c23(), arm_rs_r0_t6_c24(), arm_rs_r0_t6_c25(), arm_rs_r0_t6_c26(), arm_rs_r0_t6_c27(), arm_rs_r0_t6_c28(), arm_rs_r0_t6_c29(), arm_rs_r0_t6_c3(), arm_rs_r0_t6_c30(), arm_rs_r0_t6_c31(), arm_rs_r0_t6_c4(), arm_rs_r0_t6_c5(), arm_rs_r0_t6_c6(), arm_rs_r0_t6_c7(), arm_rs_r0_t6_c8(), arm_rs_r0_t6_c9(), arm_rs_r0_t7_c0(), arm_rs_r0_t7_c1(), arm_rs_r0_t7_c10(), arm_rs_r0_t7_c11(), arm_rs_r0_t7_c12(), arm_rs_r0_t7_c13(), arm_rs_r0_t7_c14(), arm_rs_r0_t7_c15(), arm_rs_r0_t7_c16(), arm_rs_r0_t7_c17(), arm_rs_r0_t7_c18(), arm_rs_r0_t7_c19(), arm_rs_r0_t7_c2(), arm_rs_r0_t7_c20(), arm_rs_r0_t7_c21(), arm_rs_r0_t7_c22(), arm_rs_r0_t7_c23(), arm_rs_r0_t7_c24(), arm_rs_r0_t7_c25(), arm_rs_r0_t7_c26(), arm_rs_r0_t7_c27(), arm_rs_r0_t7_c28(), arm_rs_r0_t7_c29(), arm_rs_r0_t7_c3(), arm_rs_r0_t7_c30(), arm_rs_r0_t7_c31(), arm_rs_r0_t7_c4(), arm_rs_r0_t7_c5(), arm_rs_r0_t7_c6(), arm_rs_r0_t7_c7(), arm_rs_r0_t7_c8(), arm_rs_r0_t7_c9(), arm_rs_r10_t0_c1(), arm_rs_r10_t0_c10(), arm_rs_r10_t0_c11(), arm_rs_r10_t0_c12(), arm_rs_r10_t0_c13(), arm_rs_r10_t0_c14(), arm_rs_r10_t0_c15(), arm_rs_r10_t0_c16(), arm_rs_r10_t0_c17(), arm_rs_r10_t0_c18(), arm_rs_r10_t0_c19(), arm_rs_r10_t0_c2(), arm_rs_r10_t0_c20(), arm_rs_r10_t0_c21(), arm_rs_r10_t0_c22(), arm_rs_r10_t0_c23(), arm_rs_r10_t0_c24(), arm_rs_r10_t0_c25(), arm_rs_r10_t0_c26(), arm_rs_r10_t0_c27(), arm_rs_r10_t0_c28(), arm_rs_r10_t0_c29(), arm_rs_r10_t0_c3(), arm_rs_r10_t0_c30(), arm_rs_r10_t0_c31(), arm_rs_r10_t0_c4(), arm_rs_r10_t0_c5(), arm_rs_r10_t0_c6(), arm_rs_r10_t0_c7(), arm_rs_r10_t0_c8(), arm_rs_r10_t0_c9(), arm_rs_r10_t1_c0(), arm_rs_r10_t1_c1(), arm_rs_r10_t1_c10(), arm_rs_r10_t1_c11(), arm_rs_r10_t1_c12(), arm_rs_r10_t1_c13(), arm_rs_r10_t1_c14(), arm_rs_r10_t1_c15(), arm_rs_r10_t1_c16(), arm_rs_r10_t1_c17(), arm_rs_r10_t1_c18(), arm_rs_r10_t1_c19(), arm_rs_r10_t1_c2(), arm_rs_r10_t1_c20(), arm_rs_r10_t1_c21(), arm_rs_r10_t1_c22(), arm_rs_r10_t1_c23(), arm_rs_r10_t1_c24(), arm_rs_r10_t1_c25(), arm_rs_r10_t1_c26(), arm_rs_r10_t1_c27(), arm_rs_r10_t1_c28(), arm_rs_r10_t1_c29(), arm_rs_r10_t1_c3(), arm_rs_r10_t1_c30(), arm_rs_r10_t1_c31(), arm_rs_r10_t1_c4(), arm_rs_r10_t1_c5(), arm_rs_r10_t1_c6(), arm_rs_r10_t1_c7(), arm_rs_r10_t1_c8(), arm_rs_r10_t1_c9(), arm_rs_r10_t2_c0(), arm_rs_r10_t2_c1(), arm_rs_r10_t2_c10(), arm_rs_r10_t2_c11(), arm_rs_r10_t2_c12(), arm_rs_r10_t2_c13(), arm_rs_r10_t2_c14(), arm_rs_r10_t2_c15(), arm_rs_r10_t2_c16(), arm_rs_r10_t2_c17(), arm_rs_r10_t2_c18(), arm_rs_r10_t2_c19(), arm_rs_r10_t2_c2(), arm_rs_r10_t2_c20(), arm_rs_r10_t2_c21(), arm_rs_r10_t2_c22(), arm_rs_r10_t2_c23(), arm_rs_r10_t2_c24(), arm_rs_r10_t2_c25(), arm_rs_r10_t2_c26(), arm_rs_r10_t2_c27(), arm_rs_r10_t2_c28(), arm_rs_r10_t2_c29(), arm_rs_r10_t2_c3(), arm_rs_r10_t2_c30(), arm_rs_r10_t2_c31(), arm_rs_r10_t2_c4(), arm_rs_r10_t2_c5(), arm_rs_r10_t2_c6(), arm_rs_r10_t2_c7(), arm_rs_r10_t2_c8(), arm_rs_r10_t2_c9(), arm_rs_r10_t3_c0(), arm_rs_r10_t3_c1(), arm_rs_r10_t3_c10(), arm_rs_r10_t3_c11(), arm_rs_r10_t3_c12(), arm_rs_r10_t3_c13(), arm_rs_r10_t3_c14(), arm_rs_r10_t3_c15(), arm_rs_r10_t3_c16(), arm_rs_r10_t3_c17(), arm_rs_r10_t3_c18(), arm_rs_r10_t3_c19(), arm_rs_r10_t3_c2(), arm_rs_r10_t3_c20(), arm_rs_r10_t3_c21(), arm_rs_r10_t3_c22(), arm_rs_r10_t3_c23(), arm_rs_r10_t3_c24(), arm_rs_r10_t3_c25(), arm_rs_r10_t3_c26(), arm_rs_r10_t3_c27(), arm_rs_r10_t3_c28(), arm_rs_r10_t3_c29(), arm_rs_r10_t3_c3(), arm_rs_r10_t3_c30(), arm_rs_r10_t3_c31(), arm_rs_r10_t3_c4(), arm_rs_r10_t3_c5(), arm_rs_r10_t3_c6(), arm_rs_r10_t3_c7(), arm_rs_r10_t3_c8(), arm_rs_r10_t3_c9(), arm_rs_r10_t4_c0(), arm_rs_r10_t4_c1(), arm_rs_r10_t4_c10(), arm_rs_r10_t4_c11(), arm_rs_r10_t4_c12(), arm_rs_r10_t4_c13(), arm_rs_r10_t4_c14(), arm_rs_r10_t4_c15(), arm_rs_r10_t4_c16(), arm_rs_r10_t4_c17(), arm_rs_r10_t4_c18(), arm_rs_r10_t4_c19(), arm_rs_r10_t4_c2(), arm_rs_r10_t4_c20(), arm_rs_r10_t4_c21(), arm_rs_r10_t4_c22(), arm_rs_r10_t4_c23(), arm_rs_r10_t4_c24(), arm_rs_r10_t4_c25(), arm_rs_r10_t4_c26(), arm_rs_r10_t4_c27(), arm_rs_r10_t4_c28(), arm_rs_r10_t4_c29(), arm_rs_r10_t4_c3(), arm_rs_r10_t4_c30(), arm_rs_r10_t4_c31(), arm_rs_r10_t4_c4(), arm_rs_r10_t4_c5(), arm_rs_r10_t4_c6(), arm_rs_r10_t4_c7(), arm_rs_r10_t4_c8(), arm_rs_r10_t4_c9(), arm_rs_r10_t5_c0(), arm_rs_r10_t5_c1(), arm_rs_r10_t5_c10(), arm_rs_r10_t5_c11(), arm_rs_r10_t5_c12(), arm_rs_r10_t5_c13(), arm_rs_r10_t5_c14(), arm_rs_r10_t5_c15(), arm_rs_r10_t5_c16(), arm_rs_r10_t5_c17(), arm_rs_r10_t5_c18(), arm_rs_r10_t5_c19(), arm_rs_r10_t5_c2(), arm_rs_r10_t5_c20(), arm_rs_r10_t5_c21(), arm_rs_r10_t5_c22(), arm_rs_r10_t5_c23(), arm_rs_r10_t5_c24(), arm_rs_r10_t5_c25(), arm_rs_r10_t5_c26(), arm_rs_r10_t5_c27(), arm_rs_r10_t5_c28(), arm_rs_r10_t5_c29(), arm_rs_r10_t5_c3(), arm_rs_r10_t5_c30(), arm_rs_r10_t5_c31(), arm_rs_r10_t5_c4(), arm_rs_r10_t5_c5(), arm_rs_r10_t5_c6(), arm_rs_r10_t5_c7(), arm_rs_r10_t5_c8(), arm_rs_r10_t5_c9(), arm_rs_r10_t6_c0(), arm_rs_r10_t6_c1(), arm_rs_r10_t6_c10(), arm_rs_r10_t6_c11(), arm_rs_r10_t6_c12(), arm_rs_r10_t6_c13(), arm_rs_r10_t6_c14(), arm_rs_r10_t6_c15(), arm_rs_r10_t6_c16(), arm_rs_r10_t6_c17(), arm_rs_r10_t6_c18(), arm_rs_r10_t6_c19(), arm_rs_r10_t6_c2(), arm_rs_r10_t6_c20(), arm_rs_r10_t6_c21(), arm_rs_r10_t6_c22(), arm_rs_r10_t6_c23(), arm_rs_r10_t6_c24(), arm_rs_r10_t6_c25(), arm_rs_r10_t6_c26(), arm_rs_r10_t6_c27(), arm_rs_r10_t6_c28(), arm_rs_r10_t6_c29(), arm_rs_r10_t6_c3(), arm_rs_r10_t6_c30(), arm_rs_r10_t6_c31(), arm_rs_r10_t6_c4(), arm_rs_r10_t6_c5(), arm_rs_r10_t6_c6(), arm_rs_r10_t6_c7(), arm_rs_r10_t6_c8(), arm_rs_r10_t6_c9(), arm_rs_r10_t7_c0(), arm_rs_r10_t7_c1(), arm_rs_r10_t7_c10(), arm_rs_r10_t7_c11(), arm_rs_r10_t7_c12(), arm_rs_r10_t7_c13(), arm_rs_r10_t7_c14(), arm_rs_r10_t7_c15(), arm_rs_r10_t7_c16(), arm_rs_r10_t7_c17(), arm_rs_r10_t7_c18(), arm_rs_r10_t7_c19(), arm_rs_r10_t7_c2(), arm_rs_r10_t7_c20(), arm_rs_r10_t7_c21(), arm_rs_r10_t7_c22(), arm_rs_r10_t7_c23(), arm_rs_r10_t7_c24(), arm_rs_r10_t7_c25(), arm_rs_r10_t7_c26(), arm_rs_r10_t7_c27(), arm_rs_r10_t7_c28(), arm_rs_r10_t7_c29(), arm_rs_r10_t7_c3(), arm_rs_r10_t7_c30(), arm_rs_r10_t7_c31(), arm_rs_r10_t7_c4(), arm_rs_r10_t7_c5(), arm_rs_r10_t7_c6(), arm_rs_r10_t7_c7(), arm_rs_r10_t7_c8(), arm_rs_r10_t7_c9(), arm_rs_r11_t0_c1(), arm_rs_r11_t0_c10(), arm_rs_r11_t0_c11(), arm_rs_r11_t0_c12(), arm_rs_r11_t0_c13(), arm_rs_r11_t0_c14(), arm_rs_r11_t0_c15(), arm_rs_r11_t0_c16(), arm_rs_r11_t0_c17(), arm_rs_r11_t0_c18(), arm_rs_r11_t0_c19(), arm_rs_r11_t0_c2(), arm_rs_r11_t0_c20(), arm_rs_r11_t0_c21(), arm_rs_r11_t0_c22(), arm_rs_r11_t0_c23(), arm_rs_r11_t0_c24(), arm_rs_r11_t0_c25(), arm_rs_r11_t0_c26(), arm_rs_r11_t0_c27(), arm_rs_r11_t0_c28(), arm_rs_r11_t0_c29(), arm_rs_r11_t0_c3(), arm_rs_r11_t0_c30(), arm_rs_r11_t0_c31(), arm_rs_r11_t0_c4(), arm_rs_r11_t0_c5(), arm_rs_r11_t0_c6(), arm_rs_r11_t0_c7(), arm_rs_r11_t0_c8(), arm_rs_r11_t0_c9(), arm_rs_r11_t1_c0(), arm_rs_r11_t1_c1(), arm_rs_r11_t1_c10(), arm_rs_r11_t1_c11(), arm_rs_r11_t1_c12(), arm_rs_r11_t1_c13(), arm_rs_r11_t1_c14(), arm_rs_r11_t1_c15(), arm_rs_r11_t1_c16(), arm_rs_r11_t1_c17(), arm_rs_r11_t1_c18(), arm_rs_r11_t1_c19(), arm_rs_r11_t1_c2(), arm_rs_r11_t1_c20(), arm_rs_r11_t1_c21(), arm_rs_r11_t1_c22(), arm_rs_r11_t1_c23(), arm_rs_r11_t1_c24(), arm_rs_r11_t1_c25(), arm_rs_r11_t1_c26(), arm_rs_r11_t1_c27(), arm_rs_r11_t1_c28(), arm_rs_r11_t1_c29(), arm_rs_r11_t1_c3(), arm_rs_r11_t1_c30(), arm_rs_r11_t1_c31(), arm_rs_r11_t1_c4(), arm_rs_r11_t1_c5(), arm_rs_r11_t1_c6(), arm_rs_r11_t1_c7(), arm_rs_r11_t1_c8(), arm_rs_r11_t1_c9(), arm_rs_r11_t2_c0(), arm_rs_r11_t2_c1(), arm_rs_r11_t2_c10(), arm_rs_r11_t2_c11(), arm_rs_r11_t2_c12(), arm_rs_r11_t2_c13(), arm_rs_r11_t2_c14(), arm_rs_r11_t2_c15(), arm_rs_r11_t2_c16(), arm_rs_r11_t2_c17(), arm_rs_r11_t2_c18(), arm_rs_r11_t2_c19(), arm_rs_r11_t2_c2(), arm_rs_r11_t2_c20(), arm_rs_r11_t2_c21(), arm_rs_r11_t2_c22(), arm_rs_r11_t2_c23(), arm_rs_r11_t2_c24(), arm_rs_r11_t2_c25(), arm_rs_r11_t2_c26(), arm_rs_r11_t2_c27(), arm_rs_r11_t2_c28(), arm_rs_r11_t2_c29(), arm_rs_r11_t2_c3(), arm_rs_r11_t2_c30(), arm_rs_r11_t2_c31(), arm_rs_r11_t2_c4(), arm_rs_r11_t2_c5(), arm_rs_r11_t2_c6(), arm_rs_r11_t2_c7(), arm_rs_r11_t2_c8(), arm_rs_r11_t2_c9(), arm_rs_r11_t3_c0(), arm_rs_r11_t3_c1(), arm_rs_r11_t3_c10(), arm_rs_r11_t3_c11(), arm_rs_r11_t3_c12(), arm_rs_r11_t3_c13(), arm_rs_r11_t3_c14(), arm_rs_r11_t3_c15(), arm_rs_r11_t3_c16(), arm_rs_r11_t3_c17(), arm_rs_r11_t3_c18(), arm_rs_r11_t3_c19(), arm_rs_r11_t3_c2(), arm_rs_r11_t3_c20(), arm_rs_r11_t3_c21(), arm_rs_r11_t3_c22(), arm_rs_r11_t3_c23(), arm_rs_r11_t3_c24(), arm_rs_r11_t3_c25(), arm_rs_r11_t3_c26(), arm_rs_r11_t3_c27(), arm_rs_r11_t3_c28(), arm_rs_r11_t3_c29(), arm_rs_r11_t3_c3(), arm_rs_r11_t3_c30(), arm_rs_r11_t3_c31(), arm_rs_r11_t3_c4(), arm_rs_r11_t3_c5(), arm_rs_r11_t3_c6(), arm_rs_r11_t3_c7(), arm_rs_r11_t3_c8(), arm_rs_r11_t3_c9(), arm_rs_r11_t4_c0(), arm_rs_r11_t4_c1(), arm_rs_r11_t4_c10(), arm_rs_r11_t4_c11(), arm_rs_r11_t4_c12(), arm_rs_r11_t4_c13(), arm_rs_r11_t4_c14(), arm_rs_r11_t4_c15(), arm_rs_r11_t4_c16(), arm_rs_r11_t4_c17(), arm_rs_r11_t4_c18(), arm_rs_r11_t4_c19(), arm_rs_r11_t4_c2(), arm_rs_r11_t4_c20(), arm_rs_r11_t4_c21(), arm_rs_r11_t4_c22(), arm_rs_r11_t4_c23(), arm_rs_r11_t4_c24(), arm_rs_r11_t4_c25(), arm_rs_r11_t4_c26(), arm_rs_r11_t4_c27(), arm_rs_r11_t4_c28(), arm_rs_r11_t4_c29(), arm_rs_r11_t4_c3(), arm_rs_r11_t4_c30(), arm_rs_r11_t4_c31(), arm_rs_r11_t4_c4(), arm_rs_r11_t4_c5(), arm_rs_r11_t4_c6(), arm_rs_r11_t4_c7(), arm_rs_r11_t4_c8(), arm_rs_r11_t4_c9(), arm_rs_r11_t5_c0(), arm_rs_r11_t5_c1(), arm_rs_r11_t5_c10(), arm_rs_r11_t5_c11(), arm_rs_r11_t5_c12(), arm_rs_r11_t5_c13(), arm_rs_r11_t5_c14(), arm_rs_r11_t5_c15(), arm_rs_r11_t5_c16(), arm_rs_r11_t5_c17(), arm_rs_r11_t5_c18(), arm_rs_r11_t5_c19(), arm_rs_r11_t5_c2(), arm_rs_r11_t5_c20(), arm_rs_r11_t5_c21(), arm_rs_r11_t5_c22(), arm_rs_r11_t5_c23(), arm_rs_r11_t5_c24(), arm_rs_r11_t5_c25(), arm_rs_r11_t5_c26(), arm_rs_r11_t5_c27(), arm_rs_r11_t5_c28(), arm_rs_r11_t5_c29(), arm_rs_r11_t5_c3(), arm_rs_r11_t5_c30(), arm_rs_r11_t5_c31(), arm_rs_r11_t5_c4(), arm_rs_r11_t5_c5(), arm_rs_r11_t5_c6(), arm_rs_r11_t5_c7(), arm_rs_r11_t5_c8(), arm_rs_r11_t5_c9(), arm_rs_r11_t6_c0(), arm_rs_r11_t6_c1(), arm_rs_r11_t6_c10(), arm_rs_r11_t6_c11(), arm_rs_r11_t6_c12(), arm_rs_r11_t6_c13(), arm_rs_r11_t6_c14(), arm_rs_r11_t6_c15(), arm_rs_r11_t6_c16(), arm_rs_r11_t6_c17(), arm_rs_r11_t6_c18(), arm_rs_r11_t6_c19(), arm_rs_r11_t6_c2(), arm_rs_r11_t6_c20(), arm_rs_r11_t6_c21(), arm_rs_r11_t6_c22(), arm_rs_r11_t6_c23(), arm_rs_r11_t6_c24(), arm_rs_r11_t6_c25(), arm_rs_r11_t6_c26(), arm_rs_r11_t6_c27(), arm_rs_r11_t6_c28(), arm_rs_r11_t6_c29(), arm_rs_r11_t6_c3(), arm_rs_r11_t6_c30(), arm_rs_r11_t6_c31(), arm_rs_r11_t6_c4(), arm_rs_r11_t6_c5(), arm_rs_r11_t6_c6(), arm_rs_r11_t6_c7(), arm_rs_r11_t6_c8(), arm_rs_r11_t6_c9(), arm_rs_r11_t7_c0(), arm_rs_r11_t7_c1(), arm_rs_r11_t7_c10(), arm_rs_r11_t7_c11(), arm_rs_r11_t7_c12(), arm_rs_r11_t7_c13(), arm_rs_r11_t7_c14(), arm_rs_r11_t7_c15(), arm_rs_r11_t7_c16(), arm_rs_r11_t7_c17(), arm_rs_r11_t7_c18(), arm_rs_r11_t7_c19(), arm_rs_r11_t7_c2(), arm_rs_r11_t7_c20(), arm_rs_r11_t7_c21(), arm_rs_r11_t7_c22(), arm_rs_r11_t7_c23(), arm_rs_r11_t7_c24(), arm_rs_r11_t7_c25(), arm_rs_r11_t7_c26(), arm_rs_r11_t7_c27(), arm_rs_r11_t7_c28(), arm_rs_r11_t7_c29(), arm_rs_r11_t7_c3(), arm_rs_r11_t7_c30(), arm_rs_r11_t7_c31(), arm_rs_r11_t7_c4(), arm_rs_r11_t7_c5(), arm_rs_r11_t7_c6(), arm_rs_r11_t7_c7(), arm_rs_r11_t7_c8(), arm_rs_r11_t7_c9(), arm_rs_r12_t0_c1(), arm_rs_r12_t0_c10(), arm_rs_r12_t0_c11(), arm_rs_r12_t0_c12(), arm_rs_r12_t0_c13(), arm_rs_r12_t0_c14(), arm_rs_r12_t0_c15(), arm_rs_r12_t0_c16(), arm_rs_r12_t0_c17(), arm_rs_r12_t0_c18(), arm_rs_r12_t0_c19(), arm_rs_r12_t0_c2(), arm_rs_r12_t0_c20(), arm_rs_r12_t0_c21(), arm_rs_r12_t0_c22(), arm_rs_r12_t0_c23(), arm_rs_r12_t0_c24(), arm_rs_r12_t0_c25(), arm_rs_r12_t0_c26(), arm_rs_r12_t0_c27(), arm_rs_r12_t0_c28(), arm_rs_r12_t0_c29(), arm_rs_r12_t0_c3(), arm_rs_r12_t0_c30(), arm_rs_r12_t0_c31(), arm_rs_r12_t0_c4(), arm_rs_r12_t0_c5(), arm_rs_r12_t0_c6(), arm_rs_r12_t0_c7(), arm_rs_r12_t0_c8(), arm_rs_r12_t0_c9(), arm_rs_r12_t1_c0(), arm_rs_r12_t1_c1(), arm_rs_r12_t1_c10(), arm_rs_r12_t1_c11(), arm_rs_r12_t1_c12(), arm_rs_r12_t1_c13(), arm_rs_r12_t1_c14(), arm_rs_r12_t1_c15(), arm_rs_r12_t1_c16(), arm_rs_r12_t1_c17(), arm_rs_r12_t1_c18(), arm_rs_r12_t1_c19(), arm_rs_r12_t1_c2(), arm_rs_r12_t1_c20(), arm_rs_r12_t1_c21(), arm_rs_r12_t1_c22(), arm_rs_r12_t1_c23(), arm_rs_r12_t1_c24(), arm_rs_r12_t1_c25(), arm_rs_r12_t1_c26(), arm_rs_r12_t1_c27(), arm_rs_r12_t1_c28(), arm_rs_r12_t1_c29(), arm_rs_r12_t1_c3(), arm_rs_r12_t1_c30(), arm_rs_r12_t1_c31(), arm_rs_r12_t1_c4(), arm_rs_r12_t1_c5(), arm_rs_r12_t1_c6(), arm_rs_r12_t1_c7(), arm_rs_r12_t1_c8(), arm_rs_r12_t1_c9(), arm_rs_r12_t2_c0(), arm_rs_r12_t2_c1(), arm_rs_r12_t2_c10(), arm_rs_r12_t2_c11(), arm_rs_r12_t2_c12(), arm_rs_r12_t2_c13(), arm_rs_r12_t2_c14(), arm_rs_r12_t2_c15(), arm_rs_r12_t2_c16(), arm_rs_r12_t2_c17(), arm_rs_r12_t2_c18(), arm_rs_r12_t2_c19(), arm_rs_r12_t2_c2(), arm_rs_r12_t2_c20(), arm_rs_r12_t2_c21(), arm_rs_r12_t2_c22(), arm_rs_r12_t2_c23(), arm_rs_r12_t2_c24(), arm_rs_r12_t2_c25(), arm_rs_r12_t2_c26(), arm_rs_r12_t2_c27(), arm_rs_r12_t2_c28(), arm_rs_r12_t2_c29(), arm_rs_r12_t2_c3(), arm_rs_r12_t2_c30(), arm_rs_r12_t2_c31(), arm_rs_r12_t2_c4(), arm_rs_r12_t2_c5(), arm_rs_r12_t2_c6(), arm_rs_r12_t2_c7(), arm_rs_r12_t2_c8(), arm_rs_r12_t2_c9(), arm_rs_r12_t3_c0(), arm_rs_r12_t3_c1(), arm_rs_r12_t3_c10(), arm_rs_r12_t3_c11(), arm_rs_r12_t3_c12(), arm_rs_r12_t3_c13(), arm_rs_r12_t3_c14(), arm_rs_r12_t3_c15(), arm_rs_r12_t3_c16(), arm_rs_r12_t3_c17(), arm_rs_r12_t3_c18(), arm_rs_r12_t3_c19(), arm_rs_r12_t3_c2(), arm_rs_r12_t3_c20(), arm_rs_r12_t3_c21(), arm_rs_r12_t3_c22(), arm_rs_r12_t3_c23(), arm_rs_r12_t3_c24(), arm_rs_r12_t3_c25(), arm_rs_r12_t3_c26(), arm_rs_r12_t3_c27(), arm_rs_r12_t3_c28(), arm_rs_r12_t3_c29(), arm_rs_r12_t3_c3(), arm_rs_r12_t3_c30(), arm_rs_r12_t3_c31(), arm_rs_r12_t3_c4(), arm_rs_r12_t3_c5(), arm_rs_r12_t3_c6(), arm_rs_r12_t3_c7(), arm_rs_r12_t3_c8(), arm_rs_r12_t3_c9(), arm_rs_r12_t4_c0(), arm_rs_r12_t4_c1(), arm_rs_r12_t4_c10(), arm_rs_r12_t4_c11(), arm_rs_r12_t4_c12(), arm_rs_r12_t4_c13(), arm_rs_r12_t4_c14(), arm_rs_r12_t4_c15(), arm_rs_r12_t4_c16(), arm_rs_r12_t4_c17(), arm_rs_r12_t4_c18(), arm_rs_r12_t4_c19(), arm_rs_r12_t4_c2(), arm_rs_r12_t4_c20(), arm_rs_r12_t4_c21(), arm_rs_r12_t4_c22(), arm_rs_r12_t4_c23(), arm_rs_r12_t4_c24(), arm_rs_r12_t4_c25(), arm_rs_r12_t4_c26(), arm_rs_r12_t4_c27(), arm_rs_r12_t4_c28(), arm_rs_r12_t4_c29(), arm_rs_r12_t4_c3(), arm_rs_r12_t4_c30(), arm_rs_r12_t4_c31(), arm_rs_r12_t4_c4(), arm_rs_r12_t4_c5(), arm_rs_r12_t4_c6(), arm_rs_r12_t4_c7(), arm_rs_r12_t4_c8(), arm_rs_r12_t4_c9(), arm_rs_r12_t5_c0(), arm_rs_r12_t5_c1(), arm_rs_r12_t5_c10(), arm_rs_r12_t5_c11(), arm_rs_r12_t5_c12(), arm_rs_r12_t5_c13(), arm_rs_r12_t5_c14(), arm_rs_r12_t5_c15(), arm_rs_r12_t5_c16(), arm_rs_r12_t5_c17(), arm_rs_r12_t5_c18(), arm_rs_r12_t5_c19(), arm_rs_r12_t5_c2(), arm_rs_r12_t5_c20(), arm_rs_r12_t5_c21(), arm_rs_r12_t5_c22(), arm_rs_r12_t5_c23(), arm_rs_r12_t5_c24(), arm_rs_r12_t5_c25(), arm_rs_r12_t5_c26(), arm_rs_r12_t5_c27(), arm_rs_r12_t5_c28(), arm_rs_r12_t5_c29(), arm_rs_r12_t5_c3(), arm_rs_r12_t5_c30(), arm_rs_r12_t5_c31(), arm_rs_r12_t5_c4(), arm_rs_r12_t5_c5(), arm_rs_r12_t5_c6(), arm_rs_r12_t5_c7(), arm_rs_r12_t5_c8(), arm_rs_r12_t5_c9(), arm_rs_r12_t6_c0(), arm_rs_r12_t6_c1(), arm_rs_r12_t6_c10(), arm_rs_r12_t6_c11(), arm_rs_r12_t6_c12(), arm_rs_r12_t6_c13(), arm_rs_r12_t6_c14(), arm_rs_r12_t6_c15(), arm_rs_r12_t6_c16(), arm_rs_r12_t6_c17(), arm_rs_r12_t6_c18(), arm_rs_r12_t6_c19(), arm_rs_r12_t6_c2(), arm_rs_r12_t6_c20(), arm_rs_r12_t6_c21(), arm_rs_r12_t6_c22(), arm_rs_r12_t6_c23(), arm_rs_r12_t6_c24(), arm_rs_r12_t6_c25(), arm_rs_r12_t6_c26(), arm_rs_r12_t6_c27(), arm_rs_r12_t6_c28(), arm_rs_r12_t6_c29(), arm_rs_r12_t6_c3(), arm_rs_r12_t6_c30(), arm_rs_r12_t6_c31(), arm_rs_r12_t6_c4(), arm_rs_r12_t6_c5(), arm_rs_r12_t6_c6(), arm_rs_r12_t6_c7(), arm_rs_r12_t6_c8(), arm_rs_r12_t6_c9(), arm_rs_r12_t7_c0(), arm_rs_r12_t7_c1(), arm_rs_r12_t7_c10(), arm_rs_r12_t7_c11(), arm_rs_r12_t7_c12(), arm_rs_r12_t7_c13(), arm_rs_r12_t7_c14(), arm_rs_r12_t7_c15(), arm_rs_r12_t7_c16(), arm_rs_r12_t7_c17(), arm_rs_r12_t7_c18(), arm_rs_r12_t7_c19(), arm_rs_r12_t7_c2(), arm_rs_r12_t7_c20(), arm_rs_r12_t7_c21(), arm_rs_r12_t7_c22(), arm_rs_r12_t7_c23(), arm_rs_r12_t7_c24(), arm_rs_r12_t7_c25(), arm_rs_r12_t7_c26(), arm_rs_r12_t7_c27(), arm_rs_r12_t7_c28(), arm_rs_r12_t7_c29(), arm_rs_r12_t7_c3(), arm_rs_r12_t7_c30(), arm_rs_r12_t7_c31(), arm_rs_r12_t7_c4(), arm_rs_r12_t7_c5(), arm_rs_r12_t7_c6(), arm_rs_r12_t7_c7(), arm_rs_r12_t7_c8(), arm_rs_r12_t7_c9(), arm_rs_r13_t0_c1(), arm_rs_r13_t0_c10(), arm_rs_r13_t0_c11(), arm_rs_r13_t0_c12(), arm_rs_r13_t0_c13(), arm_rs_r13_t0_c14(), arm_rs_r13_t0_c15(), arm_rs_r13_t0_c16(), arm_rs_r13_t0_c17(), arm_rs_r13_t0_c18(), arm_rs_r13_t0_c19(), arm_rs_r13_t0_c2(), arm_rs_r13_t0_c20(), arm_rs_r13_t0_c21(), arm_rs_r13_t0_c22(), arm_rs_r13_t0_c23(), arm_rs_r13_t0_c24(), arm_rs_r13_t0_c25(), arm_rs_r13_t0_c26(), arm_rs_r13_t0_c27(), arm_rs_r13_t0_c28(), arm_rs_r13_t0_c29(), arm_rs_r13_t0_c3(), arm_rs_r13_t0_c30(), arm_rs_r13_t0_c31(), arm_rs_r13_t0_c4(), arm_rs_r13_t0_c5(), arm_rs_r13_t0_c6(), arm_rs_r13_t0_c7(), arm_rs_r13_t0_c8(), arm_rs_r13_t0_c9(), arm_rs_r13_t1_c0(), arm_rs_r13_t1_c1(), arm_rs_r13_t1_c10(), arm_rs_r13_t1_c11(), arm_rs_r13_t1_c12(), arm_rs_r13_t1_c13(), arm_rs_r13_t1_c14(), arm_rs_r13_t1_c15(), arm_rs_r13_t1_c16(), arm_rs_r13_t1_c17(), arm_rs_r13_t1_c18(), arm_rs_r13_t1_c19(), arm_rs_r13_t1_c2(), arm_rs_r13_t1_c20(), arm_rs_r13_t1_c21(), arm_rs_r13_t1_c22(), arm_rs_r13_t1_c23(), arm_rs_r13_t1_c24(), arm_rs_r13_t1_c25(), arm_rs_r13_t1_c26(), arm_rs_r13_t1_c27(), arm_rs_r13_t1_c28(), arm_rs_r13_t1_c29(), arm_rs_r13_t1_c3(), arm_rs_r13_t1_c30(), arm_rs_r13_t1_c31(), arm_rs_r13_t1_c4(), arm_rs_r13_t1_c5(), arm_rs_r13_t1_c6(), arm_rs_r13_t1_c7(), arm_rs_r13_t1_c8(), arm_rs_r13_t1_c9(), arm_rs_r13_t2_c0(), arm_rs_r13_t2_c1(), arm_rs_r13_t2_c10(), arm_rs_r13_t2_c11(), arm_rs_r13_t2_c12(), arm_rs_r13_t2_c13(), arm_rs_r13_t2_c14(), arm_rs_r13_t2_c15(), arm_rs_r13_t2_c16(), arm_rs_r13_t2_c17(), arm_rs_r13_t2_c18(), arm_rs_r13_t2_c19(), arm_rs_r13_t2_c2(), arm_rs_r13_t2_c20(), arm_rs_r13_t2_c21(), arm_rs_r13_t2_c22(), arm_rs_r13_t2_c23(), arm_rs_r13_t2_c24(), arm_rs_r13_t2_c25(), arm_rs_r13_t2_c26(), arm_rs_r13_t2_c27(), arm_rs_r13_t2_c28(), arm_rs_r13_t2_c29(), arm_rs_r13_t2_c3(), arm_rs_r13_t2_c30(), arm_rs_r13_t2_c31(), arm_rs_r13_t2_c4(), arm_rs_r13_t2_c5(), arm_rs_r13_t2_c6(), arm_rs_r13_t2_c7(), arm_rs_r13_t2_c8(), arm_rs_r13_t2_c9(), arm_rs_r13_t3_c0(), arm_rs_r13_t3_c1(), arm_rs_r13_t3_c10(), arm_rs_r13_t3_c11(), arm_rs_r13_t3_c12(), arm_rs_r13_t3_c13(), arm_rs_r13_t3_c14(), arm_rs_r13_t3_c15(), arm_rs_r13_t3_c16(), arm_rs_r13_t3_c17(), arm_rs_r13_t3_c18(), arm_rs_r13_t3_c19(), arm_rs_r13_t3_c2(), arm_rs_r13_t3_c20(), arm_rs_r13_t3_c21(), arm_rs_r13_t3_c22(), arm_rs_r13_t3_c23(), arm_rs_r13_t3_c24(), arm_rs_r13_t3_c25(), arm_rs_r13_t3_c26(), arm_rs_r13_t3_c27(), arm_rs_r13_t3_c28(), arm_rs_r13_t3_c29(), arm_rs_r13_t3_c3(), arm_rs_r13_t3_c30(), arm_rs_r13_t3_c31(), arm_rs_r13_t3_c4(), arm_rs_r13_t3_c5(), arm_rs_r13_t3_c6(), arm_rs_r13_t3_c7(), arm_rs_r13_t3_c8(), arm_rs_r13_t3_c9(), arm_rs_r13_t4_c0(), arm_rs_r13_t4_c1(), arm_rs_r13_t4_c10(), arm_rs_r13_t4_c11(), arm_rs_r13_t4_c12(), arm_rs_r13_t4_c13(), arm_rs_r13_t4_c14(), arm_rs_r13_t4_c15(), arm_rs_r13_t4_c16(), arm_rs_r13_t4_c17(), arm_rs_r13_t4_c18(), arm_rs_r13_t4_c19(), arm_rs_r13_t4_c2(), arm_rs_r13_t4_c20(), arm_rs_r13_t4_c21(), arm_rs_r13_t4_c22(), arm_rs_r13_t4_c23(), arm_rs_r13_t4_c24(), arm_rs_r13_t4_c25(), arm_rs_r13_t4_c26(), arm_rs_r13_t4_c27(), arm_rs_r13_t4_c28(), arm_rs_r13_t4_c29(), arm_rs_r13_t4_c3(), arm_rs_r13_t4_c30(), arm_rs_r13_t4_c31(), arm_rs_r13_t4_c4(), arm_rs_r13_t4_c5(), arm_rs_r13_t4_c6(), arm_rs_r13_t4_c7(), arm_rs_r13_t4_c8(), arm_rs_r13_t4_c9(), arm_rs_r13_t5_c0(), arm_rs_r13_t5_c1(), arm_rs_r13_t5_c10(), arm_rs_r13_t5_c11(), arm_rs_r13_t5_c12(), arm_rs_r13_t5_c13(), arm_rs_r13_t5_c14(), arm_rs_r13_t5_c15(), arm_rs_r13_t5_c16(), arm_rs_r13_t5_c17(), arm_rs_r13_t5_c18(), arm_rs_r13_t5_c19(), arm_rs_r13_t5_c2(), arm_rs_r13_t5_c20(), arm_rs_r13_t5_c21(), arm_rs_r13_t5_c22(), arm_rs_r13_t5_c23(), arm_rs_r13_t5_c24(), arm_rs_r13_t5_c25(), arm_rs_r13_t5_c26(), arm_rs_r13_t5_c27(), arm_rs_r13_t5_c28(), arm_rs_r13_t5_c29(), arm_rs_r13_t5_c3(), arm_rs_r13_t5_c30(), arm_rs_r13_t5_c31(), arm_rs_r13_t5_c4(), arm_rs_r13_t5_c5(), arm_rs_r13_t5_c6(), arm_rs_r13_t5_c7(), arm_rs_r13_t5_c8(), arm_rs_r13_t5_c9(), arm_rs_r13_t6_c0(), arm_rs_r13_t6_c1(), arm_rs_r13_t6_c10(), arm_rs_r13_t6_c11(), arm_rs_r13_t6_c12(), arm_rs_r13_t6_c13(), arm_rs_r13_t6_c14(), arm_rs_r13_t6_c15(), arm_rs_r13_t6_c16(), arm_rs_r13_t6_c17(), arm_rs_r13_t6_c18(), arm_rs_r13_t6_c19(), arm_rs_r13_t6_c2(), arm_rs_r13_t6_c20(), arm_rs_r13_t6_c21(), arm_rs_r13_t6_c22(), arm_rs_r13_t6_c23(), arm_rs_r13_t6_c24(), arm_rs_r13_t6_c25(), arm_rs_r13_t6_c26(), arm_rs_r13_t6_c27(), arm_rs_r13_t6_c28(), arm_rs_r13_t6_c29(), arm_rs_r13_t6_c3(), arm_rs_r13_t6_c30(), arm_rs_r13_t6_c31(), arm_rs_r13_t6_c4(), arm_rs_r13_t6_c5(), arm_rs_r13_t6_c6(), arm_rs_r13_t6_c7(), arm_rs_r13_t6_c8(), arm_rs_r13_t6_c9(), arm_rs_r13_t7_c0(), arm_rs_r13_t7_c1(), arm_rs_r13_t7_c10(), arm_rs_r13_t7_c11(), arm_rs_r13_t7_c12(), arm_rs_r13_t7_c13(), arm_rs_r13_t7_c14(), arm_rs_r13_t7_c15(), arm_rs_r13_t7_c16(), arm_rs_r13_t7_c17(), arm_rs_r13_t7_c18(), arm_rs_r13_t7_c19(), arm_rs_r13_t7_c2(), arm_rs_r13_t7_c20(), arm_rs_r13_t7_c21(), arm_rs_r13_t7_c22(), arm_rs_r13_t7_c23(), arm_rs_r13_t7_c24(), arm_rs_r13_t7_c25(), arm_rs_r13_t7_c26(), arm_rs_r13_t7_c27(), arm_rs_r13_t7_c28(), arm_rs_r13_t7_c29(), arm_rs_r13_t7_c3(), arm_rs_r13_t7_c30(), arm_rs_r13_t7_c31(), arm_rs_r13_t7_c4(), arm_rs_r13_t7_c5(), arm_rs_r13_t7_c6(), arm_rs_r13_t7_c7(), arm_rs_r13_t7_c8(), arm_rs_r13_t7_c9(), arm_rs_r14_t0_c1(), arm_rs_r14_t0_c10(), arm_rs_r14_t0_c11(), arm_rs_r14_t0_c12(), arm_rs_r14_t0_c13(), arm_rs_r14_t0_c14(), arm_rs_r14_t0_c15(), arm_rs_r14_t0_c16(), arm_rs_r14_t0_c17(), arm_rs_r14_t0_c18(), arm_rs_r14_t0_c19(), arm_rs_r14_t0_c2(), arm_rs_r14_t0_c20(), arm_rs_r14_t0_c21(), arm_rs_r14_t0_c22(), arm_rs_r14_t0_c23(), arm_rs_r14_t0_c24(), arm_rs_r14_t0_c25(), arm_rs_r14_t0_c26(), arm_rs_r14_t0_c27(), arm_rs_r14_t0_c28(), arm_rs_r14_t0_c29(), arm_rs_r14_t0_c3(), arm_rs_r14_t0_c30(), arm_rs_r14_t0_c31(), arm_rs_r14_t0_c4(), arm_rs_r14_t0_c5(), arm_rs_r14_t0_c6(), arm_rs_r14_t0_c7(), arm_rs_r14_t0_c8(), arm_rs_r14_t0_c9(), arm_rs_r14_t1_c0(), arm_rs_r14_t1_c1(), arm_rs_r14_t1_c10(), arm_rs_r14_t1_c11(), arm_rs_r14_t1_c12(), arm_rs_r14_t1_c13(), arm_rs_r14_t1_c14(), arm_rs_r14_t1_c15(), arm_rs_r14_t1_c16(), arm_rs_r14_t1_c17(), arm_rs_r14_t1_c18(), arm_rs_r14_t1_c19(), arm_rs_r14_t1_c2(), arm_rs_r14_t1_c20(), arm_rs_r14_t1_c21(), arm_rs_r14_t1_c22(), arm_rs_r14_t1_c23(), arm_rs_r14_t1_c24(), arm_rs_r14_t1_c25(), arm_rs_r14_t1_c26(), arm_rs_r14_t1_c27(), arm_rs_r14_t1_c28(), arm_rs_r14_t1_c29(), arm_rs_r14_t1_c3(), arm_rs_r14_t1_c30(), arm_rs_r14_t1_c31(), arm_rs_r14_t1_c4(), arm_rs_r14_t1_c5(), arm_rs_r14_t1_c6(), arm_rs_r14_t1_c7(), arm_rs_r14_t1_c8(), arm_rs_r14_t1_c9(), arm_rs_r14_t2_c0(), arm_rs_r14_t2_c1(), arm_rs_r14_t2_c10(), arm_rs_r14_t2_c11(), arm_rs_r14_t2_c12(), arm_rs_r14_t2_c13(), arm_rs_r14_t2_c14(), arm_rs_r14_t2_c15(), arm_rs_r14_t2_c16(), arm_rs_r14_t2_c17(), arm_rs_r14_t2_c18(), arm_rs_r14_t2_c19(), arm_rs_r14_t2_c2(), arm_rs_r14_t2_c20(), arm_rs_r14_t2_c21(), arm_rs_r14_t2_c22(), arm_rs_r14_t2_c23(), arm_rs_r14_t2_c24(), arm_rs_r14_t2_c25(), arm_rs_r14_t2_c26(), arm_rs_r14_t2_c27(), arm_rs_r14_t2_c28(), arm_rs_r14_t2_c29(), arm_rs_r14_t2_c3(), arm_rs_r14_t2_c30(), arm_rs_r14_t2_c31(), arm_rs_r14_t2_c4(), arm_rs_r14_t2_c5(), arm_rs_r14_t2_c6(), arm_rs_r14_t2_c7(), arm_rs_r14_t2_c8(), arm_rs_r14_t2_c9(), arm_rs_r14_t3_c0(), arm_rs_r14_t3_c1(), arm_rs_r14_t3_c10(), arm_rs_r14_t3_c11(), arm_rs_r14_t3_c12(), arm_rs_r14_t3_c13(), arm_rs_r14_t3_c14(), arm_rs_r14_t3_c15(), arm_rs_r14_t3_c16(), arm_rs_r14_t3_c17(), arm_rs_r14_t3_c18(), arm_rs_r14_t3_c19(), arm_rs_r14_t3_c2(), arm_rs_r14_t3_c20(), arm_rs_r14_t3_c21(), arm_rs_r14_t3_c22(), arm_rs_r14_t3_c23(), arm_rs_r14_t3_c24(), arm_rs_r14_t3_c25(), arm_rs_r14_t3_c26(), arm_rs_r14_t3_c27(), arm_rs_r14_t3_c28(), arm_rs_r14_t3_c29(), arm_rs_r14_t3_c3(), arm_rs_r14_t3_c30(), arm_rs_r14_t3_c31(), arm_rs_r14_t3_c4(), arm_rs_r14_t3_c5(), arm_rs_r14_t3_c6(), arm_rs_r14_t3_c7(), arm_rs_r14_t3_c8(), arm_rs_r14_t3_c9(), arm_rs_r14_t4_c0(), arm_rs_r14_t4_c1(), arm_rs_r14_t4_c10(), arm_rs_r14_t4_c11(), arm_rs_r14_t4_c12(), arm_rs_r14_t4_c13(), arm_rs_r14_t4_c14(), arm_rs_r14_t4_c15(), arm_rs_r14_t4_c16(), arm_rs_r14_t4_c17(), arm_rs_r14_t4_c18(), arm_rs_r14_t4_c19(), arm_rs_r14_t4_c2(), arm_rs_r14_t4_c20(), arm_rs_r14_t4_c21(), arm_rs_r14_t4_c22(), arm_rs_r14_t4_c23(), arm_rs_r14_t4_c24(), arm_rs_r14_t4_c25(), arm_rs_r14_t4_c26(), arm_rs_r14_t4_c27(), arm_rs_r14_t4_c28(), arm_rs_r14_t4_c29(), arm_rs_r14_t4_c3(), arm_rs_r14_t4_c30(), arm_rs_r14_t4_c31(), arm_rs_r14_t4_c4(), arm_rs_r14_t4_c5(), arm_rs_r14_t4_c6(), arm_rs_r14_t4_c7(), arm_rs_r14_t4_c8(), arm_rs_r14_t4_c9(), arm_rs_r14_t5_c0(), arm_rs_r14_t5_c1(), arm_rs_r14_t5_c10(), arm_rs_r14_t5_c11(), arm_rs_r14_t5_c12(), arm_rs_r14_t5_c13(), arm_rs_r14_t5_c14(), arm_rs_r14_t5_c15(), arm_rs_r14_t5_c16(), arm_rs_r14_t5_c17(), arm_rs_r14_t5_c18(), arm_rs_r14_t5_c19(), arm_rs_r14_t5_c2(), arm_rs_r14_t5_c20(), arm_rs_r14_t5_c21(), arm_rs_r14_t5_c22(), arm_rs_r14_t5_c23(), arm_rs_r14_t5_c24(), arm_rs_r14_t5_c25(), arm_rs_r14_t5_c26(), arm_rs_r14_t5_c27(), arm_rs_r14_t5_c28(), arm_rs_r14_t5_c29(), arm_rs_r14_t5_c3(), arm_rs_r14_t5_c30(), arm_rs_r14_t5_c31(), arm_rs_r14_t5_c4(), arm_rs_r14_t5_c5(), arm_rs_r14_t5_c6(), arm_rs_r14_t5_c7(), arm_rs_r14_t5_c8(), arm_rs_r14_t5_c9(), arm_rs_r14_t6_c0(), arm_rs_r14_t6_c1(), arm_rs_r14_t6_c10(), arm_rs_r14_t6_c11(), arm_rs_r14_t6_c12(), arm_rs_r14_t6_c13(), arm_rs_r14_t6_c14(), arm_rs_r14_t6_c15(), arm_rs_r14_t6_c16(), arm_rs_r14_t6_c17(), arm_rs_r14_t6_c18(), arm_rs_r14_t6_c19(), arm_rs_r14_t6_c2(), arm_rs_r14_t6_c20(), arm_rs_r14_t6_c21(), arm_rs_r14_t6_c22(), arm_rs_r14_t6_c23(), arm_rs_r14_t6_c24(), arm_rs_r14_t6_c25(), arm_rs_r14_t6_c26(), arm_rs_r14_t6_c27(), arm_rs_r14_t6_c28(), arm_rs_r14_t6_c29(), arm_rs_r14_t6_c3(), arm_rs_r14_t6_c30(), arm_rs_r14_t6_c31(), arm_rs_r14_t6_c4(), arm_rs_r14_t6_c5(), arm_rs_r14_t6_c6(), arm_rs_r14_t6_c7(), arm_rs_r14_t6_c8(), arm_rs_r14_t6_c9(), arm_rs_r14_t7_c0(), arm_rs_r14_t7_c1(), arm_rs_r14_t7_c10(), arm_rs_r14_t7_c11(), arm_rs_r14_t7_c12(), arm_rs_r14_t7_c13(), arm_rs_r14_t7_c14(), arm_rs_r14_t7_c15(), arm_rs_r14_t7_c16(), arm_rs_r14_t7_c17(), arm_rs_r14_t7_c18(), arm_rs_r14_t7_c19(), arm_rs_r14_t7_c2(), arm_rs_r14_t7_c20(), arm_rs_r14_t7_c21(), arm_rs_r14_t7_c22(), arm_rs_r14_t7_c23(), arm_rs_r14_t7_c24(), arm_rs_r14_t7_c25(), arm_rs_r14_t7_c26(), arm_rs_r14_t7_c27(), arm_rs_r14_t7_c28(), arm_rs_r14_t7_c29(), arm_rs_r14_t7_c3(), arm_rs_r14_t7_c30(), arm_rs_r14_t7_c31(), arm_rs_r14_t7_c4(), arm_rs_r14_t7_c5(), arm_rs_r14_t7_c6(), arm_rs_r14_t7_c7(), arm_rs_r14_t7_c8(), arm_rs_r14_t7_c9(), arm_rs_r15_t0_c1(), arm_rs_r15_t0_c10(), arm_rs_r15_t0_c11(), arm_rs_r15_t0_c12(), arm_rs_r15_t0_c13(), arm_rs_r15_t0_c14(), arm_rs_r15_t0_c15(), arm_rs_r15_t0_c16(), arm_rs_r15_t0_c17(), arm_rs_r15_t0_c18(), arm_rs_r15_t0_c19(), arm_rs_r15_t0_c2(), arm_rs_r15_t0_c20(), arm_rs_r15_t0_c21(), arm_rs_r15_t0_c22(), arm_rs_r15_t0_c23(), arm_rs_r15_t0_c24(), arm_rs_r15_t0_c25(), arm_rs_r15_t0_c26(), arm_rs_r15_t0_c27(), arm_rs_r15_t0_c28(), arm_rs_r15_t0_c29(), arm_rs_r15_t0_c3(), arm_rs_r15_t0_c30(), arm_rs_r15_t0_c31(), arm_rs_r15_t0_c4(), arm_rs_r15_t0_c5(), arm_rs_r15_t0_c6(), arm_rs_r15_t0_c7(), arm_rs_r15_t0_c8(), arm_rs_r15_t0_c9(), arm_rs_r15_t1_c0(), arm_rs_r15_t1_c1(), arm_rs_r15_t1_c10(), arm_rs_r15_t1_c11(), arm_rs_r15_t1_c12(), arm_rs_r15_t1_c13(), arm_rs_r15_t1_c14(), arm_rs_r15_t1_c15(), arm_rs_r15_t1_c16(), arm_rs_r15_t1_c17(), arm_rs_r15_t1_c18(), arm_rs_r15_t1_c19(), arm_rs_r15_t1_c2(), arm_rs_r15_t1_c20(), arm_rs_r15_t1_c21(), arm_rs_r15_t1_c22(), arm_rs_r15_t1_c23(), arm_rs_r15_t1_c24(), arm_rs_r15_t1_c25(), arm_rs_r15_t1_c26(), arm_rs_r15_t1_c27(), arm_rs_r15_t1_c28(), arm_rs_r15_t1_c29(), arm_rs_r15_t1_c3(), arm_rs_r15_t1_c30(), arm_rs_r15_t1_c31(), arm_rs_r15_t1_c4(), arm_rs_r15_t1_c5(), arm_rs_r15_t1_c6(), arm_rs_r15_t1_c7(), arm_rs_r15_t1_c8(), arm_rs_r15_t1_c9(), arm_rs_r15_t2_c0(), arm_rs_r15_t2_c1(), arm_rs_r15_t2_c10(), arm_rs_r15_t2_c11(), arm_rs_r15_t2_c12(), arm_rs_r15_t2_c13(), arm_rs_r15_t2_c14(), arm_rs_r15_t2_c15(), arm_rs_r15_t2_c16(), arm_rs_r15_t2_c17(), arm_rs_r15_t2_c18(), arm_rs_r15_t2_c19(), arm_rs_r15_t2_c2(), arm_rs_r15_t2_c20(), arm_rs_r15_t2_c21(), arm_rs_r15_t2_c22(), arm_rs_r15_t2_c23(), arm_rs_r15_t2_c24(), arm_rs_r15_t2_c25(), arm_rs_r15_t2_c26(), arm_rs_r15_t2_c27(), arm_rs_r15_t2_c28(), arm_rs_r15_t2_c29(), arm_rs_r15_t2_c3(), arm_rs_r15_t2_c30(), arm_rs_r15_t2_c31(), arm_rs_r15_t2_c4(), arm_rs_r15_t2_c5(), arm_rs_r15_t2_c6(), arm_rs_r15_t2_c7(), arm_rs_r15_t2_c8(), arm_rs_r15_t2_c9(), arm_rs_r15_t3_c0(), arm_rs_r15_t3_c1(), arm_rs_r15_t3_c10(), arm_rs_r15_t3_c11(), arm_rs_r15_t3_c12(), arm_rs_r15_t3_c13(), arm_rs_r15_t3_c14(), arm_rs_r15_t3_c15(), arm_rs_r15_t3_c16(), arm_rs_r15_t3_c17(), arm_rs_r15_t3_c18(), arm_rs_r15_t3_c19(), arm_rs_r15_t3_c2(), arm_rs_r15_t3_c20(), arm_rs_r15_t3_c21(), arm_rs_r15_t3_c22(), arm_rs_r15_t3_c23(), arm_rs_r15_t3_c24(), arm_rs_r15_t3_c25(), arm_rs_r15_t3_c26(), arm_rs_r15_t3_c27(), arm_rs_r15_t3_c28(), arm_rs_r15_t3_c29(), arm_rs_r15_t3_c3(), arm_rs_r15_t3_c30(), arm_rs_r15_t3_c31(), arm_rs_r15_t3_c4(), arm_rs_r15_t3_c5(), arm_rs_r15_t3_c6(), arm_rs_r15_t3_c7(), arm_rs_r15_t3_c8(), arm_rs_r15_t3_c9(), arm_rs_r15_t4_c0(), arm_rs_r15_t4_c1(), arm_rs_r15_t4_c10(), arm_rs_r15_t4_c11(), arm_rs_r15_t4_c12(), arm_rs_r15_t4_c13(), arm_rs_r15_t4_c14(), arm_rs_r15_t4_c15(), arm_rs_r15_t4_c16(), arm_rs_r15_t4_c17(), arm_rs_r15_t4_c18(), arm_rs_r15_t4_c19(), arm_rs_r15_t4_c2(), arm_rs_r15_t4_c20(), arm_rs_r15_t4_c21(), arm_rs_r15_t4_c22(), arm_rs_r15_t4_c23(), arm_rs_r15_t4_c24(), arm_rs_r15_t4_c25(), arm_rs_r15_t4_c26(), arm_rs_r15_t4_c27(), arm_rs_r15_t4_c28(), arm_rs_r15_t4_c29(), arm_rs_r15_t4_c3(), arm_rs_r15_t4_c30(), arm_rs_r15_t4_c31(), arm_rs_r15_t4_c4(), arm_rs_r15_t4_c5(), arm_rs_r15_t4_c6(), arm_rs_r15_t4_c7(), arm_rs_r15_t4_c8(), arm_rs_r15_t4_c9(), arm_rs_r15_t5_c0(), arm_rs_r15_t5_c1(), arm_rs_r15_t5_c10(), arm_rs_r15_t5_c11(), arm_rs_r15_t5_c12(), arm_rs_r15_t5_c13(), arm_rs_r15_t5_c14(), arm_rs_r15_t5_c15(), arm_rs_r15_t5_c16(), arm_rs_r15_t5_c17(), arm_rs_r15_t5_c18(), arm_rs_r15_t5_c19(), arm_rs_r15_t5_c2(), arm_rs_r15_t5_c20(), arm_rs_r15_t5_c21(), arm_rs_r15_t5_c22(), arm_rs_r15_t5_c23(), arm_rs_r15_t5_c24(), arm_rs_r15_t5_c25(), arm_rs_r15_t5_c26(), arm_rs_r15_t5_c27(), arm_rs_r15_t5_c28(), arm_rs_r15_t5_c29(), arm_rs_r15_t5_c3(), arm_rs_r15_t5_c30(), arm_rs_r15_t5_c31(), arm_rs_r15_t5_c4(), arm_rs_r15_t5_c5(), arm_rs_r15_t5_c6(), arm_rs_r15_t5_c7(), arm_rs_r15_t5_c8(), arm_rs_r15_t5_c9(), arm_rs_r15_t6_c0(), arm_rs_r15_t6_c1(), arm_rs_r15_t6_c10(), arm_rs_r15_t6_c11(), arm_rs_r15_t6_c12(), arm_rs_r15_t6_c13(), arm_rs_r15_t6_c14(), arm_rs_r15_t6_c15(), arm_rs_r15_t6_c16(), arm_rs_r15_t6_c17(), arm_rs_r15_t6_c18(), arm_rs_r15_t6_c19(), arm_rs_r15_t6_c2(), arm_rs_r15_t6_c20(), arm_rs_r15_t6_c21(), arm_rs_r15_t6_c22(), arm_rs_r15_t6_c23(), arm_rs_r15_t6_c24(), arm_rs_r15_t6_c25(), arm_rs_r15_t6_c26(), arm_rs_r15_t6_c27(), arm_rs_r15_t6_c28(), arm_rs_r15_t6_c29(), arm_rs_r15_t6_c3(), arm_rs_r15_t6_c30(), arm_rs_r15_t6_c31(), arm_rs_r15_t6_c4(), arm_rs_r15_t6_c5(), arm_rs_r15_t6_c6(), arm_rs_r15_t6_c7(), arm_rs_r15_t6_c8(), arm_rs_r15_t6_c9(), arm_rs_r15_t7_c0(), arm_rs_r15_t7_c1(), arm_rs_r15_t7_c10(), arm_rs_r15_t7_c11(), arm_rs_r15_t7_c12(), arm_rs_r15_t7_c13(), arm_rs_r15_t7_c14(), arm_rs_r15_t7_c15(), arm_rs_r15_t7_c16(), arm_rs_r15_t7_c17(), arm_rs_r15_t7_c18(), arm_rs_r15_t7_c19(), arm_rs_r15_t7_c2(), arm_rs_r15_t7_c20(), arm_rs_r15_t7_c21(), arm_rs_r15_t7_c22(), arm_rs_r15_t7_c23(), arm_rs_r15_t7_c24(), arm_rs_r15_t7_c25(), arm_rs_r15_t7_c26(), arm_rs_r15_t7_c27(), arm_rs_r15_t7_c28(), arm_rs_r15_t7_c29(), arm_rs_r15_t7_c3(), arm_rs_r15_t7_c30(), arm_rs_r15_t7_c31(), arm_rs_r15_t7_c4(), arm_rs_r15_t7_c5(), arm_rs_r15_t7_c6(), arm_rs_r15_t7_c7(), arm_rs_r15_t7_c8(), arm_rs_r15_t7_c9(), arm_rs_r1_t0_c1(), arm_rs_r1_t0_c10(), arm_rs_r1_t0_c11(), arm_rs_r1_t0_c12(), arm_rs_r1_t0_c13(), arm_rs_r1_t0_c14(), arm_rs_r1_t0_c15(), arm_rs_r1_t0_c16(), arm_rs_r1_t0_c17(), arm_rs_r1_t0_c18(), arm_rs_r1_t0_c19(), arm_rs_r1_t0_c2(), arm_rs_r1_t0_c20(), arm_rs_r1_t0_c21(), arm_rs_r1_t0_c22(), arm_rs_r1_t0_c23(), arm_rs_r1_t0_c24(), arm_rs_r1_t0_c25(), arm_rs_r1_t0_c26(), arm_rs_r1_t0_c27(), arm_rs_r1_t0_c28(), arm_rs_r1_t0_c29(), arm_rs_r1_t0_c3(), arm_rs_r1_t0_c30(), arm_rs_r1_t0_c31(), arm_rs_r1_t0_c4(), arm_rs_r1_t0_c5(), arm_rs_r1_t0_c6(), arm_rs_r1_t0_c7(), arm_rs_r1_t0_c8(), arm_rs_r1_t0_c9(), arm_rs_r1_t1_c0(), arm_rs_r1_t1_c1(), arm_rs_r1_t1_c10(), arm_rs_r1_t1_c11(), arm_rs_r1_t1_c12(), arm_rs_r1_t1_c13(), arm_rs_r1_t1_c14(), arm_rs_r1_t1_c15(), arm_rs_r1_t1_c16(), arm_rs_r1_t1_c17(), arm_rs_r1_t1_c18(), arm_rs_r1_t1_c19(), arm_rs_r1_t1_c2(), arm_rs_r1_t1_c20(), arm_rs_r1_t1_c21(), arm_rs_r1_t1_c22(), arm_rs_r1_t1_c23(), arm_rs_r1_t1_c24(), arm_rs_r1_t1_c25(), arm_rs_r1_t1_c26(), arm_rs_r1_t1_c27(), arm_rs_r1_t1_c28(), arm_rs_r1_t1_c29(), arm_rs_r1_t1_c3(), arm_rs_r1_t1_c30(), arm_rs_r1_t1_c31(), arm_rs_r1_t1_c4(), arm_rs_r1_t1_c5(), arm_rs_r1_t1_c6(), arm_rs_r1_t1_c7(), arm_rs_r1_t1_c8(), arm_rs_r1_t1_c9(), arm_rs_r1_t2_c0(), arm_rs_r1_t2_c1(), arm_rs_r1_t2_c10(), arm_rs_r1_t2_c11(), arm_rs_r1_t2_c12(), arm_rs_r1_t2_c13(), arm_rs_r1_t2_c14(), arm_rs_r1_t2_c15(), arm_rs_r1_t2_c16(), arm_rs_r1_t2_c17(), arm_rs_r1_t2_c18(), arm_rs_r1_t2_c19(), arm_rs_r1_t2_c2(), arm_rs_r1_t2_c20(), arm_rs_r1_t2_c21(), arm_rs_r1_t2_c22(), arm_rs_r1_t2_c23(), arm_rs_r1_t2_c24(), arm_rs_r1_t2_c25(), arm_rs_r1_t2_c26(), arm_rs_r1_t2_c27(), arm_rs_r1_t2_c28(), arm_rs_r1_t2_c29(), arm_rs_r1_t2_c3(), arm_rs_r1_t2_c30(), arm_rs_r1_t2_c31(), arm_rs_r1_t2_c4(), arm_rs_r1_t2_c5(), arm_rs_r1_t2_c6(), arm_rs_r1_t2_c7(), arm_rs_r1_t2_c8(), arm_rs_r1_t2_c9(), arm_rs_r1_t3_c0(), arm_rs_r1_t3_c1(), arm_rs_r1_t3_c10(), arm_rs_r1_t3_c11(), arm_rs_r1_t3_c12(), arm_rs_r1_t3_c13(), arm_rs_r1_t3_c14(), arm_rs_r1_t3_c15(), arm_rs_r1_t3_c16(), arm_rs_r1_t3_c17(), arm_rs_r1_t3_c18(), arm_rs_r1_t3_c19(), arm_rs_r1_t3_c2(), arm_rs_r1_t3_c20(), arm_rs_r1_t3_c21(), arm_rs_r1_t3_c22(), arm_rs_r1_t3_c23(), arm_rs_r1_t3_c24(), arm_rs_r1_t3_c25(), arm_rs_r1_t3_c26(), arm_rs_r1_t3_c27(), arm_rs_r1_t3_c28(), arm_rs_r1_t3_c29(), arm_rs_r1_t3_c3(), arm_rs_r1_t3_c30(), arm_rs_r1_t3_c31(), arm_rs_r1_t3_c4(), arm_rs_r1_t3_c5(), arm_rs_r1_t3_c6(), arm_rs_r1_t3_c7(), arm_rs_r1_t3_c8(), arm_rs_r1_t3_c9(), arm_rs_r1_t4_c0(), arm_rs_r1_t4_c1(), arm_rs_r1_t4_c10(), arm_rs_r1_t4_c11(), arm_rs_r1_t4_c12(), arm_rs_r1_t4_c13(), arm_rs_r1_t4_c14(), arm_rs_r1_t4_c15(), arm_rs_r1_t4_c16(), arm_rs_r1_t4_c17(), arm_rs_r1_t4_c18(), arm_rs_r1_t4_c19(), arm_rs_r1_t4_c2(), arm_rs_r1_t4_c20(), arm_rs_r1_t4_c21(), arm_rs_r1_t4_c22(), arm_rs_r1_t4_c23(), arm_rs_r1_t4_c24(), arm_rs_r1_t4_c25(), arm_rs_r1_t4_c26(), arm_rs_r1_t4_c27(), arm_rs_r1_t4_c28(), arm_rs_r1_t4_c29(), arm_rs_r1_t4_c3(), arm_rs_r1_t4_c30(), arm_rs_r1_t4_c31(), arm_rs_r1_t4_c4(), arm_rs_r1_t4_c5(), arm_rs_r1_t4_c6(), arm_rs_r1_t4_c7(), arm_rs_r1_t4_c8(), arm_rs_r1_t4_c9(), arm_rs_r1_t5_c0(), arm_rs_r1_t5_c1(), arm_rs_r1_t5_c10(), arm_rs_r1_t5_c11(), arm_rs_r1_t5_c12(), arm_rs_r1_t5_c13(), arm_rs_r1_t5_c14(), arm_rs_r1_t5_c15(), arm_rs_r1_t5_c16(), arm_rs_r1_t5_c17(), arm_rs_r1_t5_c18(), arm_rs_r1_t5_c19(), arm_rs_r1_t5_c2(), arm_rs_r1_t5_c20(), arm_rs_r1_t5_c21(), arm_rs_r1_t5_c22(), arm_rs_r1_t5_c23(), arm_rs_r1_t5_c24(), arm_rs_r1_t5_c25(), arm_rs_r1_t5_c26(), arm_rs_r1_t5_c27(), arm_rs_r1_t5_c28(), arm_rs_r1_t5_c29(), arm_rs_r1_t5_c3(), arm_rs_r1_t5_c30(), arm_rs_r1_t5_c31(), arm_rs_r1_t5_c4(), arm_rs_r1_t5_c5(), arm_rs_r1_t5_c6(), arm_rs_r1_t5_c7(), arm_rs_r1_t5_c8(), arm_rs_r1_t5_c9(), arm_rs_r1_t6_c0(), arm_rs_r1_t6_c1(), arm_rs_r1_t6_c10(), arm_rs_r1_t6_c11(), arm_rs_r1_t6_c12(), arm_rs_r1_t6_c13(), arm_rs_r1_t6_c14(), arm_rs_r1_t6_c15(), arm_rs_r1_t6_c16(), arm_rs_r1_t6_c17(), arm_rs_r1_t6_c18(), arm_rs_r1_t6_c19(), arm_rs_r1_t6_c2(), arm_rs_r1_t6_c20(), arm_rs_r1_t6_c21(), arm_rs_r1_t6_c22(), arm_rs_r1_t6_c23(), arm_rs_r1_t6_c24(), arm_rs_r1_t6_c25(), arm_rs_r1_t6_c26(), arm_rs_r1_t6_c27(), arm_rs_r1_t6_c28(), arm_rs_r1_t6_c29(), arm_rs_r1_t6_c3(), arm_rs_r1_t6_c30(), arm_rs_r1_t6_c31(), arm_rs_r1_t6_c4(), arm_rs_r1_t6_c5(), arm_rs_r1_t6_c6(), arm_rs_r1_t6_c7(), arm_rs_r1_t6_c8(), arm_rs_r1_t6_c9(), arm_rs_r1_t7_c0(), arm_rs_r1_t7_c1(), arm_rs_r1_t7_c10(), arm_rs_r1_t7_c11(), arm_rs_r1_t7_c12(), arm_rs_r1_t7_c13(), arm_rs_r1_t7_c14(), arm_rs_r1_t7_c15(), arm_rs_r1_t7_c16(), arm_rs_r1_t7_c17(), arm_rs_r1_t7_c18(), arm_rs_r1_t7_c19(), arm_rs_r1_t7_c2(), arm_rs_r1_t7_c20(), arm_rs_r1_t7_c21(), arm_rs_r1_t7_c22(), arm_rs_r1_t7_c23(), arm_rs_r1_t7_c24(), arm_rs_r1_t7_c25(), arm_rs_r1_t7_c26(), arm_rs_r1_t7_c27(), arm_rs_r1_t7_c28(), arm_rs_r1_t7_c29(), arm_rs_r1_t7_c3(), arm_rs_r1_t7_c30(), arm_rs_r1_t7_c31(), arm_rs_r1_t7_c4(), arm_rs_r1_t7_c5(), arm_rs_r1_t7_c6(), arm_rs_r1_t7_c7(), arm_rs_r1_t7_c8(), arm_rs_r1_t7_c9(), arm_rs_r2_t0_c1(), arm_rs_r2_t0_c10(), arm_rs_r2_t0_c11(), arm_rs_r2_t0_c12(), arm_rs_r2_t0_c13(), arm_rs_r2_t0_c14(), arm_rs_r2_t0_c15(), arm_rs_r2_t0_c16(), arm_rs_r2_t0_c17(), arm_rs_r2_t0_c18(), arm_rs_r2_t0_c19(), arm_rs_r2_t0_c2(), arm_rs_r2_t0_c20(), arm_rs_r2_t0_c21(), arm_rs_r2_t0_c22(), arm_rs_r2_t0_c23(), arm_rs_r2_t0_c24(), arm_rs_r2_t0_c25(), arm_rs_r2_t0_c26(), arm_rs_r2_t0_c27(), arm_rs_r2_t0_c28(), arm_rs_r2_t0_c29(), arm_rs_r2_t0_c3(), arm_rs_r2_t0_c30(), arm_rs_r2_t0_c31(), arm_rs_r2_t0_c4(), arm_rs_r2_t0_c5(), arm_rs_r2_t0_c6(), arm_rs_r2_t0_c7(), arm_rs_r2_t0_c8(), arm_rs_r2_t0_c9(), arm_rs_r2_t1_c0(), arm_rs_r2_t1_c1(), arm_rs_r2_t1_c10(), arm_rs_r2_t1_c11(), arm_rs_r2_t1_c12(), arm_rs_r2_t1_c13(), arm_rs_r2_t1_c14(), arm_rs_r2_t1_c15(), arm_rs_r2_t1_c16(), arm_rs_r2_t1_c17(), arm_rs_r2_t1_c18(), arm_rs_r2_t1_c19(), arm_rs_r2_t1_c2(), arm_rs_r2_t1_c20(), arm_rs_r2_t1_c21(), arm_rs_r2_t1_c22(), arm_rs_r2_t1_c23(), arm_rs_r2_t1_c24(), arm_rs_r2_t1_c25(), arm_rs_r2_t1_c26(), arm_rs_r2_t1_c27(), arm_rs_r2_t1_c28(), arm_rs_r2_t1_c29(), arm_rs_r2_t1_c3(), arm_rs_r2_t1_c30(), arm_rs_r2_t1_c31(), arm_rs_r2_t1_c4(), arm_rs_r2_t1_c5(), arm_rs_r2_t1_c6(), arm_rs_r2_t1_c7(), arm_rs_r2_t1_c8(), arm_rs_r2_t1_c9(), arm_rs_r2_t2_c0(), arm_rs_r2_t2_c1(), arm_rs_r2_t2_c10(), arm_rs_r2_t2_c11(), arm_rs_r2_t2_c12(), arm_rs_r2_t2_c13(), arm_rs_r2_t2_c14(), arm_rs_r2_t2_c15(), arm_rs_r2_t2_c16(), arm_rs_r2_t2_c17(), arm_rs_r2_t2_c18(), arm_rs_r2_t2_c19(), arm_rs_r2_t2_c2(), arm_rs_r2_t2_c20(), arm_rs_r2_t2_c21(), arm_rs_r2_t2_c22(), arm_rs_r2_t2_c23(), arm_rs_r2_t2_c24(), arm_rs_r2_t2_c25(), arm_rs_r2_t2_c26(), arm_rs_r2_t2_c27(), arm_rs_r2_t2_c28(), arm_rs_r2_t2_c29(), arm_rs_r2_t2_c3(), arm_rs_r2_t2_c30(), arm_rs_r2_t2_c31(), arm_rs_r2_t2_c4(), arm_rs_r2_t2_c5(), arm_rs_r2_t2_c6(), arm_rs_r2_t2_c7(), arm_rs_r2_t2_c8(), arm_rs_r2_t2_c9(), arm_rs_r2_t3_c0(), arm_rs_r2_t3_c1(), arm_rs_r2_t3_c10(), arm_rs_r2_t3_c11(), arm_rs_r2_t3_c12(), arm_rs_r2_t3_c13(), arm_rs_r2_t3_c14(), arm_rs_r2_t3_c15(), arm_rs_r2_t3_c16(), arm_rs_r2_t3_c17(), arm_rs_r2_t3_c18(), arm_rs_r2_t3_c19(), arm_rs_r2_t3_c2(), arm_rs_r2_t3_c20(), arm_rs_r2_t3_c21(), arm_rs_r2_t3_c22(), arm_rs_r2_t3_c23(), arm_rs_r2_t3_c24(), arm_rs_r2_t3_c25(), arm_rs_r2_t3_c26(), arm_rs_r2_t3_c27(), arm_rs_r2_t3_c28(), arm_rs_r2_t3_c29(), arm_rs_r2_t3_c3(), arm_rs_r2_t3_c30(), arm_rs_r2_t3_c31(), arm_rs_r2_t3_c4(), arm_rs_r2_t3_c5(), arm_rs_r2_t3_c6(), arm_rs_r2_t3_c7(), arm_rs_r2_t3_c8(), arm_rs_r2_t3_c9(), arm_rs_r2_t4_c0(), arm_rs_r2_t4_c1(), arm_rs_r2_t4_c10(), arm_rs_r2_t4_c11(), arm_rs_r2_t4_c12(), arm_rs_r2_t4_c13(), arm_rs_r2_t4_c14(), arm_rs_r2_t4_c15(), arm_rs_r2_t4_c16(), arm_rs_r2_t4_c17(), arm_rs_r2_t4_c18(), arm_rs_r2_t4_c19(), arm_rs_r2_t4_c2(), arm_rs_r2_t4_c20(), arm_rs_r2_t4_c21(), arm_rs_r2_t4_c22(), arm_rs_r2_t4_c23(), arm_rs_r2_t4_c24(), arm_rs_r2_t4_c25(), arm_rs_r2_t4_c26(), arm_rs_r2_t4_c27(), arm_rs_r2_t4_c28(), arm_rs_r2_t4_c29(), arm_rs_r2_t4_c3(), arm_rs_r2_t4_c30(), arm_rs_r2_t4_c31(), arm_rs_r2_t4_c4(), arm_rs_r2_t4_c5(), arm_rs_r2_t4_c6(), arm_rs_r2_t4_c7(), arm_rs_r2_t4_c8(), arm_rs_r2_t4_c9(), arm_rs_r2_t5_c0(), arm_rs_r2_t5_c1(), arm_rs_r2_t5_c10(), arm_rs_r2_t5_c11(), arm_rs_r2_t5_c12(), arm_rs_r2_t5_c13(), arm_rs_r2_t5_c14(), arm_rs_r2_t5_c15(), arm_rs_r2_t5_c16(), arm_rs_r2_t5_c17(), arm_rs_r2_t5_c18(), arm_rs_r2_t5_c19(), arm_rs_r2_t5_c2(), arm_rs_r2_t5_c20(), arm_rs_r2_t5_c21(), arm_rs_r2_t5_c22(), arm_rs_r2_t5_c23(), arm_rs_r2_t5_c24(), arm_rs_r2_t5_c25(), arm_rs_r2_t5_c26(), arm_rs_r2_t5_c27(), arm_rs_r2_t5_c28(), arm_rs_r2_t5_c29(), arm_rs_r2_t5_c3(), arm_rs_r2_t5_c30(), arm_rs_r2_t5_c31(), arm_rs_r2_t5_c4(), arm_rs_r2_t5_c5(), arm_rs_r2_t5_c6(), arm_rs_r2_t5_c7(), arm_rs_r2_t5_c8(), arm_rs_r2_t5_c9(), arm_rs_r2_t6_c0(), arm_rs_r2_t6_c1(), arm_rs_r2_t6_c10(), arm_rs_r2_t6_c11(), arm_rs_r2_t6_c12(), arm_rs_r2_t6_c13(), arm_rs_r2_t6_c14(), arm_rs_r2_t6_c15(), arm_rs_r2_t6_c16(), arm_rs_r2_t6_c17(), arm_rs_r2_t6_c18(), arm_rs_r2_t6_c19(), arm_rs_r2_t6_c2(), arm_rs_r2_t6_c20(), arm_rs_r2_t6_c21(), arm_rs_r2_t6_c22(), arm_rs_r2_t6_c23(), arm_rs_r2_t6_c24(), arm_rs_r2_t6_c25(), arm_rs_r2_t6_c26(), arm_rs_r2_t6_c27(), arm_rs_r2_t6_c28(), arm_rs_r2_t6_c29(), arm_rs_r2_t6_c3(), arm_rs_r2_t6_c30(), arm_rs_r2_t6_c31(), arm_rs_r2_t6_c4(), arm_rs_r2_t6_c5(), arm_rs_r2_t6_c6(), arm_rs_r2_t6_c7(), arm_rs_r2_t6_c8(), arm_rs_r2_t6_c9(), arm_rs_r2_t7_c0(), arm_rs_r2_t7_c1(), arm_rs_r2_t7_c10(), arm_rs_r2_t7_c11(), arm_rs_r2_t7_c12(), arm_rs_r2_t7_c13(), arm_rs_r2_t7_c14(), arm_rs_r2_t7_c15(), arm_rs_r2_t7_c16(), arm_rs_r2_t7_c17(), arm_rs_r2_t7_c18(), arm_rs_r2_t7_c19(), arm_rs_r2_t7_c2(), arm_rs_r2_t7_c20(), arm_rs_r2_t7_c21(), arm_rs_r2_t7_c22(), arm_rs_r2_t7_c23(), arm_rs_r2_t7_c24(), arm_rs_r2_t7_c25(), arm_rs_r2_t7_c26(), arm_rs_r2_t7_c27(), arm_rs_r2_t7_c28(), arm_rs_r2_t7_c29(), arm_rs_r2_t7_c3(), arm_rs_r2_t7_c30(), arm_rs_r2_t7_c31(), arm_rs_r2_t7_c4(), arm_rs_r2_t7_c5(), arm_rs_r2_t7_c6(), arm_rs_r2_t7_c7(), arm_rs_r2_t7_c8(), arm_rs_r2_t7_c9(), arm_rs_r3_t0_c1(), arm_rs_r3_t0_c10(), arm_rs_r3_t0_c11(), arm_rs_r3_t0_c12(), arm_rs_r3_t0_c13(), arm_rs_r3_t0_c14(), arm_rs_r3_t0_c15(), arm_rs_r3_t0_c16(), arm_rs_r3_t0_c17(), arm_rs_r3_t0_c18(), arm_rs_r3_t0_c19(), arm_rs_r3_t0_c2(), arm_rs_r3_t0_c20(), arm_rs_r3_t0_c21(), arm_rs_r3_t0_c22(), arm_rs_r3_t0_c23(), arm_rs_r3_t0_c24(), arm_rs_r3_t0_c25(), arm_rs_r3_t0_c26(), arm_rs_r3_t0_c27(), arm_rs_r3_t0_c28(), arm_rs_r3_t0_c29(), arm_rs_r3_t0_c3(), arm_rs_r3_t0_c30(), arm_rs_r3_t0_c31(), arm_rs_r3_t0_c4(), arm_rs_r3_t0_c5(), arm_rs_r3_t0_c6(), arm_rs_r3_t0_c7(), arm_rs_r3_t0_c8(), arm_rs_r3_t0_c9(), arm_rs_r3_t1_c0(), arm_rs_r3_t1_c1(), arm_rs_r3_t1_c10(), arm_rs_r3_t1_c11(), arm_rs_r3_t1_c12(), arm_rs_r3_t1_c13(), arm_rs_r3_t1_c14(), arm_rs_r3_t1_c15(), arm_rs_r3_t1_c16(), arm_rs_r3_t1_c17(), arm_rs_r3_t1_c18(), arm_rs_r3_t1_c19(), arm_rs_r3_t1_c2(), arm_rs_r3_t1_c20(), arm_rs_r3_t1_c21(), arm_rs_r3_t1_c22(), arm_rs_r3_t1_c23(), arm_rs_r3_t1_c24(), arm_rs_r3_t1_c25(), arm_rs_r3_t1_c26(), arm_rs_r3_t1_c27(), arm_rs_r3_t1_c28(), arm_rs_r3_t1_c29(), arm_rs_r3_t1_c3(), arm_rs_r3_t1_c30(), arm_rs_r3_t1_c31(), arm_rs_r3_t1_c4(), arm_rs_r3_t1_c5(), arm_rs_r3_t1_c6(), arm_rs_r3_t1_c7(), arm_rs_r3_t1_c8(), arm_rs_r3_t1_c9(), arm_rs_r3_t2_c0(), arm_rs_r3_t2_c1(), arm_rs_r3_t2_c10(), arm_rs_r3_t2_c11(), arm_rs_r3_t2_c12(), arm_rs_r3_t2_c13(), arm_rs_r3_t2_c14(), arm_rs_r3_t2_c15(), arm_rs_r3_t2_c16(), arm_rs_r3_t2_c17(), arm_rs_r3_t2_c18(), arm_rs_r3_t2_c19(), arm_rs_r3_t2_c2(), arm_rs_r3_t2_c20(), arm_rs_r3_t2_c21(), arm_rs_r3_t2_c22(), arm_rs_r3_t2_c23(), arm_rs_r3_t2_c24(), arm_rs_r3_t2_c25(), arm_rs_r3_t2_c26(), arm_rs_r3_t2_c27(), arm_rs_r3_t2_c28(), arm_rs_r3_t2_c29(), arm_rs_r3_t2_c3(), arm_rs_r3_t2_c30(), arm_rs_r3_t2_c31(), arm_rs_r3_t2_c4(), arm_rs_r3_t2_c5(), arm_rs_r3_t2_c6(), arm_rs_r3_t2_c7(), arm_rs_r3_t2_c8(), arm_rs_r3_t2_c9(), arm_rs_r3_t3_c0(), arm_rs_r3_t3_c1(), arm_rs_r3_t3_c10(), arm_rs_r3_t3_c11(), arm_rs_r3_t3_c12(), arm_rs_r3_t3_c13(), arm_rs_r3_t3_c14(), arm_rs_r3_t3_c15(), arm_rs_r3_t3_c16(), arm_rs_r3_t3_c17(), arm_rs_r3_t3_c18(), arm_rs_r3_t3_c19(), arm_rs_r3_t3_c2(), arm_rs_r3_t3_c20(), arm_rs_r3_t3_c21(), arm_rs_r3_t3_c22(), arm_rs_r3_t3_c23(), arm_rs_r3_t3_c24(), arm_rs_r3_t3_c25(), arm_rs_r3_t3_c26(), arm_rs_r3_t3_c27(), arm_rs_r3_t3_c28(), arm_rs_r3_t3_c29(), arm_rs_r3_t3_c3(), arm_rs_r3_t3_c30(), arm_rs_r3_t3_c31(), arm_rs_r3_t3_c4(), arm_rs_r3_t3_c5(), arm_rs_r3_t3_c6(), arm_rs_r3_t3_c7(), arm_rs_r3_t3_c8(), arm_rs_r3_t3_c9(), arm_rs_r3_t4_c0(), arm_rs_r3_t4_c1(), arm_rs_r3_t4_c10(), arm_rs_r3_t4_c11(), arm_rs_r3_t4_c12(), arm_rs_r3_t4_c13(), arm_rs_r3_t4_c14(), arm_rs_r3_t4_c15(), arm_rs_r3_t4_c16(), arm_rs_r3_t4_c17(), arm_rs_r3_t4_c18(), arm_rs_r3_t4_c19(), arm_rs_r3_t4_c2(), arm_rs_r3_t4_c20(), arm_rs_r3_t4_c21(), arm_rs_r3_t4_c22(), arm_rs_r3_t4_c23(), arm_rs_r3_t4_c24(), arm_rs_r3_t4_c25(), arm_rs_r3_t4_c26(), arm_rs_r3_t4_c27(), arm_rs_r3_t4_c28(), arm_rs_r3_t4_c29(), arm_rs_r3_t4_c3(), arm_rs_r3_t4_c30(), arm_rs_r3_t4_c31(), arm_rs_r3_t4_c4(), arm_rs_r3_t4_c5(), arm_rs_r3_t4_c6(), arm_rs_r3_t4_c7(), arm_rs_r3_t4_c8(), arm_rs_r3_t4_c9(), arm_rs_r3_t5_c0(), arm_rs_r3_t5_c1(), arm_rs_r3_t5_c10(), arm_rs_r3_t5_c11(), arm_rs_r3_t5_c12(), arm_rs_r3_t5_c13(), arm_rs_r3_t5_c14(), arm_rs_r3_t5_c15(), arm_rs_r3_t5_c16(), arm_rs_r3_t5_c17(), arm_rs_r3_t5_c18(), arm_rs_r3_t5_c19(), arm_rs_r3_t5_c2(), arm_rs_r3_t5_c20(), arm_rs_r3_t5_c21(), arm_rs_r3_t5_c22(), arm_rs_r3_t5_c23(), arm_rs_r3_t5_c24(), arm_rs_r3_t5_c25(), arm_rs_r3_t5_c26(), arm_rs_r3_t5_c27(), arm_rs_r3_t5_c28(), arm_rs_r3_t5_c29(), arm_rs_r3_t5_c3(), arm_rs_r3_t5_c30(), arm_rs_r3_t5_c31(), arm_rs_r3_t5_c4(), arm_rs_r3_t5_c5(), arm_rs_r3_t5_c6(), arm_rs_r3_t5_c7(), arm_rs_r3_t5_c8(), arm_rs_r3_t5_c9(), arm_rs_r3_t6_c0(), arm_rs_r3_t6_c1(), arm_rs_r3_t6_c10(), arm_rs_r3_t6_c11(), arm_rs_r3_t6_c12(), arm_rs_r3_t6_c13(), arm_rs_r3_t6_c14(), arm_rs_r3_t6_c15(), arm_rs_r3_t6_c16(), arm_rs_r3_t6_c17(), arm_rs_r3_t6_c18(), arm_rs_r3_t6_c19(), arm_rs_r3_t6_c2(), arm_rs_r3_t6_c20(), arm_rs_r3_t6_c21(), arm_rs_r3_t6_c22(), arm_rs_r3_t6_c23(), arm_rs_r3_t6_c24(), arm_rs_r3_t6_c25(), arm_rs_r3_t6_c26(), arm_rs_r3_t6_c27(), arm_rs_r3_t6_c28(), arm_rs_r3_t6_c29(), arm_rs_r3_t6_c3(), arm_rs_r3_t6_c30(), arm_rs_r3_t6_c31(), arm_rs_r3_t6_c4(), arm_rs_r3_t6_c5(), arm_rs_r3_t6_c6(), arm_rs_r3_t6_c7(), arm_rs_r3_t6_c8(), arm_rs_r3_t6_c9(), arm_rs_r3_t7_c0(), arm_rs_r3_t7_c1(), arm_rs_r3_t7_c10(), arm_rs_r3_t7_c11(), arm_rs_r3_t7_c12(), arm_rs_r3_t7_c13(), arm_rs_r3_t7_c14(), arm_rs_r3_t7_c15(), arm_rs_r3_t7_c16(), arm_rs_r3_t7_c17(), arm_rs_r3_t7_c18(), arm_rs_r3_t7_c19(), arm_rs_r3_t7_c2(), arm_rs_r3_t7_c20(), arm_rs_r3_t7_c21(), arm_rs_r3_t7_c22(), arm_rs_r3_t7_c23(), arm_rs_r3_t7_c24(), arm_rs_r3_t7_c25(), arm_rs_r3_t7_c26(), arm_rs_r3_t7_c27(), arm_rs_r3_t7_c28(), arm_rs_r3_t7_c29(), arm_rs_r3_t7_c3(), arm_rs_r3_t7_c30(), arm_rs_r3_t7_c31(), arm_rs_r3_t7_c4(), arm_rs_r3_t7_c5(), arm_rs_r3_t7_c6(), arm_rs_r3_t7_c7(), arm_rs_r3_t7_c8(), arm_rs_r3_t7_c9(), arm_rs_r4_t0_c1(), arm_rs_r4_t0_c10(), arm_rs_r4_t0_c11(), arm_rs_r4_t0_c12(), arm_rs_r4_t0_c13(), arm_rs_r4_t0_c14(), arm_rs_r4_t0_c15(), arm_rs_r4_t0_c16(), arm_rs_r4_t0_c17(), arm_rs_r4_t0_c18(), arm_rs_r4_t0_c19(), arm_rs_r4_t0_c2(), arm_rs_r4_t0_c20(), arm_rs_r4_t0_c21(), arm_rs_r4_t0_c22(), arm_rs_r4_t0_c23(), arm_rs_r4_t0_c24(), arm_rs_r4_t0_c25(), arm_rs_r4_t0_c26(), arm_rs_r4_t0_c27(), arm_rs_r4_t0_c28(), arm_rs_r4_t0_c29(), arm_rs_r4_t0_c3(), arm_rs_r4_t0_c30(), arm_rs_r4_t0_c31(), arm_rs_r4_t0_c4(), arm_rs_r4_t0_c5(), arm_rs_r4_t0_c6(), arm_rs_r4_t0_c7(), arm_rs_r4_t0_c8(), arm_rs_r4_t0_c9(), arm_rs_r4_t1_c0(), arm_rs_r4_t1_c1(), arm_rs_r4_t1_c10(), arm_rs_r4_t1_c11(), arm_rs_r4_t1_c12(), arm_rs_r4_t1_c13(), arm_rs_r4_t1_c14(), arm_rs_r4_t1_c15(), arm_rs_r4_t1_c16(), arm_rs_r4_t1_c17(), arm_rs_r4_t1_c18(), arm_rs_r4_t1_c19(), arm_rs_r4_t1_c2(), arm_rs_r4_t1_c20(), arm_rs_r4_t1_c21(), arm_rs_r4_t1_c22(), arm_rs_r4_t1_c23(), arm_rs_r4_t1_c24(), arm_rs_r4_t1_c25(), arm_rs_r4_t1_c26(), arm_rs_r4_t1_c27(), arm_rs_r4_t1_c28(), arm_rs_r4_t1_c29(), arm_rs_r4_t1_c3(), arm_rs_r4_t1_c30(), arm_rs_r4_t1_c31(), arm_rs_r4_t1_c4(), arm_rs_r4_t1_c5(), arm_rs_r4_t1_c6(), arm_rs_r4_t1_c7(), arm_rs_r4_t1_c8(), arm_rs_r4_t1_c9(), arm_rs_r4_t2_c0(), arm_rs_r4_t2_c1(), arm_rs_r4_t2_c10(), arm_rs_r4_t2_c11(), arm_rs_r4_t2_c12(), arm_rs_r4_t2_c13(), arm_rs_r4_t2_c14(), arm_rs_r4_t2_c15(), arm_rs_r4_t2_c16(), arm_rs_r4_t2_c17(), arm_rs_r4_t2_c18(), arm_rs_r4_t2_c19(), arm_rs_r4_t2_c2(), arm_rs_r4_t2_c20(), arm_rs_r4_t2_c21(), arm_rs_r4_t2_c22(), arm_rs_r4_t2_c23(), arm_rs_r4_t2_c24(), arm_rs_r4_t2_c25(), arm_rs_r4_t2_c26(), arm_rs_r4_t2_c27(), arm_rs_r4_t2_c28(), arm_rs_r4_t2_c29(), arm_rs_r4_t2_c3(), arm_rs_r4_t2_c30(), arm_rs_r4_t2_c31(), arm_rs_r4_t2_c4(), arm_rs_r4_t2_c5(), arm_rs_r4_t2_c6(), arm_rs_r4_t2_c7(), arm_rs_r4_t2_c8(), arm_rs_r4_t2_c9(), arm_rs_r4_t3_c0(), arm_rs_r4_t3_c1(), arm_rs_r4_t3_c10(), arm_rs_r4_t3_c11(), arm_rs_r4_t3_c12(), arm_rs_r4_t3_c13(), arm_rs_r4_t3_c14(), arm_rs_r4_t3_c15(), arm_rs_r4_t3_c16(), arm_rs_r4_t3_c17(), arm_rs_r4_t3_c18(), arm_rs_r4_t3_c19(), arm_rs_r4_t3_c2(), arm_rs_r4_t3_c20(), arm_rs_r4_t3_c21(), arm_rs_r4_t3_c22(), arm_rs_r4_t3_c23(), arm_rs_r4_t3_c24(), arm_rs_r4_t3_c25(), arm_rs_r4_t3_c26(), arm_rs_r4_t3_c27(), arm_rs_r4_t3_c28(), arm_rs_r4_t3_c29(), arm_rs_r4_t3_c3(), arm_rs_r4_t3_c30(), arm_rs_r4_t3_c31(), arm_rs_r4_t3_c4(), arm_rs_r4_t3_c5(), arm_rs_r4_t3_c6(), arm_rs_r4_t3_c7(), arm_rs_r4_t3_c8(), arm_rs_r4_t3_c9(), arm_rs_r4_t4_c0(), arm_rs_r4_t4_c1(), arm_rs_r4_t4_c10(), arm_rs_r4_t4_c11(), arm_rs_r4_t4_c12(), arm_rs_r4_t4_c13(), arm_rs_r4_t4_c14(), arm_rs_r4_t4_c15(), arm_rs_r4_t4_c16(), arm_rs_r4_t4_c17(), arm_rs_r4_t4_c18(), arm_rs_r4_t4_c19(), arm_rs_r4_t4_c2(), arm_rs_r4_t4_c20(), arm_rs_r4_t4_c21(), arm_rs_r4_t4_c22(), arm_rs_r4_t4_c23(), arm_rs_r4_t4_c24(), arm_rs_r4_t4_c25(), arm_rs_r4_t4_c26(), arm_rs_r4_t4_c27(), arm_rs_r4_t4_c28(), arm_rs_r4_t4_c29(), arm_rs_r4_t4_c3(), arm_rs_r4_t4_c30(), arm_rs_r4_t4_c31(), arm_rs_r4_t4_c4(), arm_rs_r4_t4_c5(), arm_rs_r4_t4_c6(), arm_rs_r4_t4_c7(), arm_rs_r4_t4_c8(), arm_rs_r4_t4_c9(), arm_rs_r4_t5_c0(), arm_rs_r4_t5_c1(), arm_rs_r4_t5_c10(), arm_rs_r4_t5_c11(), arm_rs_r4_t5_c12(), arm_rs_r4_t5_c13(), arm_rs_r4_t5_c14(), arm_rs_r4_t5_c15(), arm_rs_r4_t5_c16(), arm_rs_r4_t5_c17(), arm_rs_r4_t5_c18(), arm_rs_r4_t5_c19(), arm_rs_r4_t5_c2(), arm_rs_r4_t5_c20(), arm_rs_r4_t5_c21(), arm_rs_r4_t5_c22(), arm_rs_r4_t5_c23(), arm_rs_r4_t5_c24(), arm_rs_r4_t5_c25(), arm_rs_r4_t5_c26(), arm_rs_r4_t5_c27(), arm_rs_r4_t5_c28(), arm_rs_r4_t5_c29(), arm_rs_r4_t5_c3(), arm_rs_r4_t5_c30(), arm_rs_r4_t5_c31(), arm_rs_r4_t5_c4(), arm_rs_r4_t5_c5(), arm_rs_r4_t5_c6(), arm_rs_r4_t5_c7(), arm_rs_r4_t5_c8(), arm_rs_r4_t5_c9(), arm_rs_r4_t6_c0(), arm_rs_r4_t6_c1(), arm_rs_r4_t6_c10(), arm_rs_r4_t6_c11(), arm_rs_r4_t6_c12(), arm_rs_r4_t6_c13(), arm_rs_r4_t6_c14(), arm_rs_r4_t6_c15(), arm_rs_r4_t6_c16(), arm_rs_r4_t6_c17(), arm_rs_r4_t6_c18(), arm_rs_r4_t6_c19(), arm_rs_r4_t6_c2(), arm_rs_r4_t6_c20(), arm_rs_r4_t6_c21(), arm_rs_r4_t6_c22(), arm_rs_r4_t6_c23(), arm_rs_r4_t6_c24(), arm_rs_r4_t6_c25(), arm_rs_r4_t6_c26(), arm_rs_r4_t6_c27(), arm_rs_r4_t6_c28(), arm_rs_r4_t6_c29(), arm_rs_r4_t6_c3(), arm_rs_r4_t6_c30(), arm_rs_r4_t6_c31(), arm_rs_r4_t6_c4(), arm_rs_r4_t6_c5(), arm_rs_r4_t6_c6(), arm_rs_r4_t6_c7(), arm_rs_r4_t6_c8(), arm_rs_r4_t6_c9(), arm_rs_r4_t7_c0(), arm_rs_r4_t7_c1(), arm_rs_r4_t7_c10(), arm_rs_r4_t7_c11(), arm_rs_r4_t7_c12(), arm_rs_r4_t7_c13(), arm_rs_r4_t7_c14(), arm_rs_r4_t7_c15(), arm_rs_r4_t7_c16(), arm_rs_r4_t7_c17(), arm_rs_r4_t7_c18(), arm_rs_r4_t7_c19(), arm_rs_r4_t7_c2(), arm_rs_r4_t7_c20(), arm_rs_r4_t7_c21(), arm_rs_r4_t7_c22(), arm_rs_r4_t7_c23(), arm_rs_r4_t7_c24(), arm_rs_r4_t7_c25(), arm_rs_r4_t7_c26(), arm_rs_r4_t7_c27(), arm_rs_r4_t7_c28(), arm_rs_r4_t7_c29(), arm_rs_r4_t7_c3(), arm_rs_r4_t7_c30(), arm_rs_r4_t7_c31(), arm_rs_r4_t7_c4(), arm_rs_r4_t7_c5(), arm_rs_r4_t7_c6(), arm_rs_r4_t7_c7(), arm_rs_r4_t7_c8(), arm_rs_r4_t7_c9(), arm_rs_r5_t0_c1(), arm_rs_r5_t0_c10(), arm_rs_r5_t0_c11(), arm_rs_r5_t0_c12(), arm_rs_r5_t0_c13(), arm_rs_r5_t0_c14(), arm_rs_r5_t0_c15(), arm_rs_r5_t0_c16(), arm_rs_r5_t0_c17(), arm_rs_r5_t0_c18(), arm_rs_r5_t0_c19(), arm_rs_r5_t0_c2(), arm_rs_r5_t0_c20(), arm_rs_r5_t0_c21(), arm_rs_r5_t0_c22(), arm_rs_r5_t0_c23(), arm_rs_r5_t0_c24(), arm_rs_r5_t0_c25(), arm_rs_r5_t0_c26(), arm_rs_r5_t0_c27(), arm_rs_r5_t0_c28(), arm_rs_r5_t0_c29(), arm_rs_r5_t0_c3(), arm_rs_r5_t0_c30(), arm_rs_r5_t0_c31(), arm_rs_r5_t0_c4(), arm_rs_r5_t0_c5(), arm_rs_r5_t0_c6(), arm_rs_r5_t0_c7(), arm_rs_r5_t0_c8(), arm_rs_r5_t0_c9(), arm_rs_r5_t1_c0(), arm_rs_r5_t1_c1(), arm_rs_r5_t1_c10(), arm_rs_r5_t1_c11(), arm_rs_r5_t1_c12(), arm_rs_r5_t1_c13(), arm_rs_r5_t1_c14(), arm_rs_r5_t1_c15(), arm_rs_r5_t1_c16(), arm_rs_r5_t1_c17(), arm_rs_r5_t1_c18(), arm_rs_r5_t1_c19(), arm_rs_r5_t1_c2(), arm_rs_r5_t1_c20(), arm_rs_r5_t1_c21(), arm_rs_r5_t1_c22(), arm_rs_r5_t1_c23(), arm_rs_r5_t1_c24(), arm_rs_r5_t1_c25(), arm_rs_r5_t1_c26(), arm_rs_r5_t1_c27(), arm_rs_r5_t1_c28(), arm_rs_r5_t1_c29(), arm_rs_r5_t1_c3(), arm_rs_r5_t1_c30(), arm_rs_r5_t1_c31(), arm_rs_r5_t1_c4(), arm_rs_r5_t1_c5(), arm_rs_r5_t1_c6(), arm_rs_r5_t1_c7(), arm_rs_r5_t1_c8(), arm_rs_r5_t1_c9(), arm_rs_r5_t2_c0(), arm_rs_r5_t2_c1(), arm_rs_r5_t2_c10(), arm_rs_r5_t2_c11(), arm_rs_r5_t2_c12(), arm_rs_r5_t2_c13(), arm_rs_r5_t2_c14(), arm_rs_r5_t2_c15(), arm_rs_r5_t2_c16(), arm_rs_r5_t2_c17(), arm_rs_r5_t2_c18(), arm_rs_r5_t2_c19(), arm_rs_r5_t2_c2(), arm_rs_r5_t2_c20(), arm_rs_r5_t2_c21(), arm_rs_r5_t2_c22(), arm_rs_r5_t2_c23(), arm_rs_r5_t2_c24(), arm_rs_r5_t2_c25(), arm_rs_r5_t2_c26(), arm_rs_r5_t2_c27(), arm_rs_r5_t2_c28(), arm_rs_r5_t2_c29(), arm_rs_r5_t2_c3(), arm_rs_r5_t2_c30(), arm_rs_r5_t2_c31(), arm_rs_r5_t2_c4(), arm_rs_r5_t2_c5(), arm_rs_r5_t2_c6(), arm_rs_r5_t2_c7(), arm_rs_r5_t2_c8(), arm_rs_r5_t2_c9(), arm_rs_r5_t3_c0(), arm_rs_r5_t3_c1(), arm_rs_r5_t3_c10(), arm_rs_r5_t3_c11(), arm_rs_r5_t3_c12(), arm_rs_r5_t3_c13(), arm_rs_r5_t3_c14(), arm_rs_r5_t3_c15(), arm_rs_r5_t3_c16(), arm_rs_r5_t3_c17(), arm_rs_r5_t3_c18(), arm_rs_r5_t3_c19(), arm_rs_r5_t3_c2(), arm_rs_r5_t3_c20(), arm_rs_r5_t3_c21(), arm_rs_r5_t3_c22(), arm_rs_r5_t3_c23(), arm_rs_r5_t3_c24(), arm_rs_r5_t3_c25(), arm_rs_r5_t3_c26(), arm_rs_r5_t3_c27(), arm_rs_r5_t3_c28(), arm_rs_r5_t3_c29(), arm_rs_r5_t3_c3(), arm_rs_r5_t3_c30(), arm_rs_r5_t3_c31(), arm_rs_r5_t3_c4(), arm_rs_r5_t3_c5(), arm_rs_r5_t3_c6(), arm_rs_r5_t3_c7(), arm_rs_r5_t3_c8(), arm_rs_r5_t3_c9(), arm_rs_r5_t4_c0(), arm_rs_r5_t4_c1(), arm_rs_r5_t4_c10(), arm_rs_r5_t4_c11(), arm_rs_r5_t4_c12(), arm_rs_r5_t4_c13(), arm_rs_r5_t4_c14(), arm_rs_r5_t4_c15(), arm_rs_r5_t4_c16(), arm_rs_r5_t4_c17(), arm_rs_r5_t4_c18(), arm_rs_r5_t4_c19(), arm_rs_r5_t4_c2(), arm_rs_r5_t4_c20(), arm_rs_r5_t4_c21(), arm_rs_r5_t4_c22(), arm_rs_r5_t4_c23(), arm_rs_r5_t4_c24(), arm_rs_r5_t4_c25(), arm_rs_r5_t4_c26(), arm_rs_r5_t4_c27(), arm_rs_r5_t4_c28(), arm_rs_r5_t4_c29(), arm_rs_r5_t4_c3(), arm_rs_r5_t4_c30(), arm_rs_r5_t4_c31(), arm_rs_r5_t4_c4(), arm_rs_r5_t4_c5(), arm_rs_r5_t4_c6(), arm_rs_r5_t4_c7(), arm_rs_r5_t4_c8(), arm_rs_r5_t4_c9(), arm_rs_r5_t5_c0(), arm_rs_r5_t5_c1(), arm_rs_r5_t5_c10(), arm_rs_r5_t5_c11(), arm_rs_r5_t5_c12(), arm_rs_r5_t5_c13(), arm_rs_r5_t5_c14(), arm_rs_r5_t5_c15(), arm_rs_r5_t5_c16(), arm_rs_r5_t5_c17(), arm_rs_r5_t5_c18(), arm_rs_r5_t5_c19(), arm_rs_r5_t5_c2(), arm_rs_r5_t5_c20(), arm_rs_r5_t5_c21(), arm_rs_r5_t5_c22(), arm_rs_r5_t5_c23(), arm_rs_r5_t5_c24(), arm_rs_r5_t5_c25(), arm_rs_r5_t5_c26(), arm_rs_r5_t5_c27(), arm_rs_r5_t5_c28(), arm_rs_r5_t5_c29(), arm_rs_r5_t5_c3(), arm_rs_r5_t5_c30(), arm_rs_r5_t5_c31(), arm_rs_r5_t5_c4(), arm_rs_r5_t5_c5(), arm_rs_r5_t5_c6(), arm_rs_r5_t5_c7(), arm_rs_r5_t5_c8(), arm_rs_r5_t5_c9(), arm_rs_r5_t6_c0(), arm_rs_r5_t6_c1(), arm_rs_r5_t6_c10(), arm_rs_r5_t6_c11(), arm_rs_r5_t6_c12(), arm_rs_r5_t6_c13(), arm_rs_r5_t6_c14(), arm_rs_r5_t6_c15(), arm_rs_r5_t6_c16(), arm_rs_r5_t6_c17(), arm_rs_r5_t6_c18(), arm_rs_r5_t6_c19(), arm_rs_r5_t6_c2(), arm_rs_r5_t6_c20(), arm_rs_r5_t6_c21(), arm_rs_r5_t6_c22(), arm_rs_r5_t6_c23(), arm_rs_r5_t6_c24(), arm_rs_r5_t6_c25(), arm_rs_r5_t6_c26(), arm_rs_r5_t6_c27(), arm_rs_r5_t6_c28(), arm_rs_r5_t6_c29(), arm_rs_r5_t6_c3(), arm_rs_r5_t6_c30(), arm_rs_r5_t6_c31(), arm_rs_r5_t6_c4(), arm_rs_r5_t6_c5(), arm_rs_r5_t6_c6(), arm_rs_r5_t6_c7(), arm_rs_r5_t6_c8(), arm_rs_r5_t6_c9(), arm_rs_r5_t7_c0(), arm_rs_r5_t7_c1(), arm_rs_r5_t7_c10(), arm_rs_r5_t7_c11(), arm_rs_r5_t7_c12(), arm_rs_r5_t7_c13(), arm_rs_r5_t7_c14(), arm_rs_r5_t7_c15(), arm_rs_r5_t7_c16(), arm_rs_r5_t7_c17(), arm_rs_r5_t7_c18(), arm_rs_r5_t7_c19(), arm_rs_r5_t7_c2(), arm_rs_r5_t7_c20(), arm_rs_r5_t7_c21(), arm_rs_r5_t7_c22(), arm_rs_r5_t7_c23(), arm_rs_r5_t7_c24(), arm_rs_r5_t7_c25(), arm_rs_r5_t7_c26(), arm_rs_r5_t7_c27(), arm_rs_r5_t7_c28(), arm_rs_r5_t7_c29(), arm_rs_r5_t7_c3(), arm_rs_r5_t7_c30(), arm_rs_r5_t7_c31(), arm_rs_r5_t7_c4(), arm_rs_r5_t7_c5(), arm_rs_r5_t7_c6(), arm_rs_r5_t7_c7(), arm_rs_r5_t7_c8(), arm_rs_r5_t7_c9(), arm_rs_r6_t0_c1(), arm_rs_r6_t0_c10(), arm_rs_r6_t0_c11(), arm_rs_r6_t0_c12(), arm_rs_r6_t0_c13(), arm_rs_r6_t0_c14(), arm_rs_r6_t0_c15(), arm_rs_r6_t0_c16(), arm_rs_r6_t0_c17(), arm_rs_r6_t0_c18(), arm_rs_r6_t0_c19(), arm_rs_r6_t0_c2(), arm_rs_r6_t0_c20(), arm_rs_r6_t0_c21(), arm_rs_r6_t0_c22(), arm_rs_r6_t0_c23(), arm_rs_r6_t0_c24(), arm_rs_r6_t0_c25(), arm_rs_r6_t0_c26(), arm_rs_r6_t0_c27(), arm_rs_r6_t0_c28(), arm_rs_r6_t0_c29(), arm_rs_r6_t0_c3(), arm_rs_r6_t0_c30(), arm_rs_r6_t0_c31(), arm_rs_r6_t0_c4(), arm_rs_r6_t0_c5(), arm_rs_r6_t0_c6(), arm_rs_r6_t0_c7(), arm_rs_r6_t0_c8(), arm_rs_r6_t0_c9(), arm_rs_r6_t1_c0(), arm_rs_r6_t1_c1(), arm_rs_r6_t1_c10(), arm_rs_r6_t1_c11(), arm_rs_r6_t1_c12(), arm_rs_r6_t1_c13(), arm_rs_r6_t1_c14(), arm_rs_r6_t1_c15(), arm_rs_r6_t1_c16(), arm_rs_r6_t1_c17(), arm_rs_r6_t1_c18(), arm_rs_r6_t1_c19(), arm_rs_r6_t1_c2(), arm_rs_r6_t1_c20(), arm_rs_r6_t1_c21(), arm_rs_r6_t1_c22(), arm_rs_r6_t1_c23(), arm_rs_r6_t1_c24(), arm_rs_r6_t1_c25(), arm_rs_r6_t1_c26(), arm_rs_r6_t1_c27(), arm_rs_r6_t1_c28(), arm_rs_r6_t1_c29(), arm_rs_r6_t1_c3(), arm_rs_r6_t1_c30(), arm_rs_r6_t1_c31(), arm_rs_r6_t1_c4(), arm_rs_r6_t1_c5(), arm_rs_r6_t1_c6(), arm_rs_r6_t1_c7(), arm_rs_r6_t1_c8(), arm_rs_r6_t1_c9(), arm_rs_r6_t2_c0(), arm_rs_r6_t2_c1(), arm_rs_r6_t2_c10(), arm_rs_r6_t2_c11(), arm_rs_r6_t2_c12(), arm_rs_r6_t2_c13(), arm_rs_r6_t2_c14(), arm_rs_r6_t2_c15(), arm_rs_r6_t2_c16(), arm_rs_r6_t2_c17(), arm_rs_r6_t2_c18(), arm_rs_r6_t2_c19(), arm_rs_r6_t2_c2(), arm_rs_r6_t2_c20(), arm_rs_r6_t2_c21(), arm_rs_r6_t2_c22(), arm_rs_r6_t2_c23(), arm_rs_r6_t2_c24(), arm_rs_r6_t2_c25(), arm_rs_r6_t2_c26(), arm_rs_r6_t2_c27(), arm_rs_r6_t2_c28(), arm_rs_r6_t2_c29(), arm_rs_r6_t2_c3(), arm_rs_r6_t2_c30(), arm_rs_r6_t2_c31(), arm_rs_r6_t2_c4(), arm_rs_r6_t2_c5(), arm_rs_r6_t2_c6(), arm_rs_r6_t2_c7(), arm_rs_r6_t2_c8(), arm_rs_r6_t2_c9(), arm_rs_r6_t3_c0(), arm_rs_r6_t3_c1(), arm_rs_r6_t3_c10(), arm_rs_r6_t3_c11(), arm_rs_r6_t3_c12(), arm_rs_r6_t3_c13(), arm_rs_r6_t3_c14(), arm_rs_r6_t3_c15(), arm_rs_r6_t3_c16(), arm_rs_r6_t3_c17(), arm_rs_r6_t3_c18(), arm_rs_r6_t3_c19(), arm_rs_r6_t3_c2(), arm_rs_r6_t3_c20(), arm_rs_r6_t3_c21(), arm_rs_r6_t3_c22(), arm_rs_r6_t3_c23(), arm_rs_r6_t3_c24(), arm_rs_r6_t3_c25(), arm_rs_r6_t3_c26(), arm_rs_r6_t3_c27(), arm_rs_r6_t3_c28(), arm_rs_r6_t3_c29(), arm_rs_r6_t3_c3(), arm_rs_r6_t3_c30(), arm_rs_r6_t3_c31(), arm_rs_r6_t3_c4(), arm_rs_r6_t3_c5(), arm_rs_r6_t3_c6(), arm_rs_r6_t3_c7(), arm_rs_r6_t3_c8(), arm_rs_r6_t3_c9(), arm_rs_r6_t4_c0(), arm_rs_r6_t4_c1(), arm_rs_r6_t4_c10(), arm_rs_r6_t4_c11(), arm_rs_r6_t4_c12(), arm_rs_r6_t4_c13(), arm_rs_r6_t4_c14(), arm_rs_r6_t4_c15(), arm_rs_r6_t4_c16(), arm_rs_r6_t4_c17(), arm_rs_r6_t4_c18(), arm_rs_r6_t4_c19(), arm_rs_r6_t4_c2(), arm_rs_r6_t4_c20(), arm_rs_r6_t4_c21(), arm_rs_r6_t4_c22(), arm_rs_r6_t4_c23(), arm_rs_r6_t4_c24(), arm_rs_r6_t4_c25(), arm_rs_r6_t4_c26(), arm_rs_r6_t4_c27(), arm_rs_r6_t4_c28(), arm_rs_r6_t4_c29(), arm_rs_r6_t4_c3(), arm_rs_r6_t4_c30(), arm_rs_r6_t4_c31(), arm_rs_r6_t4_c4(), arm_rs_r6_t4_c5(), arm_rs_r6_t4_c6(), arm_rs_r6_t4_c7(), arm_rs_r6_t4_c8(), arm_rs_r6_t4_c9(), arm_rs_r6_t5_c0(), arm_rs_r6_t5_c1(), arm_rs_r6_t5_c10(), arm_rs_r6_t5_c11(), arm_rs_r6_t5_c12(), arm_rs_r6_t5_c13(), arm_rs_r6_t5_c14(), arm_rs_r6_t5_c15(), arm_rs_r6_t5_c16(), arm_rs_r6_t5_c17(), arm_rs_r6_t5_c18(), arm_rs_r6_t5_c19(), arm_rs_r6_t5_c2(), arm_rs_r6_t5_c20(), arm_rs_r6_t5_c21(), arm_rs_r6_t5_c22(), arm_rs_r6_t5_c23(), arm_rs_r6_t5_c24(), arm_rs_r6_t5_c25(), arm_rs_r6_t5_c26(), arm_rs_r6_t5_c27(), arm_rs_r6_t5_c28(), arm_rs_r6_t5_c29(), arm_rs_r6_t5_c3(), arm_rs_r6_t5_c30(), arm_rs_r6_t5_c31(), arm_rs_r6_t5_c4(), arm_rs_r6_t5_c5(), arm_rs_r6_t5_c6(), arm_rs_r6_t5_c7(), arm_rs_r6_t5_c8(), arm_rs_r6_t5_c9(), arm_rs_r6_t6_c0(), arm_rs_r6_t6_c1(), arm_rs_r6_t6_c10(), arm_rs_r6_t6_c11(), arm_rs_r6_t6_c12(), arm_rs_r6_t6_c13(), arm_rs_r6_t6_c14(), arm_rs_r6_t6_c15(), arm_rs_r6_t6_c16(), arm_rs_r6_t6_c17(), arm_rs_r6_t6_c18(), arm_rs_r6_t6_c19(), arm_rs_r6_t6_c2(), arm_rs_r6_t6_c20(), arm_rs_r6_t6_c21(), arm_rs_r6_t6_c22(), arm_rs_r6_t6_c23(), arm_rs_r6_t6_c24(), arm_rs_r6_t6_c25(), arm_rs_r6_t6_c26(), arm_rs_r6_t6_c27(), arm_rs_r6_t6_c28(), arm_rs_r6_t6_c29(), arm_rs_r6_t6_c3(), arm_rs_r6_t6_c30(), arm_rs_r6_t6_c31(), arm_rs_r6_t6_c4(), arm_rs_r6_t6_c5(), arm_rs_r6_t6_c6(), arm_rs_r6_t6_c7(), arm_rs_r6_t6_c8(), arm_rs_r6_t6_c9(), arm_rs_r6_t7_c0(), arm_rs_r6_t7_c1(), arm_rs_r6_t7_c10(), arm_rs_r6_t7_c11(), arm_rs_r6_t7_c12(), arm_rs_r6_t7_c13(), arm_rs_r6_t7_c14(), arm_rs_r6_t7_c15(), arm_rs_r6_t7_c16(), arm_rs_r6_t7_c17(), arm_rs_r6_t7_c18(), arm_rs_r6_t7_c19(), arm_rs_r6_t7_c2(), arm_rs_r6_t7_c20(), arm_rs_r6_t7_c21(), arm_rs_r6_t7_c22(), arm_rs_r6_t7_c23(), arm_rs_r6_t7_c24(), arm_rs_r6_t7_c25(), arm_rs_r6_t7_c26(), arm_rs_r6_t7_c27(), arm_rs_r6_t7_c28(), arm_rs_r6_t7_c29(), arm_rs_r6_t7_c3(), arm_rs_r6_t7_c30(), arm_rs_r6_t7_c31(), arm_rs_r6_t7_c4(), arm_rs_r6_t7_c5(), arm_rs_r6_t7_c6(), arm_rs_r6_t7_c7(), arm_rs_r6_t7_c8(), arm_rs_r6_t7_c9(), arm_rs_r7_t0_c1(), arm_rs_r7_t0_c10(), arm_rs_r7_t0_c11(), arm_rs_r7_t0_c12(), arm_rs_r7_t0_c13(), arm_rs_r7_t0_c14(), arm_rs_r7_t0_c15(), arm_rs_r7_t0_c16(), arm_rs_r7_t0_c17(), arm_rs_r7_t0_c18(), arm_rs_r7_t0_c19(), arm_rs_r7_t0_c2(), arm_rs_r7_t0_c20(), arm_rs_r7_t0_c21(), arm_rs_r7_t0_c22(), arm_rs_r7_t0_c23(), arm_rs_r7_t0_c24(), arm_rs_r7_t0_c25(), arm_rs_r7_t0_c26(), arm_rs_r7_t0_c27(), arm_rs_r7_t0_c28(), arm_rs_r7_t0_c29(), arm_rs_r7_t0_c3(), arm_rs_r7_t0_c30(), arm_rs_r7_t0_c31(), arm_rs_r7_t0_c4(), arm_rs_r7_t0_c5(), arm_rs_r7_t0_c6(), arm_rs_r7_t0_c7(), arm_rs_r7_t0_c8(), arm_rs_r7_t0_c9(), arm_rs_r7_t1_c0(), arm_rs_r7_t1_c1(), arm_rs_r7_t1_c10(), arm_rs_r7_t1_c11(), arm_rs_r7_t1_c12(), arm_rs_r7_t1_c13(), arm_rs_r7_t1_c14(), arm_rs_r7_t1_c15(), arm_rs_r7_t1_c16(), arm_rs_r7_t1_c17(), arm_rs_r7_t1_c18(), arm_rs_r7_t1_c19(), arm_rs_r7_t1_c2(), arm_rs_r7_t1_c20(), arm_rs_r7_t1_c21(), arm_rs_r7_t1_c22(), arm_rs_r7_t1_c23(), arm_rs_r7_t1_c24(), arm_rs_r7_t1_c25(), arm_rs_r7_t1_c26(), arm_rs_r7_t1_c27(), arm_rs_r7_t1_c28(), arm_rs_r7_t1_c29(), arm_rs_r7_t1_c3(), arm_rs_r7_t1_c30(), arm_rs_r7_t1_c31(), arm_rs_r7_t1_c4(), arm_rs_r7_t1_c5(), arm_rs_r7_t1_c6(), arm_rs_r7_t1_c7(), arm_rs_r7_t1_c8(), arm_rs_r7_t1_c9(), arm_rs_r7_t2_c0(), arm_rs_r7_t2_c1(), arm_rs_r7_t2_c10(), arm_rs_r7_t2_c11(), arm_rs_r7_t2_c12(), arm_rs_r7_t2_c13(), arm_rs_r7_t2_c14(), arm_rs_r7_t2_c15(), arm_rs_r7_t2_c16(), arm_rs_r7_t2_c17(), arm_rs_r7_t2_c18(), arm_rs_r7_t2_c19(), arm_rs_r7_t2_c2(), arm_rs_r7_t2_c20(), arm_rs_r7_t2_c21(), arm_rs_r7_t2_c22(), arm_rs_r7_t2_c23(), arm_rs_r7_t2_c24(), arm_rs_r7_t2_c25(), arm_rs_r7_t2_c26(), arm_rs_r7_t2_c27(), arm_rs_r7_t2_c28(), arm_rs_r7_t2_c29(), arm_rs_r7_t2_c3(), arm_rs_r7_t2_c30(), arm_rs_r7_t2_c31(), arm_rs_r7_t2_c4(), arm_rs_r7_t2_c5(), arm_rs_r7_t2_c6(), arm_rs_r7_t2_c7(), arm_rs_r7_t2_c8(), arm_rs_r7_t2_c9(), arm_rs_r7_t3_c0(), arm_rs_r7_t3_c1(), arm_rs_r7_t3_c10(), arm_rs_r7_t3_c11(), arm_rs_r7_t3_c12(), arm_rs_r7_t3_c13(), arm_rs_r7_t3_c14(), arm_rs_r7_t3_c15(), arm_rs_r7_t3_c16(), arm_rs_r7_t3_c17(), arm_rs_r7_t3_c18(), arm_rs_r7_t3_c19(), arm_rs_r7_t3_c2(), arm_rs_r7_t3_c20(), arm_rs_r7_t3_c21(), arm_rs_r7_t3_c22(), arm_rs_r7_t3_c23(), arm_rs_r7_t3_c24(), arm_rs_r7_t3_c25(), arm_rs_r7_t3_c26(), arm_rs_r7_t3_c27(), arm_rs_r7_t3_c28(), arm_rs_r7_t3_c29(), arm_rs_r7_t3_c3(), arm_rs_r7_t3_c30(), arm_rs_r7_t3_c31(), arm_rs_r7_t3_c4(), arm_rs_r7_t3_c5(), arm_rs_r7_t3_c6(), arm_rs_r7_t3_c7(), arm_rs_r7_t3_c8(), arm_rs_r7_t3_c9(), arm_rs_r7_t4_c0(), arm_rs_r7_t4_c1(), arm_rs_r7_t4_c10(), arm_rs_r7_t4_c11(), arm_rs_r7_t4_c12(), arm_rs_r7_t4_c13(), arm_rs_r7_t4_c14(), arm_rs_r7_t4_c15(), arm_rs_r7_t4_c16(), arm_rs_r7_t4_c17(), arm_rs_r7_t4_c18(), arm_rs_r7_t4_c19(), arm_rs_r7_t4_c2(), arm_rs_r7_t4_c20(), arm_rs_r7_t4_c21(), arm_rs_r7_t4_c22(), arm_rs_r7_t4_c23(), arm_rs_r7_t4_c24(), arm_rs_r7_t4_c25(), arm_rs_r7_t4_c26(), arm_rs_r7_t4_c27(), arm_rs_r7_t4_c28(), arm_rs_r7_t4_c29(), arm_rs_r7_t4_c3(), arm_rs_r7_t4_c30(), arm_rs_r7_t4_c31(), arm_rs_r7_t4_c4(), arm_rs_r7_t4_c5(), arm_rs_r7_t4_c6(), arm_rs_r7_t4_c7(), arm_rs_r7_t4_c8(), arm_rs_r7_t4_c9(), arm_rs_r7_t5_c0(), arm_rs_r7_t5_c1(), arm_rs_r7_t5_c10(), arm_rs_r7_t5_c11(), arm_rs_r7_t5_c12(), arm_rs_r7_t5_c13(), arm_rs_r7_t5_c14(), arm_rs_r7_t5_c15(), arm_rs_r7_t5_c16(), arm_rs_r7_t5_c17(), arm_rs_r7_t5_c18(), arm_rs_r7_t5_c19(), arm_rs_r7_t5_c2(), arm_rs_r7_t5_c20(), arm_rs_r7_t5_c21(), arm_rs_r7_t5_c22(), arm_rs_r7_t5_c23(), arm_rs_r7_t5_c24(), arm_rs_r7_t5_c25(), arm_rs_r7_t5_c26(), arm_rs_r7_t5_c27(), arm_rs_r7_t5_c28(), arm_rs_r7_t5_c29(), arm_rs_r7_t5_c3(), arm_rs_r7_t5_c30(), arm_rs_r7_t5_c31(), arm_rs_r7_t5_c4(), arm_rs_r7_t5_c5(), arm_rs_r7_t5_c6(), arm_rs_r7_t5_c7(), arm_rs_r7_t5_c8(), arm_rs_r7_t5_c9(), arm_rs_r7_t6_c0(), arm_rs_r7_t6_c1(), arm_rs_r7_t6_c10(), arm_rs_r7_t6_c11(), arm_rs_r7_t6_c12(), arm_rs_r7_t6_c13(), arm_rs_r7_t6_c14(), arm_rs_r7_t6_c15(), arm_rs_r7_t6_c16(), arm_rs_r7_t6_c17(), arm_rs_r7_t6_c18(), arm_rs_r7_t6_c19(), arm_rs_r7_t6_c2(), arm_rs_r7_t6_c20(), arm_rs_r7_t6_c21(), arm_rs_r7_t6_c22(), arm_rs_r7_t6_c23(), arm_rs_r7_t6_c24(), arm_rs_r7_t6_c25(), arm_rs_r7_t6_c26(), arm_rs_r7_t6_c27(), arm_rs_r7_t6_c28(), arm_rs_r7_t6_c29(), arm_rs_r7_t6_c3(), arm_rs_r7_t6_c30(), arm_rs_r7_t6_c31(), arm_rs_r7_t6_c4(), arm_rs_r7_t6_c5(), arm_rs_r7_t6_c6(), arm_rs_r7_t6_c7(), arm_rs_r7_t6_c8(), arm_rs_r7_t6_c9(), arm_rs_r7_t7_c0(), arm_rs_r7_t7_c1(), arm_rs_r7_t7_c10(), arm_rs_r7_t7_c11(), arm_rs_r7_t7_c12(), arm_rs_r7_t7_c13(), arm_rs_r7_t7_c14(), arm_rs_r7_t7_c15(), arm_rs_r7_t7_c16(), arm_rs_r7_t7_c17(), arm_rs_r7_t7_c18(), arm_rs_r7_t7_c19(), arm_rs_r7_t7_c2(), arm_rs_r7_t7_c20(), arm_rs_r7_t7_c21(), arm_rs_r7_t7_c22(), arm_rs_r7_t7_c23(), arm_rs_r7_t7_c24(), arm_rs_r7_t7_c25(), arm_rs_r7_t7_c26(), arm_rs_r7_t7_c27(), arm_rs_r7_t7_c28(), arm_rs_r7_t7_c29(), arm_rs_r7_t7_c3(), arm_rs_r7_t7_c30(), arm_rs_r7_t7_c31(), arm_rs_r7_t7_c4(), arm_rs_r7_t7_c5(), arm_rs_r7_t7_c6(), arm_rs_r7_t7_c7(), arm_rs_r7_t7_c8(), arm_rs_r7_t7_c9(), arm_rs_r8_t0_c1(), arm_rs_r8_t0_c10(), arm_rs_r8_t0_c11(), arm_rs_r8_t0_c12(), arm_rs_r8_t0_c13(), arm_rs_r8_t0_c14(), arm_rs_r8_t0_c15(), arm_rs_r8_t0_c16(), arm_rs_r8_t0_c17(), arm_rs_r8_t0_c18(), arm_rs_r8_t0_c19(), arm_rs_r8_t0_c2(), arm_rs_r8_t0_c20(), arm_rs_r8_t0_c21(), arm_rs_r8_t0_c22(), arm_rs_r8_t0_c23(), arm_rs_r8_t0_c24(), arm_rs_r8_t0_c25(), arm_rs_r8_t0_c26(), arm_rs_r8_t0_c27(), arm_rs_r8_t0_c28(), arm_rs_r8_t0_c29(), arm_rs_r8_t0_c3(), arm_rs_r8_t0_c30(), arm_rs_r8_t0_c31(), arm_rs_r8_t0_c4(), arm_rs_r8_t0_c5(), arm_rs_r8_t0_c6(), arm_rs_r8_t0_c7(), arm_rs_r8_t0_c8(), arm_rs_r8_t0_c9(), arm_rs_r8_t1_c0(), arm_rs_r8_t1_c1(), arm_rs_r8_t1_c10(), arm_rs_r8_t1_c11(), arm_rs_r8_t1_c12(), arm_rs_r8_t1_c13(), arm_rs_r8_t1_c14(), arm_rs_r8_t1_c15(), arm_rs_r8_t1_c16(), arm_rs_r8_t1_c17(), arm_rs_r8_t1_c18(), arm_rs_r8_t1_c19(), arm_rs_r8_t1_c2(), arm_rs_r8_t1_c20(), arm_rs_r8_t1_c21(), arm_rs_r8_t1_c22(), arm_rs_r8_t1_c23(), arm_rs_r8_t1_c24(), arm_rs_r8_t1_c25(), arm_rs_r8_t1_c26(), arm_rs_r8_t1_c27(), arm_rs_r8_t1_c28(), arm_rs_r8_t1_c29(), arm_rs_r8_t1_c3(), arm_rs_r8_t1_c30(), arm_rs_r8_t1_c31(), arm_rs_r8_t1_c4(), arm_rs_r8_t1_c5(), arm_rs_r8_t1_c6(), arm_rs_r8_t1_c7(), arm_rs_r8_t1_c8(), arm_rs_r8_t1_c9(), arm_rs_r8_t2_c0(), arm_rs_r8_t2_c1(), arm_rs_r8_t2_c10(), arm_rs_r8_t2_c11(), arm_rs_r8_t2_c12(), arm_rs_r8_t2_c13(), arm_rs_r8_t2_c14(), arm_rs_r8_t2_c15(), arm_rs_r8_t2_c16(), arm_rs_r8_t2_c17(), arm_rs_r8_t2_c18(), arm_rs_r8_t2_c19(), arm_rs_r8_t2_c2(), arm_rs_r8_t2_c20(), arm_rs_r8_t2_c21(), arm_rs_r8_t2_c22(), arm_rs_r8_t2_c23(), arm_rs_r8_t2_c24(), arm_rs_r8_t2_c25(), arm_rs_r8_t2_c26(), arm_rs_r8_t2_c27(), arm_rs_r8_t2_c28(), arm_rs_r8_t2_c29(), arm_rs_r8_t2_c3(), arm_rs_r8_t2_c30(), arm_rs_r8_t2_c31(), arm_rs_r8_t2_c4(), arm_rs_r8_t2_c5(), arm_rs_r8_t2_c6(), arm_rs_r8_t2_c7(), arm_rs_r8_t2_c8(), arm_rs_r8_t2_c9(), arm_rs_r8_t3_c0(), arm_rs_r8_t3_c1(), arm_rs_r8_t3_c10(), arm_rs_r8_t3_c11(), arm_rs_r8_t3_c12(), arm_rs_r8_t3_c13(), arm_rs_r8_t3_c14(), arm_rs_r8_t3_c15(), arm_rs_r8_t3_c16(), arm_rs_r8_t3_c17(), arm_rs_r8_t3_c18(), arm_rs_r8_t3_c19(), arm_rs_r8_t3_c2(), arm_rs_r8_t3_c20(), arm_rs_r8_t3_c21(), arm_rs_r8_t3_c22(), arm_rs_r8_t3_c23(), arm_rs_r8_t3_c24(), arm_rs_r8_t3_c25(), arm_rs_r8_t3_c26(), arm_rs_r8_t3_c27(), arm_rs_r8_t3_c28(), arm_rs_r8_t3_c29(), arm_rs_r8_t3_c3(), arm_rs_r8_t3_c30(), arm_rs_r8_t3_c31(), arm_rs_r8_t3_c4(), arm_rs_r8_t3_c5(), arm_rs_r8_t3_c6(), arm_rs_r8_t3_c7(), arm_rs_r8_t3_c8(), arm_rs_r8_t3_c9(), arm_rs_r8_t4_c0(), arm_rs_r8_t4_c1(), arm_rs_r8_t4_c10(), arm_rs_r8_t4_c11(), arm_rs_r8_t4_c12(), arm_rs_r8_t4_c13(), arm_rs_r8_t4_c14(), arm_rs_r8_t4_c15(), arm_rs_r8_t4_c16(), arm_rs_r8_t4_c17(), arm_rs_r8_t4_c18(), arm_rs_r8_t4_c19(), arm_rs_r8_t4_c2(), arm_rs_r8_t4_c20(), arm_rs_r8_t4_c21(), arm_rs_r8_t4_c22(), arm_rs_r8_t4_c23(), arm_rs_r8_t4_c24(), arm_rs_r8_t4_c25(), arm_rs_r8_t4_c26(), arm_rs_r8_t4_c27(), arm_rs_r8_t4_c28(), arm_rs_r8_t4_c29(), arm_rs_r8_t4_c3(), arm_rs_r8_t4_c30(), arm_rs_r8_t4_c31(), arm_rs_r8_t4_c4(), arm_rs_r8_t4_c5(), arm_rs_r8_t4_c6(), arm_rs_r8_t4_c7(), arm_rs_r8_t4_c8(), arm_rs_r8_t4_c9(), arm_rs_r8_t5_c0(), arm_rs_r8_t5_c1(), arm_rs_r8_t5_c10(), arm_rs_r8_t5_c11(), arm_rs_r8_t5_c12(), arm_rs_r8_t5_c13(), arm_rs_r8_t5_c14(), arm_rs_r8_t5_c15(), arm_rs_r8_t5_c16(), arm_rs_r8_t5_c17(), arm_rs_r8_t5_c18(), arm_rs_r8_t5_c19(), arm_rs_r8_t5_c2(), arm_rs_r8_t5_c20(), arm_rs_r8_t5_c21(), arm_rs_r8_t5_c22(), arm_rs_r8_t5_c23(), arm_rs_r8_t5_c24(), arm_rs_r8_t5_c25(), arm_rs_r8_t5_c26(), arm_rs_r8_t5_c27(), arm_rs_r8_t5_c28(), arm_rs_r8_t5_c29(), arm_rs_r8_t5_c3(), arm_rs_r8_t5_c30(), arm_rs_r8_t5_c31(), arm_rs_r8_t5_c4(), arm_rs_r8_t5_c5(), arm_rs_r8_t5_c6(), arm_rs_r8_t5_c7(), arm_rs_r8_t5_c8(), arm_rs_r8_t5_c9(), arm_rs_r8_t6_c0(), arm_rs_r8_t6_c1(), arm_rs_r8_t6_c10(), arm_rs_r8_t6_c11(), arm_rs_r8_t6_c12(), arm_rs_r8_t6_c13(), arm_rs_r8_t6_c14(), arm_rs_r8_t6_c15(), arm_rs_r8_t6_c16(), arm_rs_r8_t6_c17(), arm_rs_r8_t6_c18(), arm_rs_r8_t6_c19(), arm_rs_r8_t6_c2(), arm_rs_r8_t6_c20(), arm_rs_r8_t6_c21(), arm_rs_r8_t6_c22(), arm_rs_r8_t6_c23(), arm_rs_r8_t6_c24(), arm_rs_r8_t6_c25(), arm_rs_r8_t6_c26(), arm_rs_r8_t6_c27(), arm_rs_r8_t6_c28(), arm_rs_r8_t6_c29(), arm_rs_r8_t6_c3(), arm_rs_r8_t6_c30(), arm_rs_r8_t6_c31(), arm_rs_r8_t6_c4(), arm_rs_r8_t6_c5(), arm_rs_r8_t6_c6(), arm_rs_r8_t6_c7(), arm_rs_r8_t6_c8(), arm_rs_r8_t6_c9(), arm_rs_r8_t7_c0(), arm_rs_r8_t7_c1(), arm_rs_r8_t7_c10(), arm_rs_r8_t7_c11(), arm_rs_r8_t7_c12(), arm_rs_r8_t7_c13(), arm_rs_r8_t7_c14(), arm_rs_r8_t7_c15(), arm_rs_r8_t7_c16(), arm_rs_r8_t7_c17(), arm_rs_r8_t7_c18(), arm_rs_r8_t7_c19(), arm_rs_r8_t7_c2(), arm_rs_r8_t7_c20(), arm_rs_r8_t7_c21(), arm_rs_r8_t7_c22(), arm_rs_r8_t7_c23(), arm_rs_r8_t7_c24(), arm_rs_r8_t7_c25(), arm_rs_r8_t7_c26(), arm_rs_r8_t7_c27(), arm_rs_r8_t7_c28(), arm_rs_r8_t7_c29(), arm_rs_r8_t7_c3(), arm_rs_r8_t7_c30(), arm_rs_r8_t7_c31(), arm_rs_r8_t7_c4(), arm_rs_r8_t7_c5(), arm_rs_r8_t7_c6(), arm_rs_r8_t7_c7(), arm_rs_r8_t7_c8(), arm_rs_r8_t7_c9(), arm_rs_r9_t0_c1(), arm_rs_r9_t0_c10(), arm_rs_r9_t0_c11(), arm_rs_r9_t0_c12(), arm_rs_r9_t0_c13(), arm_rs_r9_t0_c14(), arm_rs_r9_t0_c15(), arm_rs_r9_t0_c16(), arm_rs_r9_t0_c17(), arm_rs_r9_t0_c18(), arm_rs_r9_t0_c19(), arm_rs_r9_t0_c2(), arm_rs_r9_t0_c20(), arm_rs_r9_t0_c21(), arm_rs_r9_t0_c22(), arm_rs_r9_t0_c23(), arm_rs_r9_t0_c24(), arm_rs_r9_t0_c25(), arm_rs_r9_t0_c26(), arm_rs_r9_t0_c27(), arm_rs_r9_t0_c28(), arm_rs_r9_t0_c29(), arm_rs_r9_t0_c3(), arm_rs_r9_t0_c30(), arm_rs_r9_t0_c31(), arm_rs_r9_t0_c4(), arm_rs_r9_t0_c5(), arm_rs_r9_t0_c6(), arm_rs_r9_t0_c7(), arm_rs_r9_t0_c8(), arm_rs_r9_t0_c9(), arm_rs_r9_t1_c0(), arm_rs_r9_t1_c1(), arm_rs_r9_t1_c10(), arm_rs_r9_t1_c11(), arm_rs_r9_t1_c12(), arm_rs_r9_t1_c13(), arm_rs_r9_t1_c14(), arm_rs_r9_t1_c15(), arm_rs_r9_t1_c16(), arm_rs_r9_t1_c17(), arm_rs_r9_t1_c18(), arm_rs_r9_t1_c19(), arm_rs_r9_t1_c2(), arm_rs_r9_t1_c20(), arm_rs_r9_t1_c21(), arm_rs_r9_t1_c22(), arm_rs_r9_t1_c23(), arm_rs_r9_t1_c24(), arm_rs_r9_t1_c25(), arm_rs_r9_t1_c26(), arm_rs_r9_t1_c27(), arm_rs_r9_t1_c28(), arm_rs_r9_t1_c29(), arm_rs_r9_t1_c3(), arm_rs_r9_t1_c30(), arm_rs_r9_t1_c31(), arm_rs_r9_t1_c4(), arm_rs_r9_t1_c5(), arm_rs_r9_t1_c6(), arm_rs_r9_t1_c7(), arm_rs_r9_t1_c8(), arm_rs_r9_t1_c9(), arm_rs_r9_t2_c0(), arm_rs_r9_t2_c1(), arm_rs_r9_t2_c10(), arm_rs_r9_t2_c11(), arm_rs_r9_t2_c12(), arm_rs_r9_t2_c13(), arm_rs_r9_t2_c14(), arm_rs_r9_t2_c15(), arm_rs_r9_t2_c16(), arm_rs_r9_t2_c17(), arm_rs_r9_t2_c18(), arm_rs_r9_t2_c19(), arm_rs_r9_t2_c2(), arm_rs_r9_t2_c20(), arm_rs_r9_t2_c21(), arm_rs_r9_t2_c22(), arm_rs_r9_t2_c23(), arm_rs_r9_t2_c24(), arm_rs_r9_t2_c25(), arm_rs_r9_t2_c26(), arm_rs_r9_t2_c27(), arm_rs_r9_t2_c28(), arm_rs_r9_t2_c29(), arm_rs_r9_t2_c3(), arm_rs_r9_t2_c30(), arm_rs_r9_t2_c31(), arm_rs_r9_t2_c4(), arm_rs_r9_t2_c5(), arm_rs_r9_t2_c6(), arm_rs_r9_t2_c7(), arm_rs_r9_t2_c8(), arm_rs_r9_t2_c9(), arm_rs_r9_t3_c0(), arm_rs_r9_t3_c1(), arm_rs_r9_t3_c10(), arm_rs_r9_t3_c11(), arm_rs_r9_t3_c12(), arm_rs_r9_t3_c13(), arm_rs_r9_t3_c14(), arm_rs_r9_t3_c15(), arm_rs_r9_t3_c16(), arm_rs_r9_t3_c17(), arm_rs_r9_t3_c18(), arm_rs_r9_t3_c19(), arm_rs_r9_t3_c2(), arm_rs_r9_t3_c20(), arm_rs_r9_t3_c21(), arm_rs_r9_t3_c22(), arm_rs_r9_t3_c23(), arm_rs_r9_t3_c24(), arm_rs_r9_t3_c25(), arm_rs_r9_t3_c26(), arm_rs_r9_t3_c27(), arm_rs_r9_t3_c28(), arm_rs_r9_t3_c29(), arm_rs_r9_t3_c3(), arm_rs_r9_t3_c30(), arm_rs_r9_t3_c31(), arm_rs_r9_t3_c4(), arm_rs_r9_t3_c5(), arm_rs_r9_t3_c6(), arm_rs_r9_t3_c7(), arm_rs_r9_t3_c8(), arm_rs_r9_t3_c9(), arm_rs_r9_t4_c0(), arm_rs_r9_t4_c1(), arm_rs_r9_t4_c10(), arm_rs_r9_t4_c11(), arm_rs_r9_t4_c12(), arm_rs_r9_t4_c13(), arm_rs_r9_t4_c14(), arm_rs_r9_t4_c15(), arm_rs_r9_t4_c16(), arm_rs_r9_t4_c17(), arm_rs_r9_t4_c18(), arm_rs_r9_t4_c19(), arm_rs_r9_t4_c2(), arm_rs_r9_t4_c20(), arm_rs_r9_t4_c21(), arm_rs_r9_t4_c22(), arm_rs_r9_t4_c23(), arm_rs_r9_t4_c24(), arm_rs_r9_t4_c25(), arm_rs_r9_t4_c26(), arm_rs_r9_t4_c27(), arm_rs_r9_t4_c28(), arm_rs_r9_t4_c29(), arm_rs_r9_t4_c3(), arm_rs_r9_t4_c30(), arm_rs_r9_t4_c31(), arm_rs_r9_t4_c4(), arm_rs_r9_t4_c5(), arm_rs_r9_t4_c6(), arm_rs_r9_t4_c7(), arm_rs_r9_t4_c8(), arm_rs_r9_t4_c9(), arm_rs_r9_t5_c0(), arm_rs_r9_t5_c1(), arm_rs_r9_t5_c10(), arm_rs_r9_t5_c11(), arm_rs_r9_t5_c12(), arm_rs_r9_t5_c13(), arm_rs_r9_t5_c14(), arm_rs_r9_t5_c15(), arm_rs_r9_t5_c16(), arm_rs_r9_t5_c17(), arm_rs_r9_t5_c18(), arm_rs_r9_t5_c19(), arm_rs_r9_t5_c2(), arm_rs_r9_t5_c20(), arm_rs_r9_t5_c21(), arm_rs_r9_t5_c22(), arm_rs_r9_t5_c23(), arm_rs_r9_t5_c24(), arm_rs_r9_t5_c25(), arm_rs_r9_t5_c26(), arm_rs_r9_t5_c27(), arm_rs_r9_t5_c28(), arm_rs_r9_t5_c29(), arm_rs_r9_t5_c3(), arm_rs_r9_t5_c30(), arm_rs_r9_t5_c31(), arm_rs_r9_t5_c4(), arm_rs_r9_t5_c5(), arm_rs_r9_t5_c6(), arm_rs_r9_t5_c7(), arm_rs_r9_t5_c8(), arm_rs_r9_t5_c9(), arm_rs_r9_t6_c0(), arm_rs_r9_t6_c1(), arm_rs_r9_t6_c10(), arm_rs_r9_t6_c11(), arm_rs_r9_t6_c12(), arm_rs_r9_t6_c13(), arm_rs_r9_t6_c14(), arm_rs_r9_t6_c15(), arm_rs_r9_t6_c16(), arm_rs_r9_t6_c17(), arm_rs_r9_t6_c18(), arm_rs_r9_t6_c19(), arm_rs_r9_t6_c2(), arm_rs_r9_t6_c20(), arm_rs_r9_t6_c21(), arm_rs_r9_t6_c22(), arm_rs_r9_t6_c23(), arm_rs_r9_t6_c24(), arm_rs_r9_t6_c25(), arm_rs_r9_t6_c26(), arm_rs_r9_t6_c27(), arm_rs_r9_t6_c28(), arm_rs_r9_t6_c29(), arm_rs_r9_t6_c3(), arm_rs_r9_t6_c30(), arm_rs_r9_t6_c31(), arm_rs_r9_t6_c4(), arm_rs_r9_t6_c5(), arm_rs_r9_t6_c6(), arm_rs_r9_t6_c7(), arm_rs_r9_t6_c8(), arm_rs_r9_t6_c9(), arm_rs_r9_t7_c0(), arm_rs_r9_t7_c1(), arm_rs_r9_t7_c10(), arm_rs_r9_t7_c11(), arm_rs_r9_t7_c12(), arm_rs_r9_t7_c13(), arm_rs_r9_t7_c14(), arm_rs_r9_t7_c15(), arm_rs_r9_t7_c16(), arm_rs_r9_t7_c17(), arm_rs_r9_t7_c18(), arm_rs_r9_t7_c19(), arm_rs_r9_t7_c2(), arm_rs_r9_t7_c20(), arm_rs_r9_t7_c21(), arm_rs_r9_t7_c22(), arm_rs_r9_t7_c23(), arm_rs_r9_t7_c24(), arm_rs_r9_t7_c25(), arm_rs_r9_t7_c26(), arm_rs_r9_t7_c27(), arm_rs_r9_t7_c28(), arm_rs_r9_t7_c29(), arm_rs_r9_t7_c3(), arm_rs_r9_t7_c30(), arm_rs_r9_t7_c31(), arm_rs_r9_t7_c4(), arm_rs_r9_t7_c5(), arm_rs_r9_t7_c6(), arm_rs_r9_t7_c7(), arm_rs_r9_t7_c8(), arm_rs_r9_t7_c9(), and X().

◆ ARM_F_N

#define ARM_F_N   8 /* Same as ARM_FLAG_*, but */

◆ ARM_F_V

#define ARM_F_V   1

◆ ARM_F_Z

#define ARM_F_Z   4 /* for the 'flags' field instead */

◆ ARM_FLAG_C

#define ARM_FLAG_C   0x20000000 /* Carry flag */

Definition at line 89 of file cpu_arm.h.

Referenced by arm_cpu_register_dump().

◆ ARM_FLAG_F

#define ARM_FLAG_F   0x00000040 /* Fast Interrupt disable */

Definition at line 93 of file cpu_arm.h.

Referenced by arm_cpu_new(), and arm_cpu_register_dump().

◆ ARM_FLAG_I

#define ARM_FLAG_I   0x00000080 /* Interrupt disable */

Definition at line 92 of file cpu_arm.h.

Referenced by arm_cpu_new(), and arm_cpu_register_dump().

◆ ARM_FLAG_MODE

#define ARM_FLAG_MODE   0x0000001f

◆ ARM_FLAG_N

#define ARM_FLAG_N   0x80000000 /* Negative flag */

Definition at line 87 of file cpu_arm.h.

Referenced by arm_cpu_register_dump().

◆ ARM_FLAG_Q

#define ARM_FLAG_Q   0x08000000 /* DSP saturation overflow */

Definition at line 91 of file cpu_arm.h.

Referenced by arm_cpu_register_dump().

◆ ARM_FLAG_T

#define ARM_FLAG_T   0x00000020 /* Thumb mode */

Definition at line 94 of file cpu_arm.h.

Referenced by arm_cpu_disassemble_instr(), arm_cpu_register_dump(), X(), and Y().

◆ ARM_FLAG_V

#define ARM_FLAG_V   0x10000000 /* Overflow flag */

Definition at line 90 of file cpu_arm.h.

Referenced by arm_cpu_register_dump().

◆ ARM_FLAG_Z

#define ARM_FLAG_Z   0x40000000 /* Zero flag */

Definition at line 88 of file cpu_arm.h.

Referenced by arm_cpu_register_dump().

◆ ARM_FP

#define ARM_FP   11

Definition at line 52 of file cpu_arm.h.

◆ ARM_IC_ENTRIES_PER_PAGE

#define ARM_IC_ENTRIES_PER_PAGE   (1 << ARM_IC_ENTRIES_SHIFT)

Definition at line 76 of file cpu_arm.h.

Referenced by A__NAME(), A__NAME__general(), A__NAME_PC(), arm_instr_multi_0x092ddff0(), arm_r_r15_t0_c0(), arm_r_r15_t0_c1(), arm_r_r15_t0_c10(), arm_r_r15_t0_c11(), arm_r_r15_t0_c12(), arm_r_r15_t0_c13(), arm_r_r15_t0_c14(), arm_r_r15_t0_c15(), arm_r_r15_t0_c16(), arm_r_r15_t0_c17(), arm_r_r15_t0_c18(), arm_r_r15_t0_c19(), arm_r_r15_t0_c2(), arm_r_r15_t0_c20(), arm_r_r15_t0_c21(), arm_r_r15_t0_c22(), arm_r_r15_t0_c23(), arm_r_r15_t0_c24(), arm_r_r15_t0_c25(), arm_r_r15_t0_c26(), arm_r_r15_t0_c27(), arm_r_r15_t0_c28(), arm_r_r15_t0_c29(), arm_r_r15_t0_c3(), arm_r_r15_t0_c30(), arm_r_r15_t0_c31(), arm_r_r15_t0_c4(), arm_r_r15_t0_c5(), arm_r_r15_t0_c6(), arm_r_r15_t0_c7(), arm_r_r15_t0_c8(), arm_r_r15_t0_c9(), arm_r_r15_t1_c0(), arm_r_r15_t1_c1(), arm_r_r15_t1_c10(), arm_r_r15_t1_c11(), arm_r_r15_t1_c12(), arm_r_r15_t1_c13(), arm_r_r15_t1_c14(), arm_r_r15_t1_c15(), arm_r_r15_t1_c16(), arm_r_r15_t1_c17(), arm_r_r15_t1_c18(), arm_r_r15_t1_c19(), arm_r_r15_t1_c2(), arm_r_r15_t1_c20(), arm_r_r15_t1_c21(), arm_r_r15_t1_c22(), arm_r_r15_t1_c23(), arm_r_r15_t1_c24(), arm_r_r15_t1_c25(), arm_r_r15_t1_c26(), arm_r_r15_t1_c27(), arm_r_r15_t1_c28(), arm_r_r15_t1_c29(), arm_r_r15_t1_c3(), arm_r_r15_t1_c30(), arm_r_r15_t1_c31(), arm_r_r15_t1_c4(), arm_r_r15_t1_c5(), arm_r_r15_t1_c6(), arm_r_r15_t1_c7(), arm_r_r15_t1_c8(), arm_r_r15_t1_c9(), arm_r_r15_t2_c0(), arm_r_r15_t2_c1(), arm_r_r15_t2_c10(), arm_r_r15_t2_c11(), arm_r_r15_t2_c12(), arm_r_r15_t2_c13(), arm_r_r15_t2_c14(), arm_r_r15_t2_c15(), arm_r_r15_t2_c16(), arm_r_r15_t2_c17(), arm_r_r15_t2_c18(), arm_r_r15_t2_c19(), arm_r_r15_t2_c2(), arm_r_r15_t2_c20(), arm_r_r15_t2_c21(), arm_r_r15_t2_c22(), arm_r_r15_t2_c23(), arm_r_r15_t2_c24(), arm_r_r15_t2_c25(), arm_r_r15_t2_c26(), arm_r_r15_t2_c27(), arm_r_r15_t2_c28(), arm_r_r15_t2_c29(), arm_r_r15_t2_c3(), arm_r_r15_t2_c30(), arm_r_r15_t2_c31(), arm_r_r15_t2_c4(), arm_r_r15_t2_c5(), arm_r_r15_t2_c6(), arm_r_r15_t2_c7(), arm_r_r15_t2_c8(), arm_r_r15_t2_c9(), arm_r_r15_t3_c0(), arm_r_r15_t3_c1(), arm_r_r15_t3_c10(), arm_r_r15_t3_c11(), arm_r_r15_t3_c12(), arm_r_r15_t3_c13(), arm_r_r15_t3_c14(), arm_r_r15_t3_c15(), arm_r_r15_t3_c16(), arm_r_r15_t3_c17(), arm_r_r15_t3_c18(), arm_r_r15_t3_c19(), arm_r_r15_t3_c2(), arm_r_r15_t3_c20(), arm_r_r15_t3_c21(), arm_r_r15_t3_c22(), arm_r_r15_t3_c23(), arm_r_r15_t3_c24(), arm_r_r15_t3_c25(), arm_r_r15_t3_c26(), arm_r_r15_t3_c27(), arm_r_r15_t3_c28(), arm_r_r15_t3_c29(), arm_r_r15_t3_c3(), arm_r_r15_t3_c30(), arm_r_r15_t3_c31(), arm_r_r15_t3_c4(), arm_r_r15_t3_c5(), arm_r_r15_t3_c6(), arm_r_r15_t3_c7(), arm_r_r15_t3_c8(), arm_r_r15_t3_c9(), arm_r_r15_t4_c0(), arm_r_r15_t4_c1(), arm_r_r15_t4_c10(), arm_r_r15_t4_c11(), arm_r_r15_t4_c12(), arm_r_r15_t4_c13(), arm_r_r15_t4_c14(), arm_r_r15_t4_c15(), arm_r_r15_t4_c16(), arm_r_r15_t4_c17(), arm_r_r15_t4_c18(), arm_r_r15_t4_c19(), arm_r_r15_t4_c2(), arm_r_r15_t4_c20(), arm_r_r15_t4_c21(), arm_r_r15_t4_c22(), arm_r_r15_t4_c23(), arm_r_r15_t4_c24(), arm_r_r15_t4_c25(), arm_r_r15_t4_c26(), arm_r_r15_t4_c27(), arm_r_r15_t4_c28(), arm_r_r15_t4_c29(), arm_r_r15_t4_c3(), arm_r_r15_t4_c30(), arm_r_r15_t4_c31(), arm_r_r15_t4_c4(), arm_r_r15_t4_c5(), arm_r_r15_t4_c6(), arm_r_r15_t4_c7(), arm_r_r15_t4_c8(), arm_r_r15_t4_c9(), arm_r_r15_t5_c0(), arm_r_r15_t5_c1(), arm_r_r15_t5_c10(), arm_r_r15_t5_c11(), arm_r_r15_t5_c12(), arm_r_r15_t5_c13(), arm_r_r15_t5_c14(), arm_r_r15_t5_c15(), arm_r_r15_t5_c16(), arm_r_r15_t5_c17(), arm_r_r15_t5_c18(), arm_r_r15_t5_c19(), arm_r_r15_t5_c2(), arm_r_r15_t5_c20(), arm_r_r15_t5_c21(), arm_r_r15_t5_c22(), arm_r_r15_t5_c23(), arm_r_r15_t5_c24(), arm_r_r15_t5_c25(), arm_r_r15_t5_c26(), arm_r_r15_t5_c27(), arm_r_r15_t5_c28(), arm_r_r15_t5_c29(), arm_r_r15_t5_c3(), arm_r_r15_t5_c30(), arm_r_r15_t5_c31(), arm_r_r15_t5_c4(), arm_r_r15_t5_c5(), arm_r_r15_t5_c6(), arm_r_r15_t5_c7(), arm_r_r15_t5_c8(), arm_r_r15_t5_c9(), arm_r_r15_t6_c0(), arm_r_r15_t6_c1(), arm_r_r15_t6_c10(), arm_r_r15_t6_c11(), arm_r_r15_t6_c12(), arm_r_r15_t6_c13(), arm_r_r15_t6_c14(), arm_r_r15_t6_c15(), arm_r_r15_t6_c16(), arm_r_r15_t6_c17(), arm_r_r15_t6_c18(), arm_r_r15_t6_c19(), arm_r_r15_t6_c2(), arm_r_r15_t6_c20(), arm_r_r15_t6_c21(), arm_r_r15_t6_c22(), arm_r_r15_t6_c23(), arm_r_r15_t6_c24(), arm_r_r15_t6_c25(), arm_r_r15_t6_c26(), arm_r_r15_t6_c27(), arm_r_r15_t6_c28(), arm_r_r15_t6_c29(), arm_r_r15_t6_c3(), arm_r_r15_t6_c30(), arm_r_r15_t6_c31(), arm_r_r15_t6_c4(), arm_r_r15_t6_c5(), arm_r_r15_t6_c6(), arm_r_r15_t6_c7(), arm_r_r15_t6_c8(), arm_r_r15_t6_c9(), arm_r_r15_t7_c0(), arm_r_r15_t7_c1(), arm_r_r15_t7_c10(), arm_r_r15_t7_c11(), arm_r_r15_t7_c12(), arm_r_r15_t7_c13(), arm_r_r15_t7_c14(), arm_r_r15_t7_c15(), arm_r_r15_t7_c16(), arm_r_r15_t7_c17(), arm_r_r15_t7_c18(), arm_r_r15_t7_c19(), arm_r_r15_t7_c2(), arm_r_r15_t7_c20(), arm_r_r15_t7_c21(), arm_r_r15_t7_c22(), arm_r_r15_t7_c23(), arm_r_r15_t7_c24(), arm_r_r15_t7_c25(), arm_r_r15_t7_c26(), arm_r_r15_t7_c27(), arm_r_r15_t7_c28(), arm_r_r15_t7_c29(), arm_r_r15_t7_c3(), arm_r_r15_t7_c30(), arm_r_r15_t7_c31(), arm_r_r15_t7_c4(), arm_r_r15_t7_c5(), arm_r_r15_t7_c6(), arm_r_r15_t7_c7(), arm_r_r15_t7_c8(), arm_r_r15_t7_c9(), arm_rs_r15_t0_c0(), arm_rs_r15_t0_c1(), arm_rs_r15_t0_c10(), arm_rs_r15_t0_c11(), arm_rs_r15_t0_c12(), arm_rs_r15_t0_c13(), arm_rs_r15_t0_c14(), arm_rs_r15_t0_c15(), arm_rs_r15_t0_c16(), arm_rs_r15_t0_c17(), arm_rs_r15_t0_c18(), arm_rs_r15_t0_c19(), arm_rs_r15_t0_c2(), arm_rs_r15_t0_c20(), arm_rs_r15_t0_c21(), arm_rs_r15_t0_c22(), arm_rs_r15_t0_c23(), arm_rs_r15_t0_c24(), arm_rs_r15_t0_c25(), arm_rs_r15_t0_c26(), arm_rs_r15_t0_c27(), arm_rs_r15_t0_c28(), arm_rs_r15_t0_c29(), arm_rs_r15_t0_c3(), arm_rs_r15_t0_c30(), arm_rs_r15_t0_c31(), arm_rs_r15_t0_c4(), arm_rs_r15_t0_c5(), arm_rs_r15_t0_c6(), arm_rs_r15_t0_c7(), arm_rs_r15_t0_c8(), arm_rs_r15_t0_c9(), arm_rs_r15_t1_c0(), arm_rs_r15_t1_c1(), arm_rs_r15_t1_c10(), arm_rs_r15_t1_c11(), arm_rs_r15_t1_c12(), arm_rs_r15_t1_c13(), arm_rs_r15_t1_c14(), arm_rs_r15_t1_c15(), arm_rs_r15_t1_c16(), arm_rs_r15_t1_c17(), arm_rs_r15_t1_c18(), arm_rs_r15_t1_c19(), arm_rs_r15_t1_c2(), arm_rs_r15_t1_c20(), arm_rs_r15_t1_c21(), arm_rs_r15_t1_c22(), arm_rs_r15_t1_c23(), arm_rs_r15_t1_c24(), arm_rs_r15_t1_c25(), arm_rs_r15_t1_c26(), arm_rs_r15_t1_c27(), arm_rs_r15_t1_c28(), arm_rs_r15_t1_c29(), arm_rs_r15_t1_c3(), arm_rs_r15_t1_c30(), arm_rs_r15_t1_c31(), arm_rs_r15_t1_c4(), arm_rs_r15_t1_c5(), arm_rs_r15_t1_c6(), arm_rs_r15_t1_c7(), arm_rs_r15_t1_c8(), arm_rs_r15_t1_c9(), arm_rs_r15_t2_c0(), arm_rs_r15_t2_c1(), arm_rs_r15_t2_c10(), arm_rs_r15_t2_c11(), arm_rs_r15_t2_c12(), arm_rs_r15_t2_c13(), arm_rs_r15_t2_c14(), arm_rs_r15_t2_c15(), arm_rs_r15_t2_c16(), arm_rs_r15_t2_c17(), arm_rs_r15_t2_c18(), arm_rs_r15_t2_c19(), arm_rs_r15_t2_c2(), arm_rs_r15_t2_c20(), arm_rs_r15_t2_c21(), arm_rs_r15_t2_c22(), arm_rs_r15_t2_c23(), arm_rs_r15_t2_c24(), arm_rs_r15_t2_c25(), arm_rs_r15_t2_c26(), arm_rs_r15_t2_c27(), arm_rs_r15_t2_c28(), arm_rs_r15_t2_c29(), arm_rs_r15_t2_c3(), arm_rs_r15_t2_c30(), arm_rs_r15_t2_c31(), arm_rs_r15_t2_c4(), arm_rs_r15_t2_c5(), arm_rs_r15_t2_c6(), arm_rs_r15_t2_c7(), arm_rs_r15_t2_c8(), arm_rs_r15_t2_c9(), arm_rs_r15_t3_c0(), arm_rs_r15_t3_c1(), arm_rs_r15_t3_c10(), arm_rs_r15_t3_c11(), arm_rs_r15_t3_c12(), arm_rs_r15_t3_c13(), arm_rs_r15_t3_c14(), arm_rs_r15_t3_c15(), arm_rs_r15_t3_c16(), arm_rs_r15_t3_c17(), arm_rs_r15_t3_c18(), arm_rs_r15_t3_c19(), arm_rs_r15_t3_c2(), arm_rs_r15_t3_c20(), arm_rs_r15_t3_c21(), arm_rs_r15_t3_c22(), arm_rs_r15_t3_c23(), arm_rs_r15_t3_c24(), arm_rs_r15_t3_c25(), arm_rs_r15_t3_c26(), arm_rs_r15_t3_c27(), arm_rs_r15_t3_c28(), arm_rs_r15_t3_c29(), arm_rs_r15_t3_c3(), arm_rs_r15_t3_c30(), arm_rs_r15_t3_c31(), arm_rs_r15_t3_c4(), arm_rs_r15_t3_c5(), arm_rs_r15_t3_c6(), arm_rs_r15_t3_c7(), arm_rs_r15_t3_c8(), arm_rs_r15_t3_c9(), arm_rs_r15_t4_c0(), arm_rs_r15_t4_c1(), arm_rs_r15_t4_c10(), arm_rs_r15_t4_c11(), arm_rs_r15_t4_c12(), arm_rs_r15_t4_c13(), arm_rs_r15_t4_c14(), arm_rs_r15_t4_c15(), arm_rs_r15_t4_c16(), arm_rs_r15_t4_c17(), arm_rs_r15_t4_c18(), arm_rs_r15_t4_c19(), arm_rs_r15_t4_c2(), arm_rs_r15_t4_c20(), arm_rs_r15_t4_c21(), arm_rs_r15_t4_c22(), arm_rs_r15_t4_c23(), arm_rs_r15_t4_c24(), arm_rs_r15_t4_c25(), arm_rs_r15_t4_c26(), arm_rs_r15_t4_c27(), arm_rs_r15_t4_c28(), arm_rs_r15_t4_c29(), arm_rs_r15_t4_c3(), arm_rs_r15_t4_c30(), arm_rs_r15_t4_c31(), arm_rs_r15_t4_c4(), arm_rs_r15_t4_c5(), arm_rs_r15_t4_c6(), arm_rs_r15_t4_c7(), arm_rs_r15_t4_c8(), arm_rs_r15_t4_c9(), arm_rs_r15_t5_c0(), arm_rs_r15_t5_c1(), arm_rs_r15_t5_c10(), arm_rs_r15_t5_c11(), arm_rs_r15_t5_c12(), arm_rs_r15_t5_c13(), arm_rs_r15_t5_c14(), arm_rs_r15_t5_c15(), arm_rs_r15_t5_c16(), arm_rs_r15_t5_c17(), arm_rs_r15_t5_c18(), arm_rs_r15_t5_c19(), arm_rs_r15_t5_c2(), arm_rs_r15_t5_c20(), arm_rs_r15_t5_c21(), arm_rs_r15_t5_c22(), arm_rs_r15_t5_c23(), arm_rs_r15_t5_c24(), arm_rs_r15_t5_c25(), arm_rs_r15_t5_c26(), arm_rs_r15_t5_c27(), arm_rs_r15_t5_c28(), arm_rs_r15_t5_c29(), arm_rs_r15_t5_c3(), arm_rs_r15_t5_c30(), arm_rs_r15_t5_c31(), arm_rs_r15_t5_c4(), arm_rs_r15_t5_c5(), arm_rs_r15_t5_c6(), arm_rs_r15_t5_c7(), arm_rs_r15_t5_c8(), arm_rs_r15_t5_c9(), arm_rs_r15_t6_c0(), arm_rs_r15_t6_c1(), arm_rs_r15_t6_c10(), arm_rs_r15_t6_c11(), arm_rs_r15_t6_c12(), arm_rs_r15_t6_c13(), arm_rs_r15_t6_c14(), arm_rs_r15_t6_c15(), arm_rs_r15_t6_c16(), arm_rs_r15_t6_c17(), arm_rs_r15_t6_c18(), arm_rs_r15_t6_c19(), arm_rs_r15_t6_c2(), arm_rs_r15_t6_c20(), arm_rs_r15_t6_c21(), arm_rs_r15_t6_c22(), arm_rs_r15_t6_c23(), arm_rs_r15_t6_c24(), arm_rs_r15_t6_c25(), arm_rs_r15_t6_c26(), arm_rs_r15_t6_c27(), arm_rs_r15_t6_c28(), arm_rs_r15_t6_c29(), arm_rs_r15_t6_c3(), arm_rs_r15_t6_c30(), arm_rs_r15_t6_c31(), arm_rs_r15_t6_c4(), arm_rs_r15_t6_c5(), arm_rs_r15_t6_c6(), arm_rs_r15_t6_c7(), arm_rs_r15_t6_c8(), arm_rs_r15_t6_c9(), arm_rs_r15_t7_c0(), arm_rs_r15_t7_c1(), arm_rs_r15_t7_c10(), arm_rs_r15_t7_c11(), arm_rs_r15_t7_c12(), arm_rs_r15_t7_c13(), arm_rs_r15_t7_c14(), arm_rs_r15_t7_c15(), arm_rs_r15_t7_c16(), arm_rs_r15_t7_c17(), arm_rs_r15_t7_c18(), arm_rs_r15_t7_c19(), arm_rs_r15_t7_c2(), arm_rs_r15_t7_c20(), arm_rs_r15_t7_c21(), arm_rs_r15_t7_c22(), arm_rs_r15_t7_c23(), arm_rs_r15_t7_c24(), arm_rs_r15_t7_c25(), arm_rs_r15_t7_c26(), arm_rs_r15_t7_c27(), arm_rs_r15_t7_c28(), arm_rs_r15_t7_c29(), arm_rs_r15_t7_c3(), arm_rs_r15_t7_c30(), arm_rs_r15_t7_c31(), arm_rs_r15_t7_c4(), arm_rs_r15_t7_c5(), arm_rs_r15_t7_c6(), arm_rs_r15_t7_c7(), arm_rs_r15_t7_c8(), arm_rs_r15_t7_c9(), beq_etc(), if(), netbsd_cacheclean(), netbsd_cacheclean2(), netbsd_copyin(), netbsd_copyout(), netbsd_memcpy(), netbsd_memset(), netbsd_scanc(), strlen(), X(), xchg(), and Y().

◆ ARM_IC_ENTRIES_SHIFT

#define ARM_IC_ENTRIES_SHIFT   10

Definition at line 72 of file cpu_arm.h.

◆ ARM_INSTR_ALIGNMENT_SHIFT

#define ARM_INSTR_ALIGNMENT_SHIFT   2

Definition at line 75 of file cpu_arm.h.

Referenced by A__NAME(), A__NAME__general(), A__NAME_PC(), arm_instr_multi_0x092ddff0(), arm_r_r15_t0_c0(), arm_r_r15_t0_c1(), arm_r_r15_t0_c10(), arm_r_r15_t0_c11(), arm_r_r15_t0_c12(), arm_r_r15_t0_c13(), arm_r_r15_t0_c14(), arm_r_r15_t0_c15(), arm_r_r15_t0_c16(), arm_r_r15_t0_c17(), arm_r_r15_t0_c18(), arm_r_r15_t0_c19(), arm_r_r15_t0_c2(), arm_r_r15_t0_c20(), arm_r_r15_t0_c21(), arm_r_r15_t0_c22(), arm_r_r15_t0_c23(), arm_r_r15_t0_c24(), arm_r_r15_t0_c25(), arm_r_r15_t0_c26(), arm_r_r15_t0_c27(), arm_r_r15_t0_c28(), arm_r_r15_t0_c29(), arm_r_r15_t0_c3(), arm_r_r15_t0_c30(), arm_r_r15_t0_c31(), arm_r_r15_t0_c4(), arm_r_r15_t0_c5(), arm_r_r15_t0_c6(), arm_r_r15_t0_c7(), arm_r_r15_t0_c8(), arm_r_r15_t0_c9(), arm_r_r15_t1_c0(), arm_r_r15_t1_c1(), arm_r_r15_t1_c10(), arm_r_r15_t1_c11(), arm_r_r15_t1_c12(), arm_r_r15_t1_c13(), arm_r_r15_t1_c14(), arm_r_r15_t1_c15(), arm_r_r15_t1_c16(), arm_r_r15_t1_c17(), arm_r_r15_t1_c18(), arm_r_r15_t1_c19(), arm_r_r15_t1_c2(), arm_r_r15_t1_c20(), arm_r_r15_t1_c21(), arm_r_r15_t1_c22(), arm_r_r15_t1_c23(), arm_r_r15_t1_c24(), arm_r_r15_t1_c25(), arm_r_r15_t1_c26(), arm_r_r15_t1_c27(), arm_r_r15_t1_c28(), arm_r_r15_t1_c29(), arm_r_r15_t1_c3(), arm_r_r15_t1_c30(), arm_r_r15_t1_c31(), arm_r_r15_t1_c4(), arm_r_r15_t1_c5(), arm_r_r15_t1_c6(), arm_r_r15_t1_c7(), arm_r_r15_t1_c8(), arm_r_r15_t1_c9(), arm_r_r15_t2_c0(), arm_r_r15_t2_c1(), arm_r_r15_t2_c10(), arm_r_r15_t2_c11(), arm_r_r15_t2_c12(), arm_r_r15_t2_c13(), arm_r_r15_t2_c14(), arm_r_r15_t2_c15(), arm_r_r15_t2_c16(), arm_r_r15_t2_c17(), arm_r_r15_t2_c18(), arm_r_r15_t2_c19(), arm_r_r15_t2_c2(), arm_r_r15_t2_c20(), arm_r_r15_t2_c21(), arm_r_r15_t2_c22(), arm_r_r15_t2_c23(), arm_r_r15_t2_c24(), arm_r_r15_t2_c25(), arm_r_r15_t2_c26(), arm_r_r15_t2_c27(), arm_r_r15_t2_c28(), arm_r_r15_t2_c29(), arm_r_r15_t2_c3(), arm_r_r15_t2_c30(), arm_r_r15_t2_c31(), arm_r_r15_t2_c4(), arm_r_r15_t2_c5(), arm_r_r15_t2_c6(), arm_r_r15_t2_c7(), arm_r_r15_t2_c8(), arm_r_r15_t2_c9(), arm_r_r15_t3_c0(), arm_r_r15_t3_c1(), arm_r_r15_t3_c10(), arm_r_r15_t3_c11(), arm_r_r15_t3_c12(), arm_r_r15_t3_c13(), arm_r_r15_t3_c14(), arm_r_r15_t3_c15(), arm_r_r15_t3_c16(), arm_r_r15_t3_c17(), arm_r_r15_t3_c18(), arm_r_r15_t3_c19(), arm_r_r15_t3_c2(), arm_r_r15_t3_c20(), arm_r_r15_t3_c21(), arm_r_r15_t3_c22(), arm_r_r15_t3_c23(), arm_r_r15_t3_c24(), arm_r_r15_t3_c25(), arm_r_r15_t3_c26(), arm_r_r15_t3_c27(), arm_r_r15_t3_c28(), arm_r_r15_t3_c29(), arm_r_r15_t3_c3(), arm_r_r15_t3_c30(), arm_r_r15_t3_c31(), arm_r_r15_t3_c4(), arm_r_r15_t3_c5(), arm_r_r15_t3_c6(), arm_r_r15_t3_c7(), arm_r_r15_t3_c8(), arm_r_r15_t3_c9(), arm_r_r15_t4_c0(), arm_r_r15_t4_c1(), arm_r_r15_t4_c10(), arm_r_r15_t4_c11(), arm_r_r15_t4_c12(), arm_r_r15_t4_c13(), arm_r_r15_t4_c14(), arm_r_r15_t4_c15(), arm_r_r15_t4_c16(), arm_r_r15_t4_c17(), arm_r_r15_t4_c18(), arm_r_r15_t4_c19(), arm_r_r15_t4_c2(), arm_r_r15_t4_c20(), arm_r_r15_t4_c21(), arm_r_r15_t4_c22(), arm_r_r15_t4_c23(), arm_r_r15_t4_c24(), arm_r_r15_t4_c25(), arm_r_r15_t4_c26(), arm_r_r15_t4_c27(), arm_r_r15_t4_c28(), arm_r_r15_t4_c29(), arm_r_r15_t4_c3(), arm_r_r15_t4_c30(), arm_r_r15_t4_c31(), arm_r_r15_t4_c4(), arm_r_r15_t4_c5(), arm_r_r15_t4_c6(), arm_r_r15_t4_c7(), arm_r_r15_t4_c8(), arm_r_r15_t4_c9(), arm_r_r15_t5_c0(), arm_r_r15_t5_c1(), arm_r_r15_t5_c10(), arm_r_r15_t5_c11(), arm_r_r15_t5_c12(), arm_r_r15_t5_c13(), arm_r_r15_t5_c14(), arm_r_r15_t5_c15(), arm_r_r15_t5_c16(), arm_r_r15_t5_c17(), arm_r_r15_t5_c18(), arm_r_r15_t5_c19(), arm_r_r15_t5_c2(), arm_r_r15_t5_c20(), arm_r_r15_t5_c21(), arm_r_r15_t5_c22(), arm_r_r15_t5_c23(), arm_r_r15_t5_c24(), arm_r_r15_t5_c25(), arm_r_r15_t5_c26(), arm_r_r15_t5_c27(), arm_r_r15_t5_c28(), arm_r_r15_t5_c29(), arm_r_r15_t5_c3(), arm_r_r15_t5_c30(), arm_r_r15_t5_c31(), arm_r_r15_t5_c4(), arm_r_r15_t5_c5(), arm_r_r15_t5_c6(), arm_r_r15_t5_c7(), arm_r_r15_t5_c8(), arm_r_r15_t5_c9(), arm_r_r15_t6_c0(), arm_r_r15_t6_c1(), arm_r_r15_t6_c10(), arm_r_r15_t6_c11(), arm_r_r15_t6_c12(), arm_r_r15_t6_c13(), arm_r_r15_t6_c14(), arm_r_r15_t6_c15(), arm_r_r15_t6_c16(), arm_r_r15_t6_c17(), arm_r_r15_t6_c18(), arm_r_r15_t6_c19(), arm_r_r15_t6_c2(), arm_r_r15_t6_c20(), arm_r_r15_t6_c21(), arm_r_r15_t6_c22(), arm_r_r15_t6_c23(), arm_r_r15_t6_c24(), arm_r_r15_t6_c25(), arm_r_r15_t6_c26(), arm_r_r15_t6_c27(), arm_r_r15_t6_c28(), arm_r_r15_t6_c29(), arm_r_r15_t6_c3(), arm_r_r15_t6_c30(), arm_r_r15_t6_c31(), arm_r_r15_t6_c4(), arm_r_r15_t6_c5(), arm_r_r15_t6_c6(), arm_r_r15_t6_c7(), arm_r_r15_t6_c8(), arm_r_r15_t6_c9(), arm_r_r15_t7_c0(), arm_r_r15_t7_c1(), arm_r_r15_t7_c10(), arm_r_r15_t7_c11(), arm_r_r15_t7_c12(), arm_r_r15_t7_c13(), arm_r_r15_t7_c14(), arm_r_r15_t7_c15(), arm_r_r15_t7_c16(), arm_r_r15_t7_c17(), arm_r_r15_t7_c18(), arm_r_r15_t7_c19(), arm_r_r15_t7_c2(), arm_r_r15_t7_c20(), arm_r_r15_t7_c21(), arm_r_r15_t7_c22(), arm_r_r15_t7_c23(), arm_r_r15_t7_c24(), arm_r_r15_t7_c25(), arm_r_r15_t7_c26(), arm_r_r15_t7_c27(), arm_r_r15_t7_c28(), arm_r_r15_t7_c29(), arm_r_r15_t7_c3(), arm_r_r15_t7_c30(), arm_r_r15_t7_c31(), arm_r_r15_t7_c4(), arm_r_r15_t7_c5(), arm_r_r15_t7_c6(), arm_r_r15_t7_c7(), arm_r_r15_t7_c8(), arm_r_r15_t7_c9(), arm_rs_r15_t0_c0(), arm_rs_r15_t0_c1(), arm_rs_r15_t0_c10(), arm_rs_r15_t0_c11(), arm_rs_r15_t0_c12(), arm_rs_r15_t0_c13(), arm_rs_r15_t0_c14(), arm_rs_r15_t0_c15(), arm_rs_r15_t0_c16(), arm_rs_r15_t0_c17(), arm_rs_r15_t0_c18(), arm_rs_r15_t0_c19(), arm_rs_r15_t0_c2(), arm_rs_r15_t0_c20(), arm_rs_r15_t0_c21(), arm_rs_r15_t0_c22(), arm_rs_r15_t0_c23(), arm_rs_r15_t0_c24(), arm_rs_r15_t0_c25(), arm_rs_r15_t0_c26(), arm_rs_r15_t0_c27(), arm_rs_r15_t0_c28(), arm_rs_r15_t0_c29(), arm_rs_r15_t0_c3(), arm_rs_r15_t0_c30(), arm_rs_r15_t0_c31(), arm_rs_r15_t0_c4(), arm_rs_r15_t0_c5(), arm_rs_r15_t0_c6(), arm_rs_r15_t0_c7(), arm_rs_r15_t0_c8(), arm_rs_r15_t0_c9(), arm_rs_r15_t1_c0(), arm_rs_r15_t1_c1(), arm_rs_r15_t1_c10(), arm_rs_r15_t1_c11(), arm_rs_r15_t1_c12(), arm_rs_r15_t1_c13(), arm_rs_r15_t1_c14(), arm_rs_r15_t1_c15(), arm_rs_r15_t1_c16(), arm_rs_r15_t1_c17(), arm_rs_r15_t1_c18(), arm_rs_r15_t1_c19(), arm_rs_r15_t1_c2(), arm_rs_r15_t1_c20(), arm_rs_r15_t1_c21(), arm_rs_r15_t1_c22(), arm_rs_r15_t1_c23(), arm_rs_r15_t1_c24(), arm_rs_r15_t1_c25(), arm_rs_r15_t1_c26(), arm_rs_r15_t1_c27(), arm_rs_r15_t1_c28(), arm_rs_r15_t1_c29(), arm_rs_r15_t1_c3(), arm_rs_r15_t1_c30(), arm_rs_r15_t1_c31(), arm_rs_r15_t1_c4(), arm_rs_r15_t1_c5(), arm_rs_r15_t1_c6(), arm_rs_r15_t1_c7(), arm_rs_r15_t1_c8(), arm_rs_r15_t1_c9(), arm_rs_r15_t2_c0(), arm_rs_r15_t2_c1(), arm_rs_r15_t2_c10(), arm_rs_r15_t2_c11(), arm_rs_r15_t2_c12(), arm_rs_r15_t2_c13(), arm_rs_r15_t2_c14(), arm_rs_r15_t2_c15(), arm_rs_r15_t2_c16(), arm_rs_r15_t2_c17(), arm_rs_r15_t2_c18(), arm_rs_r15_t2_c19(), arm_rs_r15_t2_c2(), arm_rs_r15_t2_c20(), arm_rs_r15_t2_c21(), arm_rs_r15_t2_c22(), arm_rs_r15_t2_c23(), arm_rs_r15_t2_c24(), arm_rs_r15_t2_c25(), arm_rs_r15_t2_c26(), arm_rs_r15_t2_c27(), arm_rs_r15_t2_c28(), arm_rs_r15_t2_c29(), arm_rs_r15_t2_c3(), arm_rs_r15_t2_c30(), arm_rs_r15_t2_c31(), arm_rs_r15_t2_c4(), arm_rs_r15_t2_c5(), arm_rs_r15_t2_c6(), arm_rs_r15_t2_c7(), arm_rs_r15_t2_c8(), arm_rs_r15_t2_c9(), arm_rs_r15_t3_c0(), arm_rs_r15_t3_c1(), arm_rs_r15_t3_c10(), arm_rs_r15_t3_c11(), arm_rs_r15_t3_c12(), arm_rs_r15_t3_c13(), arm_rs_r15_t3_c14(), arm_rs_r15_t3_c15(), arm_rs_r15_t3_c16(), arm_rs_r15_t3_c17(), arm_rs_r15_t3_c18(), arm_rs_r15_t3_c19(), arm_rs_r15_t3_c2(), arm_rs_r15_t3_c20(), arm_rs_r15_t3_c21(), arm_rs_r15_t3_c22(), arm_rs_r15_t3_c23(), arm_rs_r15_t3_c24(), arm_rs_r15_t3_c25(), arm_rs_r15_t3_c26(), arm_rs_r15_t3_c27(), arm_rs_r15_t3_c28(), arm_rs_r15_t3_c29(), arm_rs_r15_t3_c3(), arm_rs_r15_t3_c30(), arm_rs_r15_t3_c31(), arm_rs_r15_t3_c4(), arm_rs_r15_t3_c5(), arm_rs_r15_t3_c6(), arm_rs_r15_t3_c7(), arm_rs_r15_t3_c8(), arm_rs_r15_t3_c9(), arm_rs_r15_t4_c0(), arm_rs_r15_t4_c1(), arm_rs_r15_t4_c10(), arm_rs_r15_t4_c11(), arm_rs_r15_t4_c12(), arm_rs_r15_t4_c13(), arm_rs_r15_t4_c14(), arm_rs_r15_t4_c15(), arm_rs_r15_t4_c16(), arm_rs_r15_t4_c17(), arm_rs_r15_t4_c18(), arm_rs_r15_t4_c19(), arm_rs_r15_t4_c2(), arm_rs_r15_t4_c20(), arm_rs_r15_t4_c21(), arm_rs_r15_t4_c22(), arm_rs_r15_t4_c23(), arm_rs_r15_t4_c24(), arm_rs_r15_t4_c25(), arm_rs_r15_t4_c26(), arm_rs_r15_t4_c27(), arm_rs_r15_t4_c28(), arm_rs_r15_t4_c29(), arm_rs_r15_t4_c3(), arm_rs_r15_t4_c30(), arm_rs_r15_t4_c31(), arm_rs_r15_t4_c4(), arm_rs_r15_t4_c5(), arm_rs_r15_t4_c6(), arm_rs_r15_t4_c7(), arm_rs_r15_t4_c8(), arm_rs_r15_t4_c9(), arm_rs_r15_t5_c0(), arm_rs_r15_t5_c1(), arm_rs_r15_t5_c10(), arm_rs_r15_t5_c11(), arm_rs_r15_t5_c12(), arm_rs_r15_t5_c13(), arm_rs_r15_t5_c14(), arm_rs_r15_t5_c15(), arm_rs_r15_t5_c16(), arm_rs_r15_t5_c17(), arm_rs_r15_t5_c18(), arm_rs_r15_t5_c19(), arm_rs_r15_t5_c2(), arm_rs_r15_t5_c20(), arm_rs_r15_t5_c21(), arm_rs_r15_t5_c22(), arm_rs_r15_t5_c23(), arm_rs_r15_t5_c24(), arm_rs_r15_t5_c25(), arm_rs_r15_t5_c26(), arm_rs_r15_t5_c27(), arm_rs_r15_t5_c28(), arm_rs_r15_t5_c29(), arm_rs_r15_t5_c3(), arm_rs_r15_t5_c30(), arm_rs_r15_t5_c31(), arm_rs_r15_t5_c4(), arm_rs_r15_t5_c5(), arm_rs_r15_t5_c6(), arm_rs_r15_t5_c7(), arm_rs_r15_t5_c8(), arm_rs_r15_t5_c9(), arm_rs_r15_t6_c0(), arm_rs_r15_t6_c1(), arm_rs_r15_t6_c10(), arm_rs_r15_t6_c11(), arm_rs_r15_t6_c12(), arm_rs_r15_t6_c13(), arm_rs_r15_t6_c14(), arm_rs_r15_t6_c15(), arm_rs_r15_t6_c16(), arm_rs_r15_t6_c17(), arm_rs_r15_t6_c18(), arm_rs_r15_t6_c19(), arm_rs_r15_t6_c2(), arm_rs_r15_t6_c20(), arm_rs_r15_t6_c21(), arm_rs_r15_t6_c22(), arm_rs_r15_t6_c23(), arm_rs_r15_t6_c24(), arm_rs_r15_t6_c25(), arm_rs_r15_t6_c26(), arm_rs_r15_t6_c27(), arm_rs_r15_t6_c28(), arm_rs_r15_t6_c29(), arm_rs_r15_t6_c3(), arm_rs_r15_t6_c30(), arm_rs_r15_t6_c31(), arm_rs_r15_t6_c4(), arm_rs_r15_t6_c5(), arm_rs_r15_t6_c6(), arm_rs_r15_t6_c7(), arm_rs_r15_t6_c8(), arm_rs_r15_t6_c9(), arm_rs_r15_t7_c0(), arm_rs_r15_t7_c1(), arm_rs_r15_t7_c10(), arm_rs_r15_t7_c11(), arm_rs_r15_t7_c12(), arm_rs_r15_t7_c13(), arm_rs_r15_t7_c14(), arm_rs_r15_t7_c15(), arm_rs_r15_t7_c16(), arm_rs_r15_t7_c17(), arm_rs_r15_t7_c18(), arm_rs_r15_t7_c19(), arm_rs_r15_t7_c2(), arm_rs_r15_t7_c20(), arm_rs_r15_t7_c21(), arm_rs_r15_t7_c22(), arm_rs_r15_t7_c23(), arm_rs_r15_t7_c24(), arm_rs_r15_t7_c25(), arm_rs_r15_t7_c26(), arm_rs_r15_t7_c27(), arm_rs_r15_t7_c28(), arm_rs_r15_t7_c29(), arm_rs_r15_t7_c3(), arm_rs_r15_t7_c30(), arm_rs_r15_t7_c31(), arm_rs_r15_t7_c4(), arm_rs_r15_t7_c5(), arm_rs_r15_t7_c6(), arm_rs_r15_t7_c7(), arm_rs_r15_t7_c8(), arm_rs_r15_t7_c9(), beq_etc(), if(), netbsd_cacheclean(), netbsd_cacheclean2(), netbsd_copyin(), netbsd_copyout(), netbsd_memcpy(), netbsd_memset(), netbsd_scanc(), strlen(), X(), xchg(), and Y().

◆ ARM_IP

#define ARM_IP   12

Definition at line 53 of file cpu_arm.h.

Referenced by X().

◆ ARM_LR

#define ARM_LR   14

Definition at line 55 of file cpu_arm.h.

Referenced by X(), and Y().

◆ ARM_MAX_VPH_TLB_ENTRIES

#define ARM_MAX_VPH_TLB_ENTRIES   384

Definition at line 126 of file cpu_arm.h.

◆ ARM_MODE_ABT32

#define ARM_MODE_ABT32   0x17

Definition at line 105 of file cpu_arm.h.

Referenced by A__NAME(), arm_load_register_bank(), arm_save_register_bank(), X(), and Y().

◆ ARM_MODE_FIQ26

#define ARM_MODE_FIQ26   0x01

Definition at line 98 of file cpu_arm.h.

◆ ARM_MODE_FIQ32

#define ARM_MODE_FIQ32   0x11

Definition at line 102 of file cpu_arm.h.

Referenced by A__NAME(), arm_load_register_bank(), arm_save_register_bank(), X(), and Y().

◆ ARM_MODE_IRQ26

#define ARM_MODE_IRQ26   0x02

Definition at line 99 of file cpu_arm.h.

◆ ARM_MODE_IRQ32

#define ARM_MODE_IRQ32   0x12

Definition at line 103 of file cpu_arm.h.

Referenced by A__NAME(), arm_load_register_bank(), arm_save_register_bank(), X(), and Y().

◆ ARM_MODE_SVC26

#define ARM_MODE_SVC26   0x03

Definition at line 100 of file cpu_arm.h.

◆ ARM_MODE_SVC32

#define ARM_MODE_SVC32   0x13

Definition at line 104 of file cpu_arm.h.

Referenced by A__NAME(), arm_cpu_new(), arm_load_register_bank(), arm_save_register_bank(), X(), and Y().

◆ ARM_MODE_SYS32

#define ARM_MODE_SYS32   0x1f

Definition at line 107 of file cpu_arm.h.

Referenced by arm_load_register_bank(), arm_save_register_bank(), X(), and Y().

◆ ARM_MODE_UND32

#define ARM_MODE_UND32   0x1b

Definition at line 106 of file cpu_arm.h.

Referenced by A__NAME(), arm_load_register_bank(), arm_save_register_bank(), X(), and Y().

◆ ARM_MODE_USR26

#define ARM_MODE_USR26   0x00

Definition at line 97 of file cpu_arm.h.

◆ ARM_MODE_USR32

#define ARM_MODE_USR32   0x10

◆ ARM_N_IC_ARGS

#define ARM_N_IC_ARGS   3

Definition at line 74 of file cpu_arm.h.

◆ ARM_PC

#define ARM_PC   15

Definition at line 56 of file cpu_arm.h.

Referenced by A__NAME(), A__NAME_PC(), arm_coproc_15(), arm_cpu_register_dump(), X(), and Y().

◆ ARM_PC_TO_IC_ENTRY

#define ARM_PC_TO_IC_ENTRY (   a)
Value:
#define ARM_IC_ENTRIES_PER_PAGE
Definition: cpu_arm.h:76
#define ARM_INSTR_ALIGNMENT_SHIFT
Definition: cpu_arm.h:75

Definition at line 77 of file cpu_arm.h.

◆ ARM_REG_NAMES

#define ARM_REG_NAMES
Value:
{ \
"r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", \
"r8", "r9", "sl", "fp", "ip", "sp", "lr", "pc" }

Definition at line 59 of file cpu_arm.h.

◆ ARM_SL

#define ARM_SL   10

Definition at line 51 of file cpu_arm.h.

◆ ARM_SP

#define ARM_SP   13

Definition at line 54 of file cpu_arm.h.

Referenced by MACHINE_SETUP().

◆ N_ARM_EXCEPTIONS

#define N_ARM_EXCEPTIONS   8

Definition at line 113 of file cpu_arm.h.

Referenced by arm_exception().

◆ N_ARM_REGS

#define N_ARM_REGS   16

Definition at line 57 of file cpu_arm.h.

Referenced by arm_cpu_new(), and arm_cpu_register_dump().

Function Documentation

◆ arm_coproc_15()

void arm_coproc_15 ( struct cpu cpu,
int  opcode1,
int  opcode2,
int  l_bit,
int  crn,
int  crm,
int  rd 
)

◆ arm_coproc_i80321_6()

void arm_coproc_i80321_6 ( struct cpu cpu,
int  opcode1,
int  opcode2,
int  l_bit,
int  crn,
int  crm,
int  rd 
)

◆ arm_coproc_xscale_14()

void arm_coproc_xscale_14 ( struct cpu cpu,
int  opcode1,
int  opcode2,
int  l_bit,
int  crn,
int  crm,
int  rd 
)

◆ arm_cpu_family_init()

int arm_cpu_family_init ( struct cpu_family )

◆ arm_exception()

void arm_exception ( struct cpu ,
int   
)

◆ arm_invalidate_code_translation()

void arm_invalidate_code_translation ( struct cpu cpu,
uint64_t  ,
int   
)

Referenced by arm_cpu_new().

◆ arm_invalidate_translation_caches()

void arm_invalidate_translation_caches ( struct cpu cpu,
uint64_t  ,
int   
)

Referenced by arm_cpu_new().

◆ arm_load_register_bank()

void arm_load_register_bank ( struct cpu cpu)

◆ arm_memory_rw()

int arm_memory_rw ( struct cpu cpu,
struct memory mem,
uint64_t  vaddr,
unsigned char *  data,
size_t  len,
int  writeflag,
int  cache_flags 
)

Referenced by arm_cpu_new().

◆ arm_run_instr()

int arm_run_instr ( struct cpu cpu)

Referenced by arm_cpu_new().

◆ arm_save_register_bank()

void arm_save_register_bank ( struct cpu cpu)

◆ arm_setup_initial_translation_table()

void arm_setup_initial_translation_table ( struct cpu cpu,
uint32_t  ttb_addr 
)

◆ arm_translate_v2p()

int arm_translate_v2p ( struct cpu cpu,
uint64_t  vaddr,
uint64_t *  return_addr,
int  flags 
)

Definition at line 52 of file memory_arm.cc.

Referenced by arm_coproc_15(), and arm_cpu_new().

◆ arm_translate_v2p_mmu()

int arm_translate_v2p_mmu ( struct cpu cpu,
uint64_t  vaddr,
uint64_t *  return_addr,
int  flags 
)

◆ arm_translation_table_set_l1()

void arm_translation_table_set_l1 ( struct cpu cpu,
uint32_t  vaddr,
uint32_t  paddr 
)

◆ arm_translation_table_set_l1_b()

void arm_translation_table_set_l1_b ( struct cpu cpu,
uint32_t  vaddr,
uint32_t  paddr 
)

◆ arm_update_translation_table()

void arm_update_translation_table ( struct cpu cpu,
uint64_t  vaddr_page,
unsigned char *  host_page,
int  writeflag,
uint64_t  paddr_page 
)

Referenced by arm_cpu_new().


Generated on Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13