/openbmc/qemu/target/hexagon/imported/ |
H A D | alu.idef | 138 { RddV=RssV+RttV;}) 154 { RddV=RttV-RssV;}) 268 { fSETWORD(0,RddV,RtV); 269 fSETWORD(1,RddV,RsV); 275 fSETWORD(1,RddV,RsV); 281 fSETWORD(1,RddV,siV); 288 { fIMMEXT(siV); fSETWORD(0,RddV,SiV); fSETWORD(1,RddV,siV); }) 291 { fIMMEXT(UiV); fSETWORD(0,RddV,UiV); fSETWORD(1,RddV,siV); }) 727 RddV = 0; 927 RddV = 0; [all …]
|
H A D | shift.idef | 166 RddV = fASHIFTR(tmp,1,8_8) + rnd; }) 303 fSETWORD(0,RddV,fZXTN(uiV,32,RsV)); 812 fSETHALF(0,RddV,fGETHALF(0,RttV)); 813 fSETHALF(1,RddV,fGETHALF(2,RttV)); 814 fSETHALF(2,RddV,fGETHALF(0,RssV)); 899 fSETHALF(0,RddV,fGETHALF(0,RtV)); 900 fSETHALF(1,RddV,fGETHALF(0,RsV)); 901 fSETHALF(2,RddV,fGETHALF(1,RtV)); 902 fSETHALF(3,RddV,fGETHALF(1,RsV)); 1063 fSETWORD(1,RddV,offset); [all …]
|
H A D | mpy.idef | 952 fSETHALF(0,RddV,fGETHALF(0,RssV)); 953 fSETHALF(1,RddV,fGETHALF(1,RssV)); 955 fSETHALF(0,RddV,fGETHALF(1,RssV)); 959 fSETHALF(1,RddV,fGETHALF(0,RssV)); 967 fSETHALF(2,RddV,fGETHALF(2,RssV)); 968 fSETHALF(3,RddV,fGETHALF(3,RssV)); 970 fSETHALF(2,RddV,fGETHALF(3,RssV)); 974 fSETHALF(3,RddV,fGETHALF(2,RssV)); 1049 fSETWORD(0,RddV,sumr); 1050 fSETWORD(1,RddV,sumi); [all …]
|
H A D | float.idef | 210 { RddV=fUNDOUBLE(fDOUBLE(RssV)+fDOUBLE(RttV));}) 214 { RddV=fUNDOUBLE(fDOUBLE(RssV)-fDOUBLE(RttV));}) 218 { RddV = fUNDOUBLE(fDF_MAX(fDOUBLE(RssV),fDOUBLE(RttV))); }) 229 else RddV = RssV; 237 RddV = (prod >> 32) << 1; 238 if (fGETUWORD(0,prod) != 0) fSETBIT(0,RddV,1); 299 RddV = (1023ULL - 6) << 52; 300 RddV += (fHIDE((size8u_t))uiV) << 46; 306 RddV = (1023ULL - 6) << 52; 307 RddV += (fHIDE((size8u_t))uiV) << 46; [all …]
|
H A D | subinsns.idef | 48 …#0,Rs16)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,RsV); fSETWORD(1,RddV,0); }) 49 …Rs16,#0)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,0); fSETWORD(1,RddV,RsV); }) 50 …(#0,#u2)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,uiV); fSETWORD(1,RddV,0); }) 51 …(#1,#u2)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,uiV); fSETWORD(1,RddV,1); }) 52 …(#2,#u2)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,uiV); fSETWORD(1,RddV,2); }) 53 …(#3,#u2)", ATTRIBS(A_SUBINSN,A_ROPS_2),"Combines", { fSETWORD(0,RddV,uiV); fSETWORD(1,RddV,3); }) 72 …IZE_8B,A_MEMSIZE_8B,A_LOAD,A_SUBINSN),"load dword",{fEA_RI(fREAD_SP(),uiV); fLOAD(1,8,u,EA,RddV);})
|
H A D | compare.idef | 239 fSETWORD(0,RddV,RtV); 240 fSETWORD(1,RddV,RsV); 247 fSETWORD(0,RddV,RtV); 248 fSETWORD(1,RddV,RsV); 255 fSETWORD(0,RddV,RtV); 256 fSETWORD(1,RddV,RsV); 263 fSETWORD(0,RddV,RtV); 264 fSETWORD(1,RddV,RsV); 292 fSETBYTE(i,RddV,(fGETBIT(i,PuV)?(fGETBYTE(i,RssV)):(fGETBYTE(i,RttV)))); 301 fSETBYTE(i,RddV,(fGETBIT(i,PtV)?(0xff):(0x00)));
|
H A D | ldst.idef | 39 …memd","Load Double integer",ATTRIBS(A_REGWRSIZE_8B,A_MEMSIZE_8B,A_LOAD),"3",fLOAD(1,8,u,EA,RddV),3) 56 fSETHALF(i,RddV,fGETUBYTE(i,tmpV)); 77 fSETHALF(i,RddV,fGETBYTE(i,tmpV)); 138 { fEA_REG(RsV); fLOAD(1,8,u,EA,RddV); }) 152 RddV = fFRAME_UNSCRAMBLE(tmp); 158 RddV = fFRAME_UNSCRAMBLE(tmp); 160 fJUMPR(REG_LR,fGETWORD(1,RddV),COF_TYPE_JUMPR);}) 169 RddV = fFRAME_UNSCRAMBLE(tmp); \ 171 fJUMPR(REG_LR,fGETWORD(1,RddV),COF_TYPE_JUMPR); \ 204 { fEA_REG(RsV); fLOAD_LOCKED(1,8,u,EA,RddV) }) [all …]
|
/openbmc/qemu/target/hexagon/ |
H A D | op_helper.c | 431 return RddV; in HELPER() 624 return RddV; in HELPER() 642 return RddV; in HELPER() 660 return RddV; in HELPER() 678 return RddV; in HELPER() 723 return RddV; in HELPER() 738 return RddV; in HELPER() 783 return RddV; in HELPER() 798 return RddV; in HELPER() 843 return RddV; in HELPER() [all …]
|
H A D | gen_tcg.h | 101 fGEN_TCG_LOAD_AP(RddV, 8, u) 216 tcg_gen_movi_i64(RddV, 0); \ 392 fLOAD(1, 8, u, EA, RddV); \ 524 gen_deallocframe(ctx, RddV, RsV) 540 gen_return(ctx, RddV, RsV) 648 tcg_gen_add2_i64(RddV, carry, RddV, carry, RttV, zero); \ 663 tcg_gen_add2_i64(RddV, carry, RddV, carry, not_RttV, zero); \ 681 tcg_gen_movi_i64(RddV, 0); \ 688 gen_set_byte_i64(i, RddV, tmp); \ 1217 gen_helper_conv_w2df(RddV, tcg_env, RsV) [all …]
|
H A D | genptr.c | 840 TCGv_i64 RddV = get_result_gpr_pair(ctx, HEX_REG_FP); in gen_cond_return_subinsn() local 841 gen_cond_return(ctx, RddV, hex_gpr[HEX_REG_FP], pred, cond); in gen_cond_return_subinsn() 842 gen_log_reg_write_pair(ctx, HEX_REG_FP, RddV); in gen_cond_return_subinsn()
|