Home | History | Annotate | Download | only in aarch64

Lines Matching refs:Extension

520 extend (uint32_t value, Extension extension)
529 if (extension == UXTW || extension == NoExtension)
627 fldrs_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
633 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
664 fldrd_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
667 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
698 fldrq_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
701 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
774 ldr32_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
782 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
833 ldr_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
841 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
893 ldrb32_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
902 extension);
949 ldrsb_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
958 extension);
1010 ldrh32_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
1018 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
1072 ldrsh32_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
1080 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
1136 ldrsh_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
1145 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
1199 ldrsw_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
1207 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
1260 str32_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
1267 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
1318 str_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
1327 extension);
1379 strb_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
1388 extension);
1439 strh_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
1447 int64_t extended = extend (aarch64_get_reg_u32 (cpu, rm, NO_SP), extension);
1475 prfm_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
1488 extension);
2034 extension value. */
2037 extreg32 (sim_cpu *cpu, unsigned int lo, Extension extension)
2039 switch (extension)
2054 extreg64 (sim_cpu *cpu, unsigned int lo, Extension extension)
2056 switch (extension)
2071 These allow an optional sign extension of some portion of the
2081 add32_ext (sim_cpu *cpu, Extension extension, uint32_t shift)
2090 + (extreg32 (cpu, rm, extension) << shift));
2096 add64_ext (sim_cpu *cpu, Extension extension, uint32_t shift)
2105 + (extreg64 (cpu, rm, extension) << shift));
2110 adds32_ext (sim_cpu *cpu, Extension extension, uint32_t shift)
2117 uint32_t value2 = extreg32 (cpu, rm, extension) << shift;
2127 adds64_ext (sim_cpu *cpu, Extension extension, uint32_t shift)
2134 uint64_t value2 = extreg64 (cpu, rm, extension) << shift;
2143 sub32_ext (sim_cpu *cpu, Extension extension, uint32_t shift)
2152 - (extreg32 (cpu, rm, extension) << shift));
2158 sub64_ext (sim_cpu *cpu, Extension extension, uint32_t shift)
2167 - (extreg64 (cpu, rm, extension) << shift));
2172 subs32_ext (sim_cpu *cpu, Extension extension, uint32_t shift)
2179 uint32_t value2 = extreg32 (cpu, rm, extension) << shift;
2189 subs64_ext (sim_cpu *cpu, Extension extension, uint32_t shift)
2196 uint64_t value2 = extreg64 (cpu, rm, extension) << shift;
2302 Extension extensionType = INSTR (15, 13);
8336 /* Avoid sign extension to 64 bit. */
8368 /* Avoid sign extension to 64 bit. */
10578 64 bit element of the GReg union. this performs a 32 bit sign extension
10579 (as required) but avoids 64 bit sign extension, thus ensuring that the
10600 ldrsb32_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
10610 extension);
10660 fstrb_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
10668 extension);
10691 fstrh_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
10699 extension);
10743 fstrs_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
10751 extension);
10795 fstrd_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
10803 extension);
10850 fstrq_scale_ext (sim_cpu *cpu, Scaling scaling, Extension extension)
10858 extension);
10962 Extension extensionType = INSTR (15, 13);
10964 /* Check for illegal extension types. */