Home
last modified time | relevance | path

Searched refs:CRm (Results 1 – 25 of 84) sorted by relevance

1234

/aosp_15_r20/external/arm-trusted-firmware/include/arch/aarch32/
H A Darch_helpers.h22 #define _DEFINE_COPROCR_WRITE_FUNC(_name, coproc, opc1, CRn, CRm, opc2) \ argument
25 __asm__ volatile ("mcr "#coproc","#opc1",%0,"#CRn","#CRm","#opc2 : : "r" (v));\
28 #define _DEFINE_COPROCR_READ_FUNC(_name, coproc, opc1, CRn, CRm, opc2) \ argument
32 __asm__ volatile ("mrc "#coproc","#opc1",%0,"#CRn","#CRm","#opc2 : "=r" (v));\
41 #define _DEFINE_COPROCR_WRITE_FUNC_64(_name, coproc, opc1, CRm) \ argument
44 __asm__ volatile ("mcrr "#coproc","#opc1", %Q0, %R0,"#CRm : : "r" (v));\
47 #define _DEFINE_COPROCR_READ_FUNC_64(_name, coproc, opc1, CRm) \ argument
50 __asm__ volatile ("mrrc "#coproc","#opc1", %Q0, %R0,"#CRm : "=r" (v));\
109 #define _DEFINE_TLBIOP_FUNC(_op, coproc, opc1, CRn, CRm, opc2) \ argument
113 __asm__ volatile ("mcr "#coproc","#opc1",%0,"#CRn","#CRm","#opc2 : : "r" (v));\
[all …]
H A Dasm_macros.S32 .macro ldcopr reg, coproc, opc1, CRn, CRm, opc2
33 mrc \coproc, \opc1, \reg, \CRn, \CRm, \opc2
36 .macro ldcopr16 reg1, reg2, coproc, opc1, CRm argument
37 mrrc \coproc, \opc1, \reg1, \reg2, \CRm
40 .macro stcopr reg, coproc, opc1, CRn, CRm, opc2
41 mcr \coproc, \opc1, \reg, \CRn, \CRm, \opc2
44 .macro stcopr16 reg1, reg2, coproc, opc1, CRm argument
45 mcrr \coproc, \opc1, \reg1, \reg2, \CRm
/aosp_15_r20/external/trusty/arm-trusted-firmware/include/arch/aarch32/
Darch_helpers.h24 #define _DEFINE_COPROCR_WRITE_FUNC(_name, coproc, opc1, CRn, CRm, opc2) \ argument
27 __asm__ volatile ("mcr "#coproc","#opc1",%0,"#CRn","#CRm","#opc2 : : "r" (v));\
30 #define _DEFINE_COPROCR_READ_FUNC(_name, coproc, opc1, CRn, CRm, opc2) \ argument
34 __asm__ volatile ("mrc "#coproc","#opc1",%0,"#CRn","#CRm","#opc2 : "=r" (v));\
43 #define _DEFINE_COPROCR_WRITE_FUNC_64(_name, coproc, opc1, CRm) \ argument
46 __asm__ volatile ("mcrr "#coproc","#opc1", %Q0, %R0,"#CRm : : "r" (v));\
49 #define _DEFINE_COPROCR_READ_FUNC_64(_name, coproc, opc1, CRm) \ argument
52 __asm__ volatile ("mrrc "#coproc","#opc1", %Q0, %R0,"#CRm : "=r" (v));\
111 #define _DEFINE_TLBIOP_FUNC(_op, coproc, opc1, CRn, CRm, opc2) \ argument
115 __asm__ volatile ("mcr "#coproc","#opc1",%0,"#CRn","#CRm","#opc2 : : "r" (v));\
[all …]
Dasm_macros.S31 .macro ldcopr reg, coproc, opc1, CRn, CRm, opc2
32 mrc \coproc, \opc1, \reg, \CRn, \CRm, \opc2
35 .macro ldcopr16 reg1, reg2, coproc, opc1, CRm argument
36 mrrc \coproc, \opc1, \reg1, \reg2, \CRm
39 .macro stcopr reg, coproc, opc1, CRn, CRm, opc2
40 mcr \coproc, \opc1, \reg, \CRn, \CRm, \opc2
43 .macro stcopr16 reg1, reg2, coproc, opc1, CRm argument
44 mcrr \coproc, \opc1, \reg1, \reg2, \CRm
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/lib/clang/19/include/
Darm_acle.h771 #define __arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
772 __builtin_arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2)
778 #define __arm_mcr(coproc, opc1, value, CRn, CRm, opc2) \ argument
779 __builtin_arm_mcr(coproc, opc1, value, CRn, CRm, opc2)
780 #define __arm_mrc(coproc, opc1, CRn, CRm, opc2) \ argument
781 __builtin_arm_mrc(coproc, opc1, CRn, CRm, opc2)
789 #define __arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
790 __builtin_arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2)
798 #define __arm_cdp2(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
799 __builtin_arm_cdp2(coproc, opc1, CRd, CRn, CRm, opc2)
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/lib/clang/19/include/
Darm_acle.h771 #define __arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
772 __builtin_arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2)
778 #define __arm_mcr(coproc, opc1, value, CRn, CRm, opc2) \ argument
779 __builtin_arm_mcr(coproc, opc1, value, CRn, CRm, opc2)
780 #define __arm_mrc(coproc, opc1, CRn, CRm, opc2) \ argument
781 __builtin_arm_mrc(coproc, opc1, CRn, CRm, opc2)
789 #define __arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
790 __builtin_arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2)
798 #define __arm_cdp2(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
799 __builtin_arm_cdp2(coproc, opc1, CRd, CRn, CRm, opc2)
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/lib/clang/19/include/
Darm_acle.h771 #define __arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
772 __builtin_arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2)
778 #define __arm_mcr(coproc, opc1, value, CRn, CRm, opc2) \ argument
779 __builtin_arm_mcr(coproc, opc1, value, CRn, CRm, opc2)
780 #define __arm_mrc(coproc, opc1, CRn, CRm, opc2) \ argument
781 __builtin_arm_mrc(coproc, opc1, CRn, CRm, opc2)
789 #define __arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
790 __builtin_arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2)
798 #define __arm_cdp2(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
799 __builtin_arm_cdp2(coproc, opc1, CRd, CRn, CRm, opc2)
[all …]
/aosp_15_r20/prebuilts/clang-tools/linux-x86/lib64/clang/19/include/
H A Darm_acle.h771 #define __arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
772 __builtin_arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2)
778 #define __arm_mcr(coproc, opc1, value, CRn, CRm, opc2) \ argument
779 __builtin_arm_mcr(coproc, opc1, value, CRn, CRm, opc2)
780 #define __arm_mrc(coproc, opc1, CRn, CRm, opc2) \ argument
781 __builtin_arm_mrc(coproc, opc1, CRn, CRm, opc2)
789 #define __arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
790 __builtin_arm_cdp(coproc, opc1, CRd, CRn, CRm, opc2)
798 #define __arm_cdp2(coproc, opc1, CRd, CRn, CRm, opc2) \ argument
799 __builtin_arm_cdp2(coproc, opc1, CRd, CRn, CRm, opc2)
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/
H A DAArch64SystemOperands.td581 // op1 CRn CRm op2
600 // op1 CRn CRm op2
688 // Op0 Op1 CRn CRm Op2
759 // Op0 Op1 CRn CRm Op2
798 // Op0 Op1 CRn CRm Op2
809 // Op0 Op1 CRn CRm Op2
815 // Op0 Op1 CRn CRm Op2
820 // Op0 Op1 CRn CRm Op2
827 // Op0 Op1 CRn CRm Op2
864 // Op0 Op1 CRn CRm Op2
[all …]
/aosp_15_r20/external/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.cpp93 uint32_t Op0 = 0, Op1 = 0, CRn = 0, CRm = 0, Op2 = 0; in parseGenericRegister() local
98 Ops[4].getAsInteger(10, CRm); in parseGenericRegister()
100 Bits = (Op0 << 14) | (Op1 << 11) | (CRn << 7) | (CRm << 3) | Op2; in parseGenericRegister()
110 uint32_t CRm = (Bits >> 3) & 0xf; in genericRegisterString() local
114 utostr(CRm) + "_" + utostr(Op2); in genericRegisterString()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.cpp135 uint32_t Op0 = 0, Op1 = 0, CRn = 0, CRm = 0, Op2 = 0; in parseGenericRegister() local
140 Ops[4].getAsInteger(10, CRm); in parseGenericRegister()
142 Bits = (Op0 << 14) | (Op1 << 11) | (CRn << 7) | (CRm << 3) | Op2; in parseGenericRegister()
152 uint32_t CRm = (Bits >> 3) & 0xf; in genericRegisterString() local
156 utostr(CRm) + "_" + utostr(Op2); in genericRegisterString()
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.cpp158 uint32_t Op0 = 0, Op1 = 0, CRn = 0, CRm = 0, Op2 = 0; in parseGenericRegister() local
163 Ops[4].getAsInteger(10, CRm); in parseGenericRegister()
165 Bits = (Op0 << 14) | (Op1 << 11) | (CRn << 7) | (CRm << 3) | Op2; in parseGenericRegister()
175 uint32_t CRm = (Bits >> 3) & 0xf; in genericRegisterString() local
179 utostr(CRm) + "_" + utostr(Op2); in genericRegisterString()
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
H A DAArch64SystemOperands.td438 // op1 CRn CRm op2
457 // op1 CRn CRm op2
553 // Op0 Op1 CRn CRm Op2
618 // Op0 Op1 CRn CRm Op2
657 // Op0 Op1 CRn CRm Op2
668 // Op0 Op1 CRn CRm Op2
674 // Op0 Op1 CRn CRm Op2
679 // Op0 Op1 CRn CRm Op2
686 // Op0 Op1 CRn CRm Op2
705 // Op0 Op1 CRn CRm Op2
[all …]
/aosp_15_r20/external/perfetto/src/traced/probes/ftrace/test/data/android_raven_AOSP.MASTER_5.10.43/events/kvm/kvm_sys_access/
H A Dformat15 field:u8 CRm; offset:35; size:1; signed:0;
18 …%s", REC->vcpu_pc, REC->name ?: "UNKN", REC->Op0, REC->Op1, REC->CRn, REC->CRm, REC->Op2, REC->is_…
/aosp_15_r20/external/llvm/lib/Target/AArch64/
H A DAArch64SystemOperands.td311 // Op0 Op1 CRn CRm Op2
366 // Op0 Op1 CRn CRm Op2
405 // Op0 Op1 CRn CRm Op2
416 // Op0 Op1 CRn CRm Op2
421 // Op0 Op1 CRn CRm Op2
431 // Op0 Op1 CRn CRm Op2
437 // Op0 Op1 CRn CRm Op2
442 // Op0 Op1 CRn CRm Op2
454 // Op0 Op1 CRn CRm Op2
709 // Op0 Op1 CRn CRm Op2
[all …]
/aosp_15_r20/prebuilts/go/linux-x86/src/cmd/vendor/golang.org/x/arch/arm64/arm64asm/
Ddecode.go637 CRm := (x >> 8) & (1<<4 - 1)
638 return Imm_c(CRm)
645 CRm := (x >> 8) & (1<<4 - 1)
646 return Imm_option(CRm)
649 CRm := (x >> 8) & (1<<4 - 1)
650 return Imm_option(CRm)
653 CRm := (x >> 8) & (1<<4 - 1)
654 if CRm == 15 {
655 return Imm_option(CRm)
657 return Imm{CRm, false}
[all …]
/aosp_15_r20/external/llvm/lib/Target/ARM/
H A DARMInstrThumb2.td4151 : T2Cop<Op, oops, iops, opc, "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2",
4161 bits<4> CRm;
4168 let Inst{3-0} = CRm;
4174 : T2Cop<Op, oops, iops, opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm", pattern> {
4183 bits<4> CRm;
4189 let Inst{3-0} = CRm;
4196 c_imm:$CRm, imm0_7:$opc2),
4198 imm:$CRm, imm:$opc2)]>,
4200 def : t2InstAlias<"mcr${p} $cop, $opc1, $Rt, $CRn, $CRm",
4202 c_imm:$CRm, 0, pred:$p)>;
[all …]
H A DARMInstrInfo.td4813 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
4814 NoItinerary, "cdp", "\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
4816 imm:$CRm, imm:$opc2)]>,
4823 bits<4> CRm;
4825 let Inst{3-0} = CRm;
4835 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
4836 NoItinerary, "cdp2\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
4838 imm:$CRm, imm:$opc2)]>,
4846 bits<4> CRm;
4848 let Inst{3-0} = CRm;
[all …]
/aosp_15_r20/external/arm-trusted-firmware/lib/aarch32/
H A Dcache_helpers.S22 .macro do_dcache_maintenance_by_mva op, coproc, opc1, CRn, CRm, opc2
31 stcopr r0, \coproc, \opc1, \CRn, \CRm, \opc2
/aosp_15_r20/external/trusty/arm-trusted-firmware/lib/aarch32/
Dcache_helpers.S22 .macro do_dcache_maintenance_by_mva op, coproc, opc1, CRn, CRm, opc2
31 stcopr r0, \coproc, \opc1, \CRn, \CRm, \opc2
/aosp_15_r20/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/ARM/
H A DARMInstrInfo.td5374 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
5375 NoItinerary, "cdp", "\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
5377 timm:$CRm, timm:$opc2)]>,
5384 bits<4> CRm;
5386 let Inst{3-0} = CRm;
5398 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
5399 NoItinerary, "cdp2\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
5401 timm:$CRm, timm:$opc2)]>,
5409 bits<4> CRm;
5411 let Inst{3-0} = CRm;
[all …]
H A DARMInstrThumb2.td4530 : T2Cop<Op, oops, iops, opc, "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2",
4540 bits<4> CRm;
4547 let Inst{3-0} = CRm;
4555 : T2Cop<Op, oops, iops, opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm", pattern> {
4564 bits<4> CRm;
4570 let Inst{3-0} = CRm;
4579 c_imm:$CRm, imm0_7:$opc2),
4581 timm:$CRm, timm:$opc2)]>,
4583 def : t2InstAlias<"mcr${p} $cop, $opc1, $Rt, $CRn, $CRm",
4585 c_imm:$CRm, 0, pred:$p)>;
[all …]
/aosp_15_r20/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
H A DARMInstrInfo.td5158 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
5159 NoItinerary, "cdp", "\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
5161 timm:$CRm, timm:$opc2)]>,
5168 bits<4> CRm;
5170 let Inst{3-0} = CRm;
5182 c_imm:$CRd, c_imm:$CRn, c_imm:$CRm, imm0_7:$opc2),
5183 NoItinerary, "cdp2\t$cop, $opc1, $CRd, $CRn, $CRm, $opc2",
5185 timm:$CRm, timm:$opc2)]>,
5193 bits<4> CRm;
5195 let Inst{3-0} = CRm;
[all …]
H A DARMInstrThumb2.td4385 : T2Cop<Op, oops, iops, opc, "\t$cop, $opc1, $Rt, $CRn, $CRm, $opc2",
4395 bits<4> CRm;
4402 let Inst{3-0} = CRm;
4410 : T2Cop<Op, oops, iops, opc, "\t$cop, $opc1, $Rt, $Rt2, $CRm", pattern> {
4419 bits<4> CRm;
4425 let Inst{3-0} = CRm;
4434 c_imm:$CRm, imm0_7:$opc2),
4436 timm:$CRm, timm:$opc2)]>,
4438 def : t2InstAlias<"mcr${p} $cop, $opc1, $Rt, $CRn, $CRm",
4440 c_imm:$CRm, 0, pred:$p)>;
[all …]
/aosp_15_r20/external/capstone/arch/AArch64/
H A DAArch64BaseInfo.c633 uint32_t Op0, Op1, CRn, CRm, Op2; in A64SysRegMapper_toString() local
668 CRm = (Bits >> 3) & 0xf; in A64SysRegMapper_toString()
674 CRmS = utostr(CRm, false); in A64SysRegMapper_toString()

1234