Home
last modified time | relevance | path

Searched refs:SPR (Results 1 – 12 of 12) sorted by relevance

/external/llvm/lib/Target/ARM/
DARMInstrVFP.td94 def VLDRS : ASI5<0b1101, 0b01, (outs SPR:$Sd), (ins addrmode5:$addr),
96 [(set SPR:$Sd, (load addrmode5:$addr))]> {
108 def VSTRS : ASI5<0b1101, 0b00, (outs), (ins SPR:$Sd, addrmode5:$addr),
110 [(store SPR:$Sd, addrmode5:$addr)]> {
291 (outs SPR:$Sd), (ins SPR:$Sn, SPR:$Sm),
293 [(set SPR:$Sd, (fadd SPR:$Sn, SPR:$Sm))]> {
307 (outs SPR:$Sd), (ins SPR:$Sn, SPR:$Sm),
309 [(set SPR:$Sd, (fsub SPR:$Sn, SPR:$Sm))]> {
323 (outs SPR:$Sd), (ins SPR:$Sn, SPR:$Sm),
325 [(set SPR:$Sd, (fdiv SPR:$Sn, SPR:$Sm))]>;
[all …]
DARMRegisterInfo.td272 def SPR : RegisterClass<"ARM", [f32], 32, (add (decimate
276 // Subset of SPR which can be used as a source of NEON scalars for 16-bit
292 // 32-bit SPR subregs).
309 // Subset of QPR that have 32-bit SPR subregs.
DARMInstrNEON.td4188 def : Pat<(v2f32 (fmul DPR:$Rn, (NEONvdup (f32 SPR:$Rm)))),
4190 (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0),
4192 def : Pat<(v4f32 (fmul QPR:$Rn, (NEONvdup (f32 SPR:$Rm)))),
4194 (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$Rm, ssub_0),
5687 def : Pat<(v2f32 (insertelt DPR:$src1, SPR:$src2, imm:$src3)),
5689 SPR:$src2, (SSubReg_f32_reg imm:$src3))>;
5690 def : Pat<(v4f32 (insertelt QPR:$src1, SPR:$src2, imm:$src3)),
5692 SPR:$src2, (SSubReg_f32_reg imm:$src3))>;
5699 def : Pat<(v2f32 (scalar_to_vector SPR:$src)),
5700 (INSERT_SUBREG (v2f32 (IMPLICIT_DEF)), SPR:$src, ssub_0)>;
[all …]
/external/llvm/lib/Target/PowerPC/
DPPCRegisterInfo.td42 // SPR - One of the 32-bit special-purpose registers
43 class SPR<bits<10> num, string n> : PPCReg<n> {
205 def LR : SPR<8, "lr">, DwarfRegNum<[-2, 65]>;
207 def LR8 : SPR<8, "lr">, DwarfRegNum<[65, -2]>;
210 def CTR : SPR<9, "ctr">, DwarfRegNum<[-2, 66]>;
211 def CTR8 : SPR<9, "ctr">, DwarfRegNum<[66, -2]>;
214 def VRSAVE: SPR<256, "vrsave">, DwarfRegNum<[109]>;
217 // (which really is SPR register 1); this is the only bit interesting to a
219 def CARRY: SPR<1, "ca">, DwarfRegNum<[76]>;
DPPCInstrFormats.td1112 bits<10> SPR;
1115 let Inst{11} = SPR{4};
1116 let Inst{12} = SPR{3};
1117 let Inst{13} = SPR{2};
1118 let Inst{14} = SPR{1};
1119 let Inst{15} = SPR{0};
1120 let Inst{16} = SPR{9};
1121 let Inst{17} = SPR{8};
1122 let Inst{18} = SPR{7};
1123 let Inst{19} = SPR{6};
[all …]
DPPCInstr64Bit.td332 def MFSPR8 : XFXForm_1<31, 339, (outs g8rc:$RT), (ins i32imm:$SPR),
333 "mfspr $RT, $SPR", IIC_SprMFSPR>;
334 def MTSPR8 : XFXForm_1<31, 467, (outs), (ins i32imm:$SPR, g8rc:$RT),
335 "mtspr $SPR, $RT", IIC_SprMTSPR>;
339 // 64-bit SPR manipulation instrs.
DPPCInstrInfo.td2180 def MFSPR : XFXForm_1<31, 339, (outs gprc:$RT), (ins i32imm:$SPR),
2181 "mfspr $RT, $SPR", IIC_SprMFSPR>;
2182 def MTSPR : XFXForm_1<31, 467, (outs), (ins i32imm:$SPR, gprc:$RT),
2183 "mtspr $SPR, $RT", IIC_SprMTSPR>;
2185 def MFTB : XFXForm_1<31, 371, (outs gprc:$RT), (ins i32imm:$SPR),
2186 "mftb $RT, $SPR", IIC_SprMFTB>, Deprecated<DeprecatedMFTB>;
2223 // Move to/from VRSAVE: despite being a SPR, the VRSAVE register is renamed
3431 def MFDCR : XFXForm_1<31, 323, (outs gprc:$RT), (ins i32imm:$SPR),
3432 "mfdcr $RT, $SPR", IIC_SprMFSPR>, Requires<[IsPPC4xx]>;
3433 def MTDCR : XFXForm_1<31, 451, (outs), (ins gprc:$RT, i32imm:$SPR),
[all …]
/external/valgrind/docs/internals/
D3_3_BUGSTATUS.txt33 dis_proc_ctl(ppc)(mfspr,SPR)(0x11F)
/external/llvm/test/CodeGen/ARM/
Dvdup.ll336 ; Check that an SPR splat produces a vdup.
/external/valgrind/VEX/priv/
Dguest_ppc_toIR.c7035 UInt SPR = b11to20; in dis_proc_ctl() local
7049 SPR = ((SPR & 0x1F) << 5) | ((SPR >> 5) & 0x1F); in dis_proc_ctl()
7104 switch (SPR) { // Choose a register... in dis_proc_ctl()
7149 UInt arg = SPR==268 ? 0 : 1; in dis_proc_ctl()
7164 DIP("mfspr r%u,%u", rD_addr, (UInt)SPR); in dis_proc_ctl()
7185 DIP("mfspr r%u,%u", rD_addr, (UInt)SPR); in dis_proc_ctl()
7190 vex_printf("dis_proc_ctl(ppc)(mfspr,SPR)(0x%x)\n", SPR); in dis_proc_ctl()
7261 switch (SPR) { // Choose a register... in dis_proc_ctl()
7291 vex_printf("dis_proc_ctl(ppc)(mtspr,SPR)(%u)\n", SPR); in dis_proc_ctl()
/external/bison/po/
Dsv.po190 " -L, --language=SPRÅK ange programspråk för utmatning\n"
/external/jetty/
DVERSION.txt2948 + SPR-3682 - dont hide forward attr in include.