Skip to content

Commit

Permalink
10/18 Opcode from Chapter 6
Browse files Browse the repository at this point in the history
Summary of Changable fields:
  UIM:
	  12-15:
		4-524 vspltb
		4-525 vextractub
		4-589 vextractuh
		4-653 vextractuw
		4-717 vextractd
		4-781 vinsertb
		4-845 vinserth
		4-909 vinsertw
		4-973 vinsertd
		13-15:
		4-588 vsplth
    14-15:
		4-652 vspltw

  Rc bit:
		for opcode 4: always 21th bit

	ext opcode for opcode 4:
    26-31: 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 59, 60, 61, 62, 63

	new:
	  Keyword SIM, 11-15 bits
    Keyword SHB, 22-25 bits
		third-level opcode: 4-1538-x
  • Loading branch information
Yuhan Xie committed Oct 18, 2018
1 parent a32481a commit 2764bf7
Show file tree
Hide file tree
Showing 2 changed files with 421 additions and 29 deletions.
207 changes: 207 additions & 0 deletions common/h/entryIDs.h
Expand Up @@ -1928,6 +1928,213 @@ enum entryID {
power_op_xxspltw,


//---------------------------
//Chapter 6 start from P241
power_op_lvebx,
power_op_lvehx,
power_op_lvewx,
power_op_lvx,
power_op_lvxl,
power_op_stvebx,
power_op_stvehx,
power_op_stvewx,
power_op_stvx,
power_op_stvxl,
power_op_lvsl,
power_op_lvsr,
power_op_stvxl,
power_op_vpkpx,
power_op_vpksdss,
power_op_vpksdus,
power_op_vpkshss,
power_op_vpkshus,
power_op_vpkswss,
power_op_vpkswus,
power_op_vpkudus,
power_op_vpkudum,
power_op_vpkuhum,
power_op_vpkuhus,
power_op_vpkuwus,
power_op_vpkuwum,
power_op_vupkhpx,
power_op_vupklpx,
power_op_vupkhsb,
power_op_vupklsb,
power_op_vupkhsh,
power_op_vupklsh,
power_op_vupkhsw,
power_op_vupklsw,
power_op_vmrghb,
power_op_vmrglb,
power_op_vmrghh,
power_op_vmrglh,
power_op_vmrghw,
power_op_vmrglw,
power_op_vmrgew,
power_op_vmrgow,
power_op_vspltb,
power_op_vspltw,
power_op_vsplth,
power_op_vspltisb,
power_op_vspltish,
power_op_vspltisw,
power_op_vperm,
power_op_vpermr,
power_op_vsel,
power_op_vsldoi,
power_op_vsl,
power_op_vsr,
power_op_vslo,
power_op_vsro,
power_op_vslv,
power_op_vsrv,
power_op_vextractub,
power_op_vextractuh,
power_op_vextractuw,
power_op_vextractd,
power_op_vinsertb,
power_op_vinserth,
power_op_vinsertw,
power_op_vinsertd,
power_op_vaddcuw,
power_op_vaddshs,
power_op_vaddsbs,
power_op_vaddsws,
power_op_vaddudm,
power_op_vaddubm,
power_op_vadduhm,
power_op_vadduwm,
power_op_vaddubs,
power_op_vadduws,
power_op_vadduhs,
power_op_vadduqm,
power_op_vaddcuq,
power_op_vaddeuqm,
power_op_vaddecuq,
power_op_vsubcuw,
power_op_vsubshs,
power_op_vsubsbs,
power_op_vsubsws,
power_op_vsububm,
power_op_vsubuhm,
power_op_vsubudm,
power_op_vsubuwm,
power_op_vsububs,
power_op_vsubuws,
power_op_vsubuhs,
power_op_vsubuqm,
power_op_vsubcuq,
power_op_vsubeuqm,
power_op_vsubecuq,
power_op_vmulesb,
power_op_vmulosb,
power_op_vmuleub,
power_op_vmuloub,
power_op_vmulesh,
power_op_vmulosh,
power_op_vmuleuh,
power_op_vmulouh,
power_op_vmulesw,
power_op_vmulosw,
power_op_vmuleuw,
power_op_vmulouw,
power_op_vmuluwm,
power_op_vmhaddshs,
power_op_vmhraddshs,
power_op_vmladduhm,
power_op_vmsumubm,
power_op_vmsummbm,
power_op_vmsumshm,
power_op_vmsumshs,
power_op_vmsumuhm,
power_op_vmsumuhs,
power_op_vmsumudm,
power_op_vsumsws,
power_op_vsum2sws,
power_op_vsum4sbs,
power_op_vsum4shs,
power_op_vsum4ubs,
power_op_vnegw,
power_op_vnegd,
power_op_vextsb2w,
power_op_vextsh2w,
power_op_vextsb2d,
power_op_vextsh2d,
power_op_vextsw2d,
power_op_vavgsb,
power_op_vavgsw,
power_op_vavgsh,
power_op_vavgub,
power_op_vavguh,
power_op_vavguw,
power_op_vabsdub,
power_op_vabsduh,
power_op_vabsduw,
power_op_vmaxsb,
power_op_vmaxub,
power_op_vmaxsd,
power_op_vmaxud,
power_op_vmaxsh,
power_op_vmaxsw,
power_op_vmaxuh,
power_op_vmaxuw,
power_op_vminsb,
power_op_vminsd,
power_op_vminub,
power_op_vminud,
power_op_vminsh,
power_op_vminsw,
power_op_vminuh,
power_op_vminuw,
power_op_vcmpequb,
power_op_vcmpequh,
power_op_vcmpequw,
power_op_vcmpequd,
power_op_vcmpgtsb,
power_op_vcmpgtsd,
power_op_vcmpgtsh,
power_op_vcmpgtsw,
power_op_vcmpgtub,
power_op_vcmpgtud,
power_op_vcmpgtuh,
power_op_vcmpgtuw,
power_op_vcmpneb,
power_op_vcmpnezb,
power_op_vcmpneh,
power_op_vcmpnezh,
power_op_vcmpnew,
power_op_vcmpnezw,
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_
power_op_


// ***********
// Steve note:
Expand Down

0 comments on commit 2764bf7

Please sign in to comment.