Home
last modified time | relevance | path

Searched refs:ATTRIBS (Results 1 – 14 of 14) sorted by relevance

/openbmc/qemu/target/hexagon/imported/
H A Dcompare.idef28 Q6INSN(C2_cmpeq,"Pd4=cmp.eq(Rs32,Rt32)",ATTRIBS(),
32 Q6INSN(C2_cmpgt,"Pd4=cmp.gt(Rs32,Rt32)",ATTRIBS(),
36 Q6INSN(C2_cmpgtu,"Pd4=cmp.gtu(Rs32,Rt32)",ATTRIBS(),
40 Q6INSN(C2_cmpeqp,"Pd4=cmp.eq(Rss32,Rtt32)",ATTRIBS(),
44 Q6INSN(C2_cmpgtp,"Pd4=cmp.gt(Rss32,Rtt32)",ATTRIBS(),
60 Q6INSN(A4_rcmpeqi,"Rd32=cmp.eq(Rs32,#s8)",ATTRIBS(),
107 Q6INSN(C2_cmpeqi,"Pd4=cmp.eq(Rs32,#s10)",ATTRIBS(),
160 Q6INSN(C2_not,"Pd4=not(Ps4)",ATTRIBS(A_CRSLOT23),
296 Q6INSN(C2_mask,"Rdd32=mask(Pt4)",ATTRIBS(),
591 Q6INSN(C2_tfrpr,"Rd32=Ps4",ATTRIBS(),
[all …]
H A Dsubinsns.idef31 Q6INSN(SA1_tfr, "Rd16=Rs16", ATTRIBS(A_SUBINSN),"Tfr", { RdV=RsV;})
32 Q6INSN(SA1_seti, "Rd16=#u6", ATTRIBS(A_SUBINSN),"Set immed", { fIMMEXT(uiV); RdV=…
33 Q6INSN(SA1_setin1, "Rd16=#-1", ATTRIBS(A_SUBINSN),"Set to -1", { RdV=-1;})
39 Q6INSN(SA1_addsp, "Rd16=add(r29,#u6:2)", ATTRIBS(A_SUBINSN),"Add", { RdV=fREAD_SP()+uiV…
40 Q6INSN(SA1_inc, "Rd16=add(Rs16,#1)", ATTRIBS(A_SUBINSN),"Inc", { RdV=RsV+1;})
41 Q6INSN(SA1_dec, "Rd16=add(Rs16,#-1)", ATTRIBS(A_SUBINSN),"Dec", { RdV=RsV-1;})
43 Q6INSN(SA1_zxtb, "Rd16=and(Rs16,#255)", ATTRIBS(A_SUBINSN),"Zxtb", { RdV= fZXTN(8,32,Rs…
44 Q6INSN(SA1_and1, "Rd16=and(Rs16,#1)", ATTRIBS(A_SUBINSN),"And #1", { RdV= RsV&1;})
45 Q6INSN(SA1_sxtb, "Rd16=sxtb(Rs16)", ATTRIBS(A_SUBINSN),"Sxtb", { RdV= fSXTN(8,32,Rs…
46 Q6INSN(SA1_zxth, "Rd16=zxth(Rs16)", ATTRIBS(A_SUBINSN),"Zxth", { RdV= fZXTN(16,32,R…
[all …]
H A Dalu.idef27 Q6INSN(A2_add,"Rd32=add(Rs32,Rt32)",ATTRIBS(),
31 Q6INSN(A2_sub,"Rd32=sub(Rt32,Rs32)",ATTRIBS(),
176 Q6INSN(A2_abs,"Rd32=abs(Rs32)",ATTRIBS(),
241 Q6INSN(A2_nop,"nop",ATTRIBS(A_IT_NOP),
251 Q6INSN(A2_tfr,"Rd32=Rs32",ATTRIBS(),
254 Q6INSN(A2_tfrsi,"Rd32=#s16",ATTRIBS(),
306 Q6INSN(A2_tfril,"Rx.L32=#u16",ATTRIBS(),
309 Q6INSN(A2_tfrih,"Rx.H32=#u16",ATTRIBS(),
312 Q6INSN(A2_tfrcrr,"Rd32=Cs32",ATTRIBS(),
315 Q6INSN(A2_tfrrcr,"Cd32=Rs32",ATTRIBS(),
[all …]
H A Dshift.idef251 ATTRIBS(), "Insert bits",
335 ATTRIBS(), "Insert bits",
377 ATTRIBS(), "Insert bits",
412 ATTRIBS(), "Insert bits",
450 ATTRIBS(), "Test a bit",
456 ATTRIBS(), "Test a bit",
462 ATTRIBS(), "Set a bit",
474 ATTRIBS(), "Clear a bit",
483 ATTRIBS(), "Test a bit",
489 ATTRIBS(), "Test a bit",
[all …]
H A Dmpy.idef74 Q6INSN(M2_mpysip,"Rd32=+mpyi(Rs32,#u8)",ATTRIBS(A_ARCHV2),
78 Q6INSN(M2_mpysin,"Rd32=-mpyi(Rs32,#u8)",ATTRIBS(A_ARCHV2),
121 Q6INSN(M2_mpyi,"Rd32=mpyi(Rs32,Rt32)",ATTRIBS(),
125 Q6INSN(M2_maci,"Rx32+=mpyi(Rs32,Rt32)",ATTRIBS(A_ARCHV2),
135 Q6INSN(M2_acci,"Rx32+=add(Rs32,Rt32)",ATTRIBS(A_ARCHV2),
139 Q6INSN(M2_accii,"Rx32+=add(Rs32,#s8)",ATTRIBS(A_ARCHV2),
143 Q6INSN(M2_nacci,"Rx32-=add(Rs32,Rt32)",ATTRIBS(A_ARCHV2),
147 Q6INSN(M2_naccii,"Rx32-=add(Rs32,#s8)",ATTRIBS(A_ARCHV2),
389 Q6INSN(M5_vmpybuu,"Rdd32=vmpybu(Rs32,Rt32)",ATTRIBS(),
398 Q6INSN(M5_vmpybsu,"Rdd32=vmpybsu(Rs32,Rt32)",ATTRIBS(),
[all …]
H A Dsystem.idef28 Q6INSN(J2_trap0,"trap0(#u8)",ATTRIBS(A_COF),
33 Q6INSN(J2_pause,"pause(#u8)",ATTRIBS(A_COF),
36 Q6INSN(Y2_icinva,"icinva(Rs32)",ATTRIBS(A_ICOP,A_ICFLUSHOP),"Instruction Cache Invalidate Address",…
38 Q6INSN(Y2_isync,"isync",ATTRIBS(),"Memory Synchronization",{fISYNC();})
39 Q6INSN(Y2_barrier,"barrier",ATTRIBS(A_RESTRICT_SLOT0ONLY),"Memory Barrier",{fBARRIER();})
40 Q6INSN(Y2_syncht,"syncht",ATTRIBS(A_RESTRICT_SLOT0ONLY),"Memory Synchronization",{fSYNCH();})
43 Q6INSN(Y2_dcfetchbo,"dcfetch(Rs32+#u11:3)",ATTRIBS(A_RESTRICT_PREFERSLOT0,A_DCFETCH),"Data Cache Pr…
47 Q6INSN(Y2_dccleana,"dccleana(Rs32)",ATTRIBS(A_RESTRICT_SLOT0ONLY,A_DCFLUSHOP),"Data Cache Clean Add…
49 Q6INSN(Y2_dcinva,"dcinva(Rs32)",ATTRIBS(A_RESTRICT_SLOT0ONLY,A_DCFLUSHOP),"Data Cache Invalidate Ad…
52 Q6INSN(Y4_l2fetch,"l2fetch(Rs32,Rt32)",ATTRIBS(A_RESTRICT_SLOT0ONLY),"L2 Cache Prefetch",
[all …]
H A Dldst.idef43 ATTRIBS(A_LOAD),"1",
52 ATTRIBS(A_LOAD),"2",
64 ATTRIBS(A_LOAD),"1",
73 ATTRIBS(A_LOAD),"2",
84 ATTRIBS(A_LOAD),"1",
93 ATTRIBS(A_LOAD),"0",
183 #define COND_RETURN_NEW(TG,STALLBITS0,STALLBITS1,ATTRIBS) \
184 COND_RETURN_TF(TG,new_pt,".new",12,0,SPECULATE_TAKEN,ATTRIBS,fLSBNEW,PvN,":t") \
185 COND_RETURN_TF(TG,new_pnt,".new",12,0,SPECULATE_NOT_TAKEN,ATTRIBS,fLSBNEW,PvN,":nt") \
189 COND_RETURN_TF(L4_return,,,7,0,SPECULATE_NOT_TAKEN,ATTRIBS(RETURN_ATTRIBS,A_JINDIROLD),fLSBOLD,PvV,)
[all …]
H A Dbranch.idef31 Q6INSN(J2_jump,"jump #r22:2",ATTRIBS(A_JDIR), "direct unconditional jump",
34 Q6INSN(J2_jumpr,"jumpr Rs32",ATTRIBS(A_JINDIR), "indirect unconditional jump",
46 OLDCOND_JUMP(J2_jump,"jump","#r15:2",ATTRIBS(A_CJOLDDIR),"direct conditional jump",
184 Q6INSN(J2_call,"call #r22:2",ATTRIBS(CDIR_STD), "direct unconditional call",
193 Q6INSN(J2_callr,"callr Rs32",ATTRIBS(CINDIR_STD), "indirect unconditional call",
211 Q6INSN(J2_loop0r,"loop0(#r7:2,Rs32)",ATTRIBS(),"Initialize HW loop 0",
217 Q6INSN(J2_loop1r,"loop1(#r7:2,Rs32)",ATTRIBS(),"Initialize HW loop 1",
222 Q6INSN(J2_loop0i,"loop0(#r7:2,#U10)",ATTRIBS(),"Initialize HW loop 0",
228 Q6INSN(J2_loop1i,"loop1(#r7:2,#U10)",ATTRIBS(),"Initialize HW loop 1",
303 Q6INSN(J2_endloop0,"endloop0",ATTRIBS(A_HWLOOP0_END),"Loopend for inner loop",
[all …]
H A Dfloat.idef25 Q6INSN(F2_sfadd,"Rd32=sfadd(Rs32,Rt32)",ATTRIBS(),
29 Q6INSN(F2_sfsub,"Rd32=sfsub(Rs32,Rt32)",ATTRIBS(),
33 Q6INSN(F2_sfmpy,"Rd32=sfmpy(Rs32,Rt32)",ATTRIBS(),
37 Q6INSN(F2_sffma,"Rx32+=sfmpy(Rs32,Rt32)",ATTRIBS(),
50 Q6INSN(F2_sffms,"Rx32-=sfmpy(Rs32,Rt32)",ATTRIBS(),
106 Q6INSN(F2_sfmax,"Rd32=sfmax(Rs32,Rt32)",ATTRIBS(),
110 Q6INSN(F2_sfmin,"Rd32=sfmin(Rs32,Rt32)",ATTRIBS(),
115 Q6INSN(F2_sfclass,"Pd4=sfclass(Rs32,#u5)",ATTRIBS(),
133 Q6INSN(F2_sfimm_p,"Rd32=sfmake(#u10):pos",ATTRIBS(),
140 Q6INSN(F2_sfimm_n,"Rd32=sfmake(#u10):neg",ATTRIBS(),
[all …]
H A Dmacros.def1353 /* ATTRIBS */
1358 /* ATTRIBS */
1561 /* ATTRIBS */
1568 /* ATTRIBS */
1576 /* ATTRIBS */
/openbmc/qemu/target/hexagon/
H A Dgen_semantics.c53 #define Q6INSN(TAG, BEH, ATTRIBS, DESCR, SEM) \ in main() argument
65 #TAG, STRINGIZE(ATTRIBS)); \ in main()
67 #define EXTINSN(TAG, BEH, ATTRIBS, DESCR, SEM) \ in main() argument
79 #TAG, STRINGIZE(ATTRIBS)); \ in main()
H A Dopcodes.c74 #define ATTRIBS(...) , ## __VA_ARGS__, 0 in opcode_init() macro
78 #undef ATTRIBS in opcode_init()
H A Dgen_dectree_import.c50 #define Q6INSN(TAG, BEH, ATTRIBS, DESCR, SEM) \ argument
52 #define EXTINSN(TAG, BEH, ATTRIBS, DESCR, SEM) \ argument
/openbmc/qemu/target/hexagon/imported/mmvec/
H A Dext.idef43 EXTINSN(V6_##TAG, SYNTAX, ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VA), \
61 EXTINSN(V6_##TAG, SYNTAX, ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VS), \
84 EXTINSN(V6_##TAG, SYNTAX, ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VP),
103 ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VX), \
108 ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VX), \
181 ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VX), \
1901 ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VP_VS),
1918 ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VP_VS),
1937 ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VP_VS),
1954 ATTRIBS(A_EXTENSION,A_CVI,A_CVI_VP_VS),
[all …]