RiscV-Formal/tables/isa.csv
2025-02-12 23:54:15 -05:00

125 KiB

1MnemonicPAGEbitpatFORMATFORMAT_OLDSRC1SRC2SRC3SRC4SRC5DEST1DEST2DEST3DEST4DEST5Special BehaviorContext Synchronizing?BOOKVersionsPriveledgeMode DepNameUnsureDoable but LaboriousMicroWatt SupportPythonWatt SupportMicroPython
20fmadd[.]157111111 ..... ..... ..... ..... 11101.A4AFPRFPRFPRFPSCRFPRFPSCRFPSCRCR1IP1Floating Multiply-Add
31fmadds[.]157111011 ..... ..... ..... ..... 11101.A4AFPRFPRFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Multiply-Add Single
42fmsub[.]158111111 ..... ..... ..... ..... 11100.A4AFPRFPRFPRFPSCRFPRFPSCRFPSCRCR1IP1Floating Multiply-Subtract
53fmsubs[.]158111011 ..... ..... ..... ..... 11100.A4AFPRFPRFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Multiply-Subtract Single
64fnmadd[.]158111111 ..... ..... ..... ..... 11111.A4AFPRFPRFPRFPSCRFPRFPSCRFPSCRCR1IP1Floating Negative Multiply-Add
75fnmadds[.]158111011 ..... ..... ..... ..... 11111.A4AFPRFPRFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Negative Multiply-Add Single
86fnmsub[.]158111111 ..... ..... ..... ..... 11110.A4AFPRFPRFPRFPSCRFPRFPSCRFPSCRCR1IP1Floating Negative Multiply-SubtractY
97fnmsubs[.]158111011 ..... ..... ..... ..... 11110.A4AFPRFPRFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Negative Multiply-Subtract Single
108dadd[.]193111011 ..... ..... ..... 00000 00010.X44XFPRFPRFPSCRFPRFPSCRFPSCRCR1Iv2.05DFP Add
119dcffix[.]215111011 ..... ///// ..... 11001 00010.X36XFPRFPRFPSCRFPSCRCR1Iv2.06DFP Convert From Fixed
1210dctdp[.]213111011 ..... ///// ..... 01000 00010.X36XFPRFPRFPSCRFPSCRCR1Iv2.05DFP Convert To DFP Long
1311dctfix[.]215111011 ..... ///// ..... 01001 00010.X36XFPRFPRFPSCRFPSCRCR1Iv2.05DFP Convert To Fixed
1412dctfixq[.]215111111 ..... ///// ..... 01001 00010.X37XFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Convert To Fixed Quad
1513ddiv[.]196111011 ..... ..... ..... 10001 00010.X44XFPRFPRFPSCRFPRFPSCRFPSCRCR1Iv2.05DFP DivideX
1614denbcd[.]217111011 ..... .//// ..... 11010 00010.X46XFPRFPRFPSCRFPSCRCR1Iv2.05DFP Encode BCD To DPD
1715dmul[.]195111011 ..... ..... ..... 00001 00010.X44XFPRFPRFPSCRFPRFPSCRFPSCRCR1Iv2.05DFP Multiply
1816dqua[.]204111011 ..... ..... ..... ..000 00011.Z23_2Z23FPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Quantize
1917dquai[.]203111011 ..... ..... ..... ..010 00011.Z23_3Z23FPRFPRFPSCRFPSCRCR1Iv2.05DFP Quantize Immediate
2018drintn[.]211111011 ..... ////. ..... ..111 00011.Z23_1Z23FPRFPRFPSCRFPSCRCR1Iv2.05DFP Round To FP Integer Without Inexact
2119drintx[.]209111011 ..... ////. ..... ..011 00011.Z23_1Z23FPRFPRFPSCRFPSCRCR1Iv2.05DFP Round To FP Integer With Inexact
2220drrnd[.]206111011 ..... ..... ..... ..001 00011.Z23_2Z23FPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Reround
2321drsp[.]214111011 ..... ///// ..... 11000 00010.X36XFPRFPRFPSCRFPSCRCR1Iv2.05DFP Round To DFP Short
2422dsub[.]193111011 ..... ..... ..... 10000 00010.X44XFPRFPRFPSCRFPRFPSCRFPSCRCR1Iv2.05DFP Subtract
2523fadd[.]152111111 ..... ..... ..... ///// 10101.A3AFPRFPRFPSCRFPRFPSCRFPSCRCR1IP1Floating Add
2624fadds[.]152111011 ..... ..... ..... ///// 10101.A3AFPRFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Add Single
2725fcfid[.]163111111 ..... ///// ..... 11010 01110.X36XFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Convert with round Signed Doubleword to Double-Precision format
2826fcfids[.]164111011 ..... ///// ..... 11010 01110.X36XFPRFPSCRFPRFPSCRFPSCRCR1Iv2.06Floating Convert with round Signed Doubleword to Single-Precision format
2927fcfidu[.]164111111 ..... ///// ..... 11110 01110.X36XFPRFPSCRFPRFPSCRFPSCRCR1Iv2.06Floating Convert with round Unsigned Doubleword to Double-Precision format
3028fcfidus[.]165111011 ..... ///// ..... 11110 01110.X36XFPRFPSCRFPRFPSCRFPSCRCR1Iv2.06Floating Convert with round Unsigned Doubleword to Single-Precision format
3129fctid[.]159111111 ..... ///// ..... 11001 01110.X36XFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Convert with round Double-Precision To Signed Doubleword format
3230fctidu[.]160111111 ..... ///// ..... 11101 01110.X36XFPRFPRFPSCRFPSCRCR1Iv2.06Floating Convert with round Double-Precision To Unsigned Doubleword format
3331fctiduz[.]161111111 ..... ///// ..... 11101 01111.X36XFPRFPRFPSCRFPSCRCR1Iv2.06Floating Convert with round to Zero Double-Precision To Unsigned Doubleword format
3432fctidz[.]160111111 ..... ///// ..... 11001 01111.X36XFPRFPRFPSCRFPSCRCR1IPPCFloating Convert with round to Zero Double-Precision To Signed Doubleword format
3533fctiw[.]161111111 ..... ///// ..... 00000 01110.X36XFPRFPSCRFPRFPSCRFPSCRCR1IP2Floating Convert with round Double-Precision To Signed Word format
3634fctiwu[.]162111111 ..... ///// ..... 00100 01110.X36XFPRFPSCRFPRFPSCRFPSCRCR1Iv2.06Floating Convert with round Double-Precision To Unsigned Word format
3735fctiwuz[.]163111111 ..... ///// ..... 00100 01111.X36XFPRFPRFPSCRFPSCRCR1Iv2.06Floating Convert with round to Zero Double-Precision To Unsigned Word format
3836fctiwz[.]162111111 ..... ///// ..... 00000 01111.X36XFPRFPRFPSCRFPSCRCR1IP2Floating Convert with round to Zero Double-Precision To Signed Word format
3937fdiv[.]153111111 ..... ..... ..... ///// 10010.A3AFPRFPRFPSCRFPRFPSCRFPSCRCR1IP1Floating DivideX
4038fdivs[.]153111011 ..... ..... ..... ///// 10010.A3AFPRFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Divide SingleX
4139fmul[.]153111111 ..... ..... ///// ..... 11001.A2AFPRFPRFPSCRFPRFPSCRFPSCRCR1IP1Floating Multiply
4240fre[.]154111111 ..... ///// ..... ///// 11000.A1AFPRFPSCRFPRFPSCRFPSCRCR1Iv2.02Floating Reciprocal Estimate
4341fres[.]154111011 ..... ///// ..... ///// 11000.A1AFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Reciprocal Estimate Single
4442frim[.]166111111 ..... ///// ..... 01111 01000.X36XFPRFPRFPSCRFPSCRCR1Iv2.02Floating Round To Integer Minus
4543frin[.]166111111 ..... ///// ..... 01100 01000.X36XFPRFPRFPSCRFPSCRCR1Iv2.02Floating Round To Integer Nearest
4644frip[.]166111111 ..... ///// ..... 01110 01000.X36XFPRFPRFPSCRFPSCRCR1Iv2.02Floating Round To Integer Plus
4745friz[.]166111111 ..... ///// ..... 01101 01000.X36XFPRFPRFPSCRFPSCRCR1Iv2.02Floating Round To Integer Zero
4846frsp[.]159111111 ..... ///// ..... 00000 01100.X36XFPRFPSCRFPRFPSCRFPSCRCR1IP1Floating Round to Single-Precision
4947frsqrte[.]155111111 ..... ///// ..... ///// 11010.A1AFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Reciprocal Square Root Estimate
5048frsqrtes[.]155111011 ..... ///// ..... ///// 11010.A1AFPRFPSCRFPRFPSCRFPSCRCR1Iv2.02Floating Reciprocal Square Root Estimate Single
5149fsqrt[.]154111111 ..... ///// ..... ///// 10110.A1AFPRFPSCRFPRFPSCRFPSCRCR1IP2Floating Square Root
5250fsqrts[.]154111011 ..... ///// ..... ///// 10110.A1AFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Square Root Single
5351fsub[.]152111111 ..... ..... ..... ///// 10100.A3AFPRFPRFPSCRFPRFPSCRFPSCRCR1IP1Floating Subtract
5452fsubs[.]152111011 ..... ..... ..... ///// 10100.A3AFPRFPRFPSCRFPRFPSCRFPSCRCR1IPPCFloating Subtract Single
5553daddq[.]193111111 ..... ..... ..... 00000 00010.X51XFPRFPRFPRFPRFPSCRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Add Quad
5654ddivq[.]196111111 ..... ..... ..... 10001 00010.X51XFPRFPRFPRFPRFPSCRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Divide QuadX
5755dmulq[.]195111111 ..... ..... ..... 00001 00010.X51XFPRFPRFPRFPRFPSCRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Multiply Quad
5856dsubq[.]193111111 ..... ..... ..... 10000 00010.X51XFPRFPRFPRFPRFPSCRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Subtract Quad
5957dquaq[.]204111111 ..... ..... ..... ..000 00011.Z23_6Z23FPRFPRFPRFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Quantize Quad
6058dcffixq[.]215111111 ..... ///// ..... 11001 00010.X48XFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Convert From Fixed Quad
6159dctqpq[.]213111111 ..... ///// ..... 01000 00010.X48XFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Convert To DFP Extended
6260denbcdq[.]217111111 ..... .//// ..... 11010 00010.X53XFPRFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Encode BCD To DPD Quad
6361dquaiq[.]203111111 ..... ..... ..... ..010 00011.Z23_7Z23FPRFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Quantize Immediate Quad
6462drdpq[.]214111111 ..... ///// ..... 11000 00010.X49XFPRFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Round To DFP Long
6563drintnq[.]211111111 ..... ////. ..... ..111 00011.Z23_4Z23FPRFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Round To FP Integer Without Inexact Quad
6664drintxq[.]209111111 ..... ////. ..... ..011 00011.Z23_4Z23FPRFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Round To FP Integer With Inexact Quad
6765drrndq[.]206111111 ..... ..... ..... ..001 00011.Z23_5Z23FPRFPRFPRFPRFPRFPSCRFPSCRCR1Iv2.05DFP Reround Quad
6866tbegin.890011111 .///. ///// ///// 10100 011101X17XMSRCIASPRSPRCRSPRSPRMSRIIv2.07Transaction Begin & recordX
6967tabortdc.894011111 ..... ..... ..... 11001 011101X88XMSRGPRGPRSPRCRSPRSPRMSRIIv2.07Transaction Abort Doubleword Conditional & recordX
7068tabortwc.893011111 ..... ..... ..... 11000 011101X88XMSRGPRGPRSPRCRSPRSPRMSRIIv2.07Transaction Abort Word Conditional & recordX
7169tabort.892011111 ///// ..... ///// 11100 011101X5XGPRMSRCRSPRSPRMSRIIv2.07Transaction Abort & recordX
7270tabortdci.894011111 ..... ..... ..... 11011 011101X86XGPRSPRMSRCRSPRSPRMSRIIv2.07Transaction Abort Doubleword Conditional Immediate & recordX
7371tabortwci.893011111 ..... ..... ..... 11010 011101X86XGPRSPRMSRCRSPRSPRMSRIIv2.07Transaction Abort Word Conditional Immediate & recordX
7472treclaim.969011111 ///// ..... ///// 11101 011101X5XGPRSPRMSRCRSPRSPRMSRIIv2.07Transaction Reclaim & recordX
7573sc42010001 ///// ///// ////. ..... .///1/SC1SCCIAMSRSPRSPRMSRNIAsystem-service dependent, and also hypervisor-mode dependentYIPPCSystem CallXY
7674scv42010001 ///// ///// ////. ..... .///01SC1SCCIAMSRSPRLRMSRNIAsystem-service dependent, and also hypervisor-mode dependentYIv3.0System Call VectoredX
7775mtspr117 974011111 ..... ..... ..... 01110 10011/XFX4XAMORPATEGPRSPRMSRSPR*architecture/implementation-specific behaviorXP1OMove To SPRY
7876dcmpoq199111111 ...// ..... ..... 00100 00010/X23XFPRFPRFPRFPRCRFPSCRFPSCRIv2.05DFP Compare Ordered Quad
7977dcmpuq198111111 ...// ..... ..... 10100 00010/X23XFPRFPRFPRFPRCRFPSCRFPSCRIv2.05DFP Compare Unordered Quad
8078dtstexq201111111 ...// ..... ..... 00101 00010/X23XFPRFPRFPRFPRCRFPSCRIv2.05DFP Test Exponent Quad
8179stfdpx149011111 ..... ..... ..... 11100 10111/X34XFPRFPRGPRGPRIv2.05Store Floating Double Pair Indexed
8280xsaddqp[o]520111111 ..... ..... ..... 00000 00100.X94XVSRVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Add Quad-Precision [with round to Odd]
8381xscmpeqdp524111100 ..... ..... ..... 00000 011...XX3_5XX3VSRVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Compare Equal Double-Precision
8482xscmpgedp525111100 ..... ..... ..... 00010 011...XX3_5XX3VSRVSRFPSCRMSRVSRFPSCRIv3.0VSX Scalar Compare Greater Than or Equal Double-Precision
8583xscmpgtdp526111100 ..... ..... ..... 00001 011...XX3_5XX3VSRVSRFPSCRMSRVSRFPSCRIv3.0VSX Scalar Compare Greater Than Double-Precision
8684xscmpoqp529111111 ...// ..... ..... 00100 00100/X28XVSRVSRFPSCRMSRCRFPSCRIv3.0VSX Scalar Compare Ordered Quad-Precision
8785xsdivqp[o]564111111 ..... ..... ..... 10001 00100.X94XVSRVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Divide Quad-Precision [with round to Odd]X
8886xsmaddadp570111100 ..... ..... ..... 00100 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Multiply-Add Type-A Double-Precision
8987xsmaddasp573111100 ..... ..... ..... 00000 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Multiply-Add Type-A Single-Precision
9088xsmaddmdp570111100 ..... ..... ..... 00101 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Multiply-Add Type-M Double-Precision
9189xsmaddmsp573111100 ..... ..... ..... 00001 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Multiply-Add Type-M Single-Precision
9290xsmaxcdp581111100 ..... ..... ..... 10000 000...XX3_5XX3VSRVSRFPSCRMSRVSRFPSCRIv3.0VSX Scalar Maximum Type-C Double-Precision
9391xsmaxjdp583111100 ..... ..... ..... 10010 000...XX3_5XX3VSRVSRFPSCRMSRVSRFPSCRIv3.0VSX Scalar Maximum Type-J Double-Precision
9492xsmincdp587111100 ..... ..... ..... 10001 000...XX3_5XX3VSRVSRFPSCRMSRVSRFPSCRIv3.0VSX Scalar Minimum Type-C Double-Precision
9593xsminjdp589111100 ..... ..... ..... 10011 000...XX3_5XX3VSRVSRFPSCRMSRVSRFPSCRIv3.0VSX Scalar Minimum Type-J Double-Precision
9694xsmsubadp591111100 ..... ..... ..... 00110 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Multiply-Subtract Type-A Double-Precision
9795xsmsubasp594111100 ..... ..... ..... 00010 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Multiply-Subtract Type-A Single-Precision
9896xsmsubmdp591111100 ..... ..... ..... 00111 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Multiply-Subtract Type-M Double-Precision
9997xsmsubmsp594111100 ..... ..... ..... 00011 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Multiply-Subtract Type-M Single-Precision
10098xsmulqp[o]602111111 ..... ..... ..... 00001 00100.X94XVSRVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Multiply Quad-Precision [with round to Odd]
10199xsnmaddadp608111100 ..... ..... ..... 10100 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Negative Multiply-Add Type-A Double-Precision
102100xsnmaddasp613111100 ..... ..... ..... 10000 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Negative Multiply-Add Type-A Single-Precision
103101xsnmaddmdp608111100 ..... ..... ..... 10101 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Negative Multiply-Add Type-M Double-Precision
104102xsnmaddmsp613111100 ..... ..... ..... 10001 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Negative Multiply-Add Type-M Single-Precision
105103xsnmsubadp619111100 ..... ..... ..... 10110 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Negative Multiply-Subtract Type-A Double-Precision
106104xsnmsubasp622111100 ..... ..... ..... 10010 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Negative Multiply-Subtract Type-A Single-Precision
107105xsnmsubmdp619111100 ..... ..... ..... 10111 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Negative Multiply-Subtract Type-M Double-Precision
108106xsnmsubmsp622111100 ..... ..... ..... 10011 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Negative Multiply-Subtract Type-M Single-Precision
109107xssubqp[o]647111111 ..... ..... ..... 10000 00100.X94XVSRVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Subtract Quad-Precision [with round to Odd]
110108xvmaddadp701111100 ..... ..... ..... 01100 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Multiply-Add Type-A Double-Precision
111109xvmaddasp704111100 ..... ..... ..... 01000 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Multiply-Add Type-A Single-Precision
112110xvmaddmsp704111100 ..... ..... ..... 01001 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Multiply-Add Type-M Single-Precision
113111xvmsubadp715111100 ..... ..... ..... 01110 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Multiply-Subtract Type-A Double-Precision
114112xvmsubasp718111100 ..... ..... ..... 01010 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Multiply-Subtract Type-A Single-Precision
115113xvmsubmdp715111100 ..... ..... ..... 01111 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Multiply-Subtract Type-M Double-Precision
116114xvnmaddadp727111100 ..... ..... ..... 11100 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Negative Multiply-Add Type-A Double-Precision
117115xvnmaddasp732111100 ..... ..... ..... 11000 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Negative Multiply-Add Type-A Single-Precision
118116xvnmaddmdp727111100 ..... ..... ..... 11101 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Negative Multiply-Add Type-M Double-Precision
119117xvnmaddmsp732111100 ..... ..... ..... 11001 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Negative Multiply-Add Type-M Single-Precision
120118xvnmsubadp735111100 ..... ..... ..... 11110 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Negative Multiply-Subtract Type-A Double-Precision
121119xvnmsubasp738111100 ..... ..... ..... 11010 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Negative Multiply-Subtract Type-A Single-Precision
122120xvnmsubmdp735111100 ..... ..... ..... 11111 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Negative Multiply-Subtract Type-M Double-Precision
123121xvnmsubmsp738111100 ..... ..... ..... 11011 001...XX3_5XX3VSRVSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Negative Multiply-Subtract Type-M Single-Precision
124122stqcx.872011111 ..... ..... ..... 00101 101101X69XGPRGPRGPRGPRXERCRIv2.07Store Quadword Conditional Indexed & recordX
125123slbieg1025011111 ..... ///// ..... 01110 10010/X3XPIDRLPIDRGPRGPRMSRSLBEIIIv3.0PSLB Invalidate Entry GlobalX
126124tlbie1034011111 ..... /.... ..... 01001 10010/X57XLPIDRGPRGPRMSRTLBIIIP1HV64TLB Invalidate EntryXY
127125xsmaddqp[o]576111111 ..... ..... ..... 01100 00100.X94XVSRVSRVSRFPSCRMSRFPSCRFPSCRIv3.0VSX Scalar Multiply-Add Quad-Precision [with round to Odd]
128126xsmsubqp[o]597111111 ..... ..... ..... 01101 00100.X94XVSRVSRVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Multiply-Subtract Quad-Precision [with round to Odd]
129127xsnmaddqp[o]616111111 ..... ..... ..... 01110 00100.X94XVSRVSRVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Negative Multiply-Add Quad-Precision [with round to Odd]
130128xsnmsubqp[o]625111111 ..... ..... ..... 01111 00100.X94XVSRVSRVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Negative Multiply-Subtract Quad-Precision [with round to Odd]
131129stxsdx498011111 ..... ..... ..... 10110 01100.X81XVSRGPRGPRMSRIv2.06Store VSX Scalar Doubleword Indexed
132130stxsibx499011111 ..... ..... ..... 11100 01101.X81XVSRGPRGPRMSRIv3.0Store VSX Scalar as Integer Byte Indexed
133131stxsihx499011111 ..... ..... ..... 11101 01101.X81XVSRGPRGPRMSRIv3.0Store VSX Scalar as Integer Halfword Indexed
134132stxsiwx500011111 ..... ..... ..... 00100 01100.X81XVSRGPRGPRMSRIv2.07Store VSX Scalar as Integer Word Indexed
135133stxsspx502011111 ..... ..... ..... 10100 01100.X81XVSRGPRGPRMSRIv2.07Store VSX Scalar Single-Precision Indexed
136134stxvb16x503011111 ..... ..... ..... 11111 01100.X81XVSRGPRGPRMSRIv3.0Store VSX Vector Byte*16 Indexed
137135stxvd2x504011111 ..... ..... ..... 11110 01100.X81XVSRGPRGPRMSRIv2.06Store VSX Vector Doubleword*2 Indexed
138136stxvh8x505011111 ..... ..... ..... 11101 01100.X81XVSRGPRGPRMSRIv3.0Store VSX Vector Halfword*8 Indexed
139137stxvl507011111 ..... ..... ..... 01100 01101.X81XVSRGPRGPRMSRIv3.0Store VSX Vector with Length
140138stxvll509011111 ..... ..... ..... 01101 01101.X81XVSRGPRGPRMSRIv3.0Store VSX Vector Left-justified with LengthX
141139stxvw4x506011111 ..... ..... ..... 11100 01100.X81XVSRGPRGPRMSRIv2.06Store VSX Vector Word*4 IndexedX
142140stxvx510011111 ..... ..... ..... 01100 01100.X81XVSRGPRGPRMSRIv3.0Store VSX Vector Indexed
143141vaddecuq273000100 ..... ..... ..... ..... 111101VA3VAVRVRVRMSRVRIv2.07Vector Add Extended & write Carry Unsigned Quadword
144142vaddeuqm273000100 ..... ..... ..... ..... 111100VA3VAVRVRVRMSRVRIv2.07Vector Add Extended Unsigned Quadword Modulo
145143vperm260000100 ..... ..... ..... ..... 101011VA3VAVRVRVRMSRVRIv2.03Vector Permute
146144vpermr260000100 ..... ..... ..... ..... 111011VA3VAVRVRVRMSRVRIv3.0Vector Permute Right-indexed
147145vsel261000100 ..... ..... ..... ..... 101010VA3VAVRVRVRMSRVRIv2.03Vector Select
148146vsubecuq279000100 ..... ..... ..... ..... 111111VA3VAVRVRVRMSRVRIv2.07Vector Subtract Extended & write Carry Unsigned Quadword
149147vsubeuqm279000100 ..... ..... ..... ..... 111110VA3VAVRVRVRMSRVRIv2.07Vector Subtract Extended Unsigned Quadword Modulo
150148xxperm772111100 ..... ..... ..... 00011 010...XX3_5XX3VSRVSRVSRMSRVSRIv3.0VSX Vector Permute
151149xxpermr772111100 ..... ..... ..... 00111 010...XX3_5XX3VSRVSRVSRMSRVSRIv3.0VSX Vector Permute Right-indexed
152150xxsel773111100 ..... ..... ..... ..... 11....XX4_1XX4VSRVSRVSRMSRVSRIv2.06VSX Vector Select
153151stbcx.866011111 ..... ..... ..... 10101 101101X67XGPRGPRGPRXERCRIIv2.06Store Byte Conditional Indexed & recordXY
154152stdcx.869011111 ..... ..... ..... 00110 101101X67XGPRGPRGPRXERCRIIPPCStore Doubleword Conditional Indexed & recordXY
155153sthcx.867011111 ..... ..... ..... 10110 101101X67XGPRGPRGPRXERCRIIv2.06Store Halfword Conditional Indexed & recordXY
156154stswx65011111 ..... ..... ..... 10100 10101/X66XGPRGPRXERIP1Store String Word Indexed
157155stwcx.868011111 ..... ..... ..... 00100 101101X67XGPRGPRGPRXERCRIIPPCStore Word Conditional Indexed & recordXY
158156add[o][.]69011111 ..... ..... ..... .1000 01010.XO4XOGPRGPRGPRCR0XERIP1SRAddYY
159157addc[o][.]70011111 ..... ..... ..... .0000 01010.XO4XOGPRGPRGPRXERXERIP1SRAdd CarryingYY
160158adde[o][.]71011111 ..... ..... ..... .0100 01010.XO4XOGPRGPRXERGPRXERXERIP1SRAdd ExtendedYY
161159addex72011111 ..... ..... ..... ..101 01010/Z23_10XGPRGPRXERGPRXERIv3.0BAdd Extended using alternate carry
162160addg6s111011111 ..... ..... ..... /0010 01010/XO2XOGPRGPRGPRIv2.06Add & Generate Sixes
163161addi67001110 ..... ..... ..... ..... ......D8DGPRGPRIP1Add ImmediateYY
164162addic69001100 ..... ..... ..... ..... ......D8DGPRGPRXERIP1SRAdd Immediate CarryingYY
165163addic.69001101 ..... ..... ..... ..... ......D8DGPRGPRCR0XERIP1SRAdd Immediate Carrying & recordYY
166164addis67001111 ..... ..... ..... ..... ......D8DGPRGPRIP1Add Immediate ShiftedYY
167165addme[o][.]71011111 ..... ..... ///// .0111 01010.XO1XOGPRXERGPRXERCR0IP1SRAdd to Minus One ExtendedY
168166addpcis68010011 ..... ..... ..... ..... 00010.DX1DXNIAGPRIv3.0Add PC Immediate ShiftedY
169167addze[o][.]72011111 ..... ..... ///// .0110 01010.XO1XOGPRXERGPRXERCR0IP1SRAdd to Zero ExtendedYY
170168and[.]94011111 ..... ..... ..... 00000 11100.X68XGPRGPRGPRCR0IP1SRANDYY
171169andc[.]95011111 ..... ..... ..... 00001 11100.X68XGPRGPRGPRCR0IP1SRAND with ComplementYY
172170andi.92011100 ..... ..... ..... ..... ......D6DGPRGPRCR0IP1SRAND Immediate & recordYY
173171andis.92011101 ..... ..... ..... ..... ......D6DGPRGPRCR0IP1SRAND Immediate Shifted & recordY
174172b[l][a]37010010 ..... ..... ..... ..... ......I1INIALRIP1Branch [& Link] [Absolute]YY
175173bc[l][a]37010000 ..... ..... ..... ..... ......I1BCRNIALRSPRIP1CTBranch Conditional [& Link] [Absolute]YY
176174bcctr[l]38010011 ..... ..... ///.. 10000 10000.XL4XLCRSPRNIALRIP1CTBranch Conditional to CTR [& Link]YY
177175bcdadd.348000100 ..... ..... ..... 1.000 000001VX16VXVRVRMSRVRCRIv2.07Decimal Add Modulo & record
178176bcdcfn.350000100 ..... 00111 ..... 1.110 000001VX9VXVRMSRVRCRIv3.0Decimal Convert From National & record
179177bcdcfsq.354000100 ..... 00010 ..... 1.110 000001VX9VXVRMSRVRCRIv3.0Decimal Convert From Signed Quadword & record
180178bcdcfz.351000100 ..... 00110 ..... 1.110 000001VX9VXVRMSRVRCRIv3.0Decimal Convert From Zoned & record
181179bcdcpsgn.356000100 ..... ..... ..... 01101 000001VX17VXVRVRMSRVRCRIv3.0Decimal CopySign & record
182180bcdctn.352000100 ..... 00101 ..... 1/110 000001VX8VXVRMSRVRCRIv3.0Decimal Convert To National & record
183181bcdctsq.354000100 ..... 00000 ..... 1/110 000001VX8VXVRMSRVRCRIv3.0Decimal Convert To Signed Quadword & record
184182bcdctz.353000100 ..... 00100 ..... 1.110 000001VX9VXVRMSRVRCRIv3.0Decimal Convert To Zoned & record
185183bcds.357000100 ..... ..... ..... 1.011 000001VX16VXVRVRMSRVRCRIv3.0Decimal Shift & record
186184bcdsetsgn.356000100 ..... 11111 ..... 1.110 000001VX9VXVRMSRVRCRIv3.0Decimal Set Sign & record
187185bcdsr.359000100 ..... ..... ..... 1.111 000001VX16VXVRVRMSRVRCRIv3.0Decimal Shift & Round & record
188186bcdsub.348000100 ..... ..... ..... 1.001 000001VX16VXVRVRMSRVRCRIv2.07Decimal Subtract Modulo & record
189187bcdtrunc.360000100 ..... ..... ..... 1.100 000001VX16VXVRVRMSRVRCRIv3.0Decimal Truncate & record
190188bcdus.358000100 ..... ..... ..... 1/010 000001VX15VXVRVRMSRVRCRIv3.0Decimal Unsigned Shift & record
191189bcdutrunc.361000100 ..... ..... ..... 1/101 000001VX15VXVRVRMSRVRCRIv3.0Decimal Unsigned Truncate & record
192190bclr[l]38010011 ..... ..... ///.. 00000 10000.XL4XLCRLRNIALRSPRIP1CTBranch Conditional to LR [& Link]YY
193191bctar[l]39010011 ..... ..... ///.. 10001 10000.XL4XLCRSPRNIALRSPRIv2.07Branch Conditional to BTAR [& Link]YY
194192bpermd100011111 ..... ..... ..... 00111 11100/X66XGPRGPRGPRIv2.06Bit Permute Doubleword
195193cbcdtd111011111 ..... ..... ///// 01001 11010/X60XGPRGPRIv2.06Convert Binary Coded Decimal To Declets
196194cdtbcd111011111 ..... ..... ///// 01000 11010/X60XGPRGPRIv2.06Convert Declets To Binary Coded Decimal
197195clrbhrb909011111 ///// ///// ///// 01101 01110/X1XBHRBIv2.07Clear BHRB
198196cmp85011111 .../. ..... ..... 00000 00000/X30XGPRGPRXERCRIP1CompareYYY
199197cmpb97011111 ..... ..... ..... 01111 11100/X66XGPRGPRGPRIv2.05Compare ByteY
200198cmpeqb88011111 ...// ..... ..... 00111 00000/X25XGPRGPRCRIv3.0Compare Equal Byte
201199cmpi85001011 .../. ..... ..... ..... ......D1DGPRXERCRIP1Compare ImmediateYY
202200cmpl86011111 .../. ..... ..... 00001 00000/X30XGPRGPRXERCRIP1Compare LogicalYYY
203201cmpli86001010 .../. ..... ..... ..... ......D2DGPRXERCRIP1Compare Logical ImmediateYY
204202cmprb87011111 .../. ..... ..... 00110 00000/X30XGPRGPRCRIv3.0Compare Ranged Byte
205203cntlzd[.]99011111 ..... ..... ///// 00001 11010.X62XGPRGPRCR0IPPCSRCount Leading Zeros DoublewordYY
206204cntlzw[.]96011111 ..... ..... ///// 00000 11010.X62XGPRGPRCR0IP1SRCount Leading Zeros WordYY
207205cnttzd[.]99011111 ..... ..... ///// 10001 11010.X62XGPRGPRCR0Iv3.0Count Trailing Zeros DoublewordY
208206cnttzw[.]96011111 ..... ..... ///// 10000 11010.X62XGPRGPRCR0Iv3.0Count Trailing Zeros WordY
209207copy855011111 ////. ..... ..... 11000 00110/X6XGPRGPRIIv3.0Copy
210208cpabort856011111 ///// ///// ///// 11010 00110/X1XIIv3.0CP_Abort
211209crand40010011 ..... ..... ..... 01000 00001/XL5XLCRCRIP1CR ANDYY
212210crandc41010011 ..... ..... ..... 00100 00001/XL5XLCRCRIP1CR AND with ComplementYY
213211creqv41010011 ..... ..... ..... 01001 00001/XL5XLCRCRIP1CR EquivalentYY
214212crnand40010011 ..... ..... ..... 00111 00001/XL5XLCRCRIP1CR NANDYY
215213crnor41010011 ..... ..... ..... 00001 00001/XL5XLCRCRIP1CR NORYY
216214cror40010011 ..... ..... ..... 01110 00001/XL5XLCRCRIP1CR ORYY
217215crorc41010011 ..... ..... ..... 01101 00001/XL5XLCRCRIP1CR OR with ComplementYY
218216crxor40010011 ..... ..... ..... 00110 00001/XL5XLCRCRIP1CR XORYY
219217darn78011111 ..... ///.. ///// 10111 10011/X73XGPRIv3.0Deliver A Random Number
220218dcbf852011111 ///.. ..... ..... 00010 10110/X10XGPRGPRIIPPCData Cache Block FlushY
221219dcbst851011111 ///// ..... ..... 00001 10110/X6XGPRGPRIIPPCData Cache Block StoreXY
222220dcbt849011111 ..... ..... ..... 01000 10110/X85XGPRGPRIIPPCData Cache Block TouchXY
223221dcbtst850011111 ..... ..... ..... 00111 10110/X85XGPRGPRIIPPCData Cache Block Touch for StoreXY
224222dcbz851011111 ///// ..... ..... 11111 10110/X6XGPRGPRIIP1Data Cache Block ZeroXY
225223dcmpo199111011 ...// ..... ..... 00100 00010/X22XFPRFPRCRFPSCRIv2.05DFP Compare Ordered
226224dcmpu198111011 ...// ..... ..... 10100 00010/X22XFPRFPRCRFPSCRFPSCRIv2.05DFP Compare Unordered
227225ddedpd[.]217111011 ..... ../// ..... 01010 00010.X47XFPRFPRCR1Iv2.05DFP Decode DPD To BCD
228226ddedpdq[.]217111111 ..... ../// ..... 01010 00010.X54XFPRFPRFPRFPRCR1Iv2.05DFP Decode DPD To BCD Quad
229227diex[.]218111011 ..... ..... ..... 11011 00010.X44XIv2.05DFP Insert Exponent
230228diexq[.]218111111 ..... ..... ..... 11011 00010.X50XFPRFPRFPRFPRFPRCR1Iv2.05DFP Insert Exponent Quad
231229divd[o][.]81011111 ..... ..... ..... .1111 01001.XO4XOGPRGPRGPRCR0XERIPPCSRDivide DoublewordXYY
232230divde[o][.]82011111 ..... ..... ..... .1101 01001.XO4XOGPRGPRGPRCR0XERIv2.06SRDivide Doubleword ExtendedXYY
233231divdeu[o][.]82011111 ..... ..... ..... .1100 01001.XO4XOGPRGPRGPRCR0XERIv2.06SRDivide Doubleword Extended UnsignedXY
234232divdu[o][.]81011111 ..... ..... ..... .1110 01001.XO4XOGPRGPRGPRCR0XERIPPCSRDivide Doubleword UnsignedXY
235233divw[o][.]74011111 ..... ..... ..... .1111 01011.XO4XOGPRGPRGPRCR0XERIPPCSRDivide WordXY
236234divwe[o][.]75011111 ..... ..... ..... .1101 01011.XO4XOGPRGPRGPRCR0XERIv2.06SRDivide Word ExtendedXY
237235divweu[o][.]75011111 ..... ..... ..... .1100 01011.XO4XOGPRGPRGPRCR0XERIv2.06SRDivide Word Extended UnsignedXY
238236divwu[o][.]74011111 ..... ..... ..... .1110 01011.XO4XOGPRGPRGPRCR0XERIPPCSRDivide Word UnsignedXYY
239237dscli[.]220111011 ..... ..... ..... .0010 00010.Z22_5Z22FPRFPRCR1Iv2.05DFP Shift Significand Left Immediate
240238dscliq[.]220111111 ..... ..... ..... .0010 00010.Z22_6Z22FPRFPRFPRFPRCR1Iv2.05DFP Shift Significand Left Immediate Quad
241239dscri[.]220111011 ..... ..... ..... .0011 00010.Z22_5Z22FPRFPRCR1Iv2.05DFP Shift Significand Right Immediate
242240dscriq[.]220111111 ..... ..... ..... .0011 00010.Z22_6Z22FPRFPRFPRFPRCR1Iv2.05DFP Shift Significand Right Immediate Quad
243241dtstdc200111011 ...// ..... ..... .0110 00010/Z22_1Z22FPRCRFPSCRIv2.05DFP Test Data Class
244242dtstdcq200111111 ...// ..... ..... .0110 00010/Z22_3Z22FPRFPRCRFPSCRIv2.05DFP Test Data Class Quad
245243dtstdg200111011 ...// ..... ..... .0111 00010/Z22_2Z22FPRCRFPSCRIv2.05DFP Test Data Group
246244dtstdgq200111111 ...// ..... ..... .0111 00010/Z22_4Z22FPRFPRCRFPSCRIv2.05DFP Test Data Group Quad
247245dtstex201111011 ...// ..... ..... 00101 00010/X22XFPRFPRCRFPSCRIv2.05DFP Test Exponent
248246dtstsf202111011 ...// ..... ..... 10101 00010/X22XFPRFPRCRFPSCRIv2.05DFP Test Significance
249247dtstsfi202111011 ...// ..... ..... 10101 00011/X26XFPRCRFPSCRIv3.0DFP Test Significance Immediate
250248dtstsfiq202111111 ...// ..... ..... 10101 00011/X27XFPRFPRCRFPSCRIv3.0DFP Test Significance Immediate Quad
251249dtstsfq202111111 ...// ..... ..... 10101 00010/X23XFPRFPRFPRCRFPSCRIv2.05DFP Test Significance Quad
252250dxex[.]218111011 ..... ///// ..... 01011 00010.X36XFPRFPRCR1Iv2.05DFP Extract Exponent
253251dxexq[.]218111111 ..... ///// ..... 01011 00010.X37XFPRFPRFPRCR1Iv2.05DFP Extract Exponent Quad
254252eieio875011111 ///// ///// ///// 11010 10110/X1XIIPPCEnforce In-order Execution of I/OY
255253eqv[.]95011111 ..... ..... ..... 01000 11100.X68XGPRGPRGPRCR0IP1SREquivalentY
256254extsb[.]96011111 ..... ..... ///// 11101 11010.X62XGPRGPRCR0IPPCSRExtend Sign ByteYY
257255extsh[.]96011111 ..... ..... ///// 11100 11010.X62XGPRGPRCR0IP1SRExtend Sign HalfwordY
258256extsw[.]99011111 ..... ..... ///// 11110 11010.X62XGPRGPRCR0IPPCSRExtend Sign WordYY
259257extswsli[.]110011111 ..... ..... ..... 11011 1101..XS1XSGPRGPRCR0Iv3.0Extend Sign Word & Shift Left ImmediateY
260258fabs[.]150111111 ..... ///// ..... 01000 01000.X36XFPRFPRCR1IP1Floating Absolute
261259fcmpo167111111 ...// ..... ..... 00001 00000/X22XFPRFPRCRFPSCRIP1Floating Compare Ordered
262260fcmpu167111111 ...// ..... ..... 00000 00000/X22XFPRFPRCRFPSCRIP1Floating Compare Unordered
263261fcpsgn[.]150111111 ..... ..... ..... 00000 01000.X44XFPRFPRFPRCR1Iv2.05Floating Copy Sign
264262fmr[.]150111111 ..... ///// ..... 00010 01000.X36XFPRFPRCR1IP1Floating Move Register
265263fmrgew151111111 ..... ..... ..... 11110 00110/X43XFPRFPRMSRFPRIv2.07Floating Merge Even Word
266264fmrgow151111111 ..... ..... ..... 11010 00110/X43XFPRFPRMSRFPRIv2.07Floating Merge Odd Word
267265fmuls[.]153111011 ..... ..... ///// ..... 11001.A2AIPPCFloating Multiply Single
268266fnabs[.]150111111 ..... ///// ..... 00100 01000.X36XFPRFPRCR1IP1Floating Negative Absolute Value
269267fneg[.]150111111 ..... ///// ..... 00001 01000.X36XFPRFPRCR1IP1Floating Negate
270268fsel[.]168111111 ..... ..... ..... ..... 10111.A4AFPRFPRFPRFPRCR1IPPCFloating Select
271269ftdiv156111111 ...// ..... ..... 00100 00000/X22XFPRFPRCRIv2.06Floating Test for software DivideX
272270ftsqrt156111111 ...// ///// ..... 00101 00000/X19XFPRCRIv2.06Floating Test for software Square Root
273271hrfid956010011 ///// ///// ///// 01000 10010/XL1XLSPRMSRMSRNIAIIIv2.02HVReturn From Interrupt Doubleword Hypervisor
274272icbi840011111 ///// ..... ..... 11110 10110/X6XGPRGPRIIPPCInstruction Cache Block InvalidateX
275273icbt840011111 /.... ..... ..... 00000 10110/X15XGPRGPRIIv2.07Instruction Cache Block TouchX
276274isel91011111 ..... ..... ..... ..... 01111/A5ACRGPRGPRGPRIv2.03Integer SelectY
277275isync863010011 ///// ///// ///// 00100 10110/XL1XLYIIP1Instruction SynchronizeY
278276lbarx864011111 ..... ..... ..... 00001 10100.X78XGPRGPRGPRIIv2.06Load Byte And Reserve IndexedXY
279277lbz48100010 ..... ..... ..... ..... ......D7DGPRGPRIP1Load Byte & ZeroYY
280278lbzcix966011111 ..... ..... ..... 11010 10101/X77XGPRGPRGPRIIIv2.05HVLoad Byte & Zero Caching Inhibited IndexedXY
281279lbzu48100011 ..... ..... ..... ..... ......D7DGPRGPRGPRIP1Load Byte & Zero with UpdateYY
282280lbzux48011111 ..... ..... ..... 00011 10111/X77XGPRGPRGPRGPRIP1Load Byte & Zero with Update IndexedY
283281lbzx48011111 ..... ..... ..... 00010 10111/X77XGPRGPRGPRIP1Load Byte & Zero IndexedYY
284282ld53111010 ..... ..... ..... ..... ....00DS5DSGPRGPRIPPCLoad DoublewordYY
285283ldarx869011111 ..... ..... ..... 00010 10100/X78XGPRGPRGPRIIPPCLoad Doubleword And Reserve IndexedXY
286284ldat860011111 ..... ..... ..... 10011 00110/X75XGPRGPRfunction code field determines behavior, including source registersIIv3.0Load Doubleword ATomicX
287285ldbrx61011111 ..... ..... ..... 10000 10100/X77XGPRGPRIv2.06Load Doubleword Byte-Reverse IndexedXY
288286ldcix966011111 ..... ..... ..... 11011 10101/X77XGPRGPRGPRIIIv2.05HVLoad Doubleword Caching Inhibited IndexedXY
289287ldu53111010 ..... ..... ..... ..... ....01DS5DSGPRGPRGPRIPPCLoad Doubleword with UpdateYY
290288ldux53011111 ..... ..... ..... 00001 10101/X77XGPRGPRGPRGPRIPPCLoad Doubleword with Update IndexedY
291289ldx53011111 ..... ..... ..... 00000 10101/X77XGPRGPRGPRIPPCLoad Doubleword IndexedYY
292290lfd142110010 ..... ..... ..... ..... ......D4DGPRFPRIP1Load Floating Double
293291lfdp149111001 ..... ..... ..... ..... ....00DS2DSGPRFPRFPRIv2.05Load Floating Double Pair
294292lfdpx149011111 ..... ..... ..... 11000 10111/X52XGPRGPRFPRFPRIv2.05Load Floating Double Pair Indexed
295293lfdu142110011 ..... ..... ..... ..... ......D4DGPRFPRGPRIP1Load Floating Double with Update
296294lfdux143011111 ..... ..... ..... 10011 10111/X45XGPRGPRFPRGPRIP1Load Floating Double with Update Indexed
297295lfdx142011111 ..... ..... ..... 10010 10111/X45XGPRGPRFPRIP1Load Floating Double Indexed
298296lfiwax143011111 ..... ..... ..... 11010 10111/X45XGPRGPRFPRIv2.05Load Floating as Integer Word Algebraic Indexed
299297lfiwzx143011111 ..... ..... ..... 11011 10111/X45XGPRGPRFPRIv2.06Load Floating as Integer Word & Zero Indexed
300298lfs140110000 ..... ..... ..... ..... ......D4DGPRFPRIP1Load Floating Single
301299lfsu141110001 ..... ..... ..... ..... ......D4DGPRFPRGPRIP1Load Floating Single with Update
302300lfsux142011111 ..... ..... ..... 10001 10111/X45XGPRGPRFPRGPRIP1Load Floating Single with Update Indexed
303301lfsx141011111 ..... ..... ..... 10000 10111/X45XGPRGPRFPRIP1Load Floating Single Indexed
304302lha50101010 ..... ..... ..... ..... ......D7DGPRGPRIP1Load Halfword AlgebraicY
305303lharx865011111 ..... ..... ..... 00011 10100.X78XGPRGPRGPRIIv2.06Load Halfword And Reserve Indexed XformXY
306304lhau50101011 ..... ..... ..... ..... ......D7DGPRGPRGPRIP1Load Halfword Algebraic with UpdateY
307305lhaux50011111 ..... ..... ..... 01011 10111/X77XGPRGPRGPRGPRIP1Load Halfword Algebraic with Update IndexedY
308306lhax50011111 ..... ..... ..... 01010 10111/X77XGPRGPRGPRIP1Load Halfword Algebraic IndexedYY
309307lhbrx60011111 ..... ..... ..... 11000 10110/X77XGPRGPRGPRIP1Load Halfword Byte-Reverse IndexedXY
310308lhz49101000 ..... ..... ..... ..... ......D7DGPRGPRIP1Load Halfword & ZeroYY
311309lhzcix966011111 ..... ..... ..... 11001 10101/X77XGPRGPRGPRIIIv2.05HVLoad Halfword & Zero Caching Inhibited IndexedXY
312310lhzu49101001 ..... ..... ..... ..... ......D7DGPRGPRGPRIP1Load Halfword & Zero with UpdateYY
313311lhzux49011111 ..... ..... ..... 01001 10111/X77XGPRGPRGPRGPRIP1Load Halfword & Zero with Update IndexedY
314312lhzx49011111 ..... ..... ..... 01000 10111/X77XGPRGPRGPRIP1Load Halfword & Zero IndexedY
315313lmw62101110 ..... ..... ..... ..... ......D7DGPRGPR*GPRs [31-RT:31] are loaded from consecutive addresses in storageIP1Load Multiple WordX
316314lq58111000 ..... ..... ..... ..... ......DQ1DQGPRGPRGPRIv2.03Load Quadword
317315lqarx871011111 ..... ..... ..... 01000 10100.X79XGPRGPRGPRGPRIv2.07Load Quadword And Reserve Indexed
318316lswi64011111 ..... ..... ..... 10010 10101/X76XGPRGPR*variable number of GPRs are loaded with contents from storageIP1Load String Word Immediate
319317lswx64011111 ..... ..... ..... 10000 10101/X77XGPRGPRGPR*variable number of GPRs are loaded with contents from storageIP1Load String Word Indexed
320318lvebx242011111 ..... ..... ..... 00000 00111/X92XGPRGPRVRIv2.03Load Vector Element Byte Indexed
321319lvehx242011111 ..... ..... ..... 00001 00111/X92XGPRGPRVRIv2.03Load Vector Element Halfword Indexed
322320lvewx243011111 ..... ..... ..... 00010 00111/X92XGPRGPRVRIv2.03Load Vector Element Word Indexed
323321lvsl247011111 ..... ..... ..... 00000 00110/X92XGPRGPRVRIv2.03Load Vector for Shift Left
324322lvsr247011111 ..... ..... ..... 00001 00110/X92XGPRGPRVRIv2.03Load Vector for Shift Right
325323lvx243011111 ..... ..... ..... 00011 00111/X92XGPRGPRVRIv2.03Load Vector Indexed
326324lvxl243011111 ..... ..... ..... 01011 00111/X92XGPRGPRVRIv2.03Load Vector Indexed Last
327325lwa52111010 ..... ..... ..... ..... ....10DS5DSGPRGPRIPPCLoad Word AlgebraicYY
328326lwarx865011111 ..... ..... ..... 00000 10100/X78XGPRGPRGPRIIPPCLoad Word & Reserve IndexedXY
329327lwat860011111 ..... ..... ..... 10010 00110/X75XGPRGPRfunction code field determines behavior, including source registersIIv3.0Load Word ATomicX
330328lwaux52011111 ..... ..... ..... 01011 10101/X77XGPRGPRGPRGPRIPPCLoad Word Algebraic with Update IndexedY
331329lwax52011111 ..... ..... ..... 01010 10101/X77XGPRGPRGPRIPPCLoad Word Algebraic IndexedYY
332330lwbrx60011111 ..... ..... ..... 10000 10110/X77XGPRGPRGPRIP1Load Word Byte-Reverse IndexedXY
333331lwz51100000 ..... ..... ..... ..... ......D7DGPRGPRIP1Load Word & ZeroYY
334332lwzcix966011111 ..... ..... ..... 11000 10101/X77XGPRGPRGPRIIIv2.05HVLoad Word & Zero Caching Inhibited IndexedXY
335333lwzu51100001 ..... ..... ..... ..... ......D7DGPRGPRGPRIP1Load Word & Zero with UpdateY
336334lwzux51011111 ..... ..... ..... 00001 10111/X77XGPRGPRGPRGPRIP1Load Word & Zero with Update IndexedY
337335lwzx51011111 ..... ..... ..... 00000 10111/X77XGPRGPRGPRIP1Load Word & Zero IndexedYY
338336lxsd480111001 ..... ..... ..... ..... ....10DS7DSGPRMSRVSRIv3.0Load VSX Scalar Doubleword
339337lxsdx480011111 ..... ..... ..... 10010 01100.X84XGPRGPRMSRVSRIv2.06Load VSX Scalar Doubleword Indexed
340338lxsibzx482011111 ..... ..... ..... 11000 01101.X84XGPRGPRMSRVSRIv3.0Load VSX Scalar as Integer Byte & Zero Indexed
341339lxsihzx482011111 ..... ..... ..... 11001 01101.X84XGPRGPRMSRVSRIv3.0Load VSX Scalar as Integer Halfword & Zero Indexed
342340lxsiwax483011111 ..... ..... ..... 00010 01100.X84XGPRGPRMSRVSRIv2.07Load VSX Scalar as Integer Word Algebraic Indexed
343341lxsiwzx484011111 ..... ..... ..... 00000 01100.X84XGPRGPRMSRVSRIv2.07Load VSX Scalar as Integer Word & Zero Indexed
344342lxssp485111001 ..... ..... ..... ..... ....11DS7DSGPRMSRVSRIv3.0Load VSX Scalar Single
345343lxsspx485011111 ..... ..... ..... 10000 01100.X84XGPRGPRMSRVSRIv2.07Load VSX Scalar Single-Precision Indexed
346344lxv492111101 ..... ..... ..... ..... ...001DQ3DQGPRMSRVSRIv3.0Load VSX Vector
347345lxvb16x487011111 ..... ..... ..... 11011 01100.X84XGPRGPRMSRVSRIv3.0Load VSX Vector Byte*16 Indexed
348346lxvd2x488011111 ..... ..... ..... 11010 01100.X84XGPRGPRMSRVSRIv2.06Load VSX Vector Doubleword*2 Indexed
349347lxvdsx494011111 ..... ..... ..... 01010 01100.X84XGPRGPRMSRVSRIv2.06Load VSX Vector Doubleword & Splat Indexed
350348lxvh8x495011111 ..... ..... ..... 11001 01100.X84XGPRGPRMSRVSRIv3.0Load VSX Vector Halfword*8 Indexed
351349lxvl489011111 ..... ..... ..... 01000 01101.X84XGPRGPRMSRVSRIv3.0Load VSX Vector with Length
352350lxvll491011111 ..... ..... ..... 01001 01101.X84XGPRGPRMSRVSRIv3.0Load VSX Vector Left-justified with Length
353351lxvw4x496011111 ..... ..... ..... 11000 01100.X84XGPRGPRMSRVSRIv2.06Load VSX Vector Word*4 Indexed
354352lxvwsx497011111 ..... ..... ..... 01011 01100.X84XGPRGPRMSRVSRIv3.0Load VSX Vector Word & Splat Indexed
355353lxvx492011111 ..... ..... ..... 01000 01100.X84XGPRGPRMSRVSRIv3.0Load VSX Vector Indexed
356354maddhd80000100 ..... ..... ..... ..... 110000VA1VAGPRGPRGPRGPRIv3.0Multiply-Add High Doubleword
357355maddhdu80000100 ..... ..... ..... ..... 110001VA1VAGPRGPRGPRGPRIv3.0Multiply-Add High Doubleword Unsigned
358356maddld80000100 ..... ..... ..... ..... 110011VA1VAGPRGPRGPRGPRIv3.0Multiply-Add Low Doubleword
359357mcrf41010011 ...// ...// ///// 00000 00000/XL3XLCRCRIP1Move CR FieldYY
360358mcrfs171111111 ...// ...// ///// 00010 00000/X21XFPSCRCRFPSCRIP1Move To CR from FPSCR
361359mcrxrx120011111 ...// ///// ///// 10010 00000/X18XXERCRIv3.0Move XER to CR Extended
362360mfbhrbe909011111 ..... ..... ..... 01001 01110/XFX7XBHRBGPRIv2.07Move From BHRBX
363361mfcr122011111 ..... 0//// ///// 00000 10011/XFX5XFXCRGPRIP1Move From CRYYY
364362mffs[.]170111111 ..... 00000 ///// 10010 00111.X38XFPSCRFPRCRIP1Move From FPSCRX
365363mffscdrn170111111 ..... 10100 ..... 10010 00111/X42XFPRFPRFPSCRIv3.0BMove From FPSCR Control & set DRNX
366364mffscdrni170111111 ..... 10101 //... 10010 00111/X41XFPSCRFPRIv3.0BMove From FPSCR Control & set DRN ImmediateX
367365mffsce170111111 ..... 00001 ///// 10010 00111/X38XFPSCRFPRFPSCRIv3.0BMove From FPSCR & Clear EnablesX
368366mffscrn170111111 ..... 10110 ..... 10010 00111/X42XFPRFPSCRFPRFPSCRIv3.0BMove From FPSCR Control & set RNX
369367mffscrni170111111 ..... 10111 ///.. 10010 00111/X40XFPSCRFPRFPSCRIv3.0BMove From FPSCR Control & set RN ImmediateX
370368mffsl170111111 ..... 11000 ///// 10010 00111/X38XFPSCRFPRIv3.0BMove From FPSCR LightweightX
371369mfmsr979011111 ..... ///// ///// 00010 10011/X70XMSRGPRIIIP1PMove From MSRXY
372370mfocrf122011111 ..... 1.... ..../ 00000 10011/XFX6XFXCRGPRIv2.01Move From One CR FieldX
373371mfspr119 975011111 ..... ..... ..... 01010 10011/XFX8XMSRSPRSPRGPRarchitecture/implementation-specific behaviorXP1OMove From SPRYY
374372mftb898011111 ..... ..... ..... 01011 10011/XFX9XSPRGPRIIPPCMove From Time BaseX
375373mfvscr362000100 ..... ///// ///// 11000 000100VX3VXVSCRVRIv2.03Move From VSCRX
376374mfvsrd112011111 ..... ..... ///// 00001 10011.X80XX1VSRGPRMSRGPRIv2.07Move From VSR DoublewordX
377375mfvsrld112011111 ..... ..... ///// 01001 10011.X80XX1VSRGPRMSRGPRIv3.0Move From VSR Lower DoublewordX
378376mfvsrwz113011111 ..... ..... ///// 00011 10011.X80XX1VSRGPRMSRGPRIv2.07Move From VSR Word & ZeroX
379377modsd83011111 ..... ..... ..... 11000 01001/X77XGPRGPRGPRIv3.0Modulo Signed Doubleword
380378modsw77011111 ..... ..... ..... 11000 01011/X77XGPRGPRGPRIv3.0Modulo Signed WordY
381379modud83011111 ..... ..... ..... 01000 01001/X77XGPRGPRGPRIv3.0Modulo Unsigned DoublewordY
382380moduw77011111 ..... ..... ..... 01000 01011/X77XGPRGPRGPRIv3.0Modulo Unsigned WordY
383381msgclr1130011111 ///// ///// ..... 00111 01110/X3XGPRother thread?IIIv2.07HVMessage ClearX
384382msgclrp1132011111 ///// ///// ..... 00101 01110/X3XGPRSPRIIIv2.07PMessage Clear PrivilegedX
385383msgsnd1129011111 ///// ///// ..... 00110 01110/X3XGPRother thread?IIIv2.07HVMessage SendX
386384msgsndp1131011111 ///// ///// ..... 00100 01110/X3XGPRSPRIIIv2.07PMessage Send PrivilegedX
387385msgsync1132011111 ///// ///// ///// 11011 10110/X1XIIIv3.0HVMessage SynchronizeX
388386mtcrf121011111 ..... 0.... ..../ 00100 10000/XFX2XFXCRGPRCRIP1Move To CR FieldsYYY
389387mtfsb0[.]173111111 ..... ///// ///// 00010 00110.X32XFPSCRCR1IP1Move To FPSCR Bit 0X
390388mtfsb1[.]173111111 ..... ///// ///// 00001 00110.X32XFPSCRCR1IP1Move To FPSCR Bit 1X
391389mtfsf[.]172111111 ..... ..... ..... 10110 00111.XFL1XFLFPRFPSCRCR1IP1Move To FPSCR FieldsX
392390mtfsfi[.]172111111 ...// ////. ..../ 00100 00110.X20XFPSCRCR1IP1Move To FPSCR Field ImmediateX
393391mtmsr977011111 ..... ////. ///// 00100 10010/X56XGPRMSRIIIP1PMove To MSRX
394392mtmsrd978011111 ..... ////. ///// 00101 10010/X56XGPRMSRMSRIIIPPCPMove To MSR DoublewordXY
395393mtocrf121011111 ..... 1.... ..../ 00100 10000/XFX3XFXGPRCRIv2.01Move To One CR FieldYYY
396394mtvscr362000100 ///// ///// ..... 11001 000100VX1VXVRVSCRIv2.03Move To VSCRX
397395mtvsrd114011111 ..... ..... ///// 00101 10011.X83XX1GPRMSRVSRIv2.07Move To VSR DoublewordX
398396mtvsrdd115011111 ..... ..... ..... 01101 10011.X84XX1GPRGPRMSRVSRIv3.0Move To VSR Double DoublewordX
399397mtvsrwa114011111 ..... ..... ///// 00110 10011.X83XX1GPRMSRVSRIv2.07Move To VSR Word AlgebraicX
400398mtvsrws116011111 ..... ..... ///// 01100 10011.X83XX1GPRMSRVSRIv3.0Move To VSR Word & SplatX
401399mtvsrwz115011111 ..... ..... ///// 00111 10011.X83XX1GPRMSRVSRIv2.07Move To VSR Word & ZeroX
402400mulhd[.]79011111 ..... ..... ..... /0010 01001.XO3XOGPRGPRGPRCR0IPPCSRMultiply High DoublewordYY
403401mulhdu[.]79011111 ..... ..... ..... /0000 01001.XO3XOGPRGPRGPRCR0IPPCSRMultiply High Doubleword UnsignedY
404402mulhw[.]73011111 ..... ..... ..... /0010 01011.XO3XOGPRGPRGPRCR0IPPCSRMultiply High WordY
405403mulhwu[.]73011111 ..... ..... ..... /0000 01011.XO3XOGPRGPRGPRCR0IPPCSRMultiply High Word UnsignedY
406404mulld[o][.]79011111 ..... ..... ..... .0111 01001.XO4XOGPRGPRGPRCR0XERIPPCSRMultiply Low DoublewordYY
407405mulli73000111 ..... ..... ..... ..... ......D8DGPRGPRIP1Multiply Low ImmediateYY
408406mullw[o][.]73011111 ..... ..... ..... .0111 01011.XO4XOGPRGPRGPRCR0XERIP1SRMultiply Low WordYY
409407nand[.]94011111 ..... ..... ..... 01110 11100.X68XGPRGPRGPRCR0IP1SRNANDY
410408neg[o][.]72011111 ..... ..... ///// .0011 01000.XO1XOGPRGPRCR0XERIP1SRNegateYY
411409nor[.]95011111 ..... ..... ..... 00011 11100.X68XGPRGPRGPRCR0IP1SRNORYY
412410or[.]94011111 ..... ..... ..... 01101 11100.X68XGPRGPRGPRCR0IP1SRORYY
413411orc[.]95011111 ..... ..... ..... 01100 11100.X68XGPRGPRGPRCR0IP1SROR with ComplementYY
414412ori92011000 ..... ..... ..... ..... ......D6DGPRGPRIP1OR ImmediateYY
415413oris93011001 ..... ..... ..... ..... ......D6DGPRGPRIP1OR Immediate ShiftedYY
416414paste[.]855011111 ////. ..... ..... 11100 00110.X6XGPRGPRCRIIv3.0Paste
417415popcntb97011111 ..... ..... ///// 00011 11010/X60XGPRGPRIv2.02Population Count ByteY
418416popcntd99011111 ..... ..... ///// 01111 11010/X62XGPRGPRIv2.06Population Count DoublewordY
419417popcntw97011111 ..... ..... ///// 01011 11010/X60XGPRGPRIv2.06Population Count WordsY
420418prtyd98011111 ..... ..... ///// 00101 11010/X60XGPRGPRIv2.05Parity DoublewordY
421419prtyw98011111 ..... ..... ///// 00100 11010/X60XGPRGPRIv2.05Parity WordY
422420rfebb905010011 ///// ///// ////. 00100 10010/XL2XLSPRBESCRBESCRMSRNIAIv2.07Return from Event Based BranchX
423421rfid955010011 ///// ///// ///// 00000 10010/XL1XLSPRMSRMSRNIAIIIPPCPReturn from Interrupt DoublewordXY
424422rfscv953010011 ///// ///// ///// 00010 10010/XL1XLMSRLRSPRMSRNIAIIIv3.0PReturn From System Call VectoredX
425423rldcl[.]104011110 ..... ..... ..... ..... .1000.MDS1MDSGPRGPRGPRCR0IPPCSRRotate Left Doubleword then Clear LeftY
426424rldcr[.]104011110 ..... ..... ..... ..... .1001.MDS2MDSGPRGPRGPRCR0IPPCSRRotate Left Doubleword then Clear RightYY
427425rldic[.]105011110 ..... ..... ..... ..... .010..MD1MDGPRGPRCR0IPPCSRRotate Left Doubleword Immediate then Clear
428426rldicl[.]105011110 ..... ..... ..... ..... .000..MD1MDGPRGPRCR0IPPCSRRotate Left Doubleword Immediate then Clear LeftYY
429427rldicr[.]106011110 ..... ..... ..... ..... .001..MD2MDGPRGPRCR0IPPCSRRotate Left Doubleword Immediate then Clear RightYY
430428rldimi[.]106011110 ..... ..... ..... ..... .011..MD1MDGPRGPRCR0IPPCSRRotate Left Doubleword Immediate then Mask InsertYY
431429rlwimi[.]103010100 ..... ..... ..... ..... ......M2MGPRGPRCR0IP1SRRotate Left Word Immediate then Mask InsertYY
432430rlwinm[.]102010101 ..... ..... ..... ..... ......M2MGPRGPRCR0IP1SRRotate Left Word Immediate then AND with MaskYY
433431rlwnm[.]103010111 ..... ..... ..... ..... ......M1MGPRGPRGPRCR0IP1SRRotate Left Word then AND with MaskY
434432setb122011111 ..... ...// ///// 00100 000000X95VXCRGPRIv3.0Set BooleanY
435433slbfee.1031011111 ..... ///// ..... 11110 100111X71XGPRSLBGPRCRIIIv2.05PSRSLB Find Entry ESID & recordX
436434slbia1026011111 //... ///// ///// 01111 10010/X14XSLBIIIPPCPSLB Invalidate AllXY
437435slbiag1028011111 ..... ///// ..... 11010 10010/X96XLPIDRGPRMSRSLBIIIv3.0BPSLB Invalidate All GlobalX
438436slbie1024011111 ///// ///// ..... 01101 10010/X3XGPRSLBEIIIPPCPSLB Invalidate EntryX
439437slbmfee1031011111 ..... ///// ..... 11100 10011/X72XGPRSLBGPRIIIv2.00PSLB Move From Entry ESIDX
440438slbmfev1030011111 ..... ///// ..... 11010 10011/X72XGPRSLBGPRIIIv2.00PSLB Move From Entry VSIDX
441439slbmte1029011111 ..... ///// ..... 01100 10010/X55XGPRGPRSLBIIIv2.00PSLB Move To EntryX
442440slbsync1032011111 ///// ///// ///// 01010 10010/X1XIIIv3.0PSLB SynchronizeX
443441sld[.]109011111 ..... ..... ..... 00000 11011.X68XGPRGPRGPRCR0IPPCSRShift Left DoublewordYY
444442slw[.]107011111 ..... ..... ..... 00000 11000.X68XGPRGPRGPRCR0IP1SRShift Left WordYY
445443srad[.]110011111 ..... ..... ..... 11000 11010.X68XGPRGPRGPRXERCR0IPPCSRShift Right Algebraic DoublewordYY
446444sradi[.]110011111 ..... ..... ..... 11001 1101..XS1XSGPRGPRXERCR0IPPCSRShift Right Algebraic Doubleword ImmediateYY
447445sraw[.]108011111 ..... ..... ..... 11000 11000.X68XGPRGPRGPRXERCR0IP1SRShift Right Algebraic WordYY
448446srawi[.]108011111 ..... ..... ..... 11001 11000.X65XGPRGPRXERCR0IP1SRShift Right Algebraic Word ImmediateYY
449447srd[.]109011111 ..... ..... ..... 10000 11011.X68XGPRGPRGPRCR0IPPCSRShift Right DoublewordYY
450448srw[.]107011111 ..... ..... ..... 10000 11000.X68XGPRGPRGPRCR0IP1SRShift Right WordYY
451449stb54100110 ..... ..... ..... ..... ......D5DGPRGPRIP1Store ByteYY
452450stbcix967011111 ..... ..... ..... 11110 10101/X66XGPRGPRGPRIIIv2.05HVStore Byte Caching Inhibited IndexedXY
453451stbu54100111 ..... ..... ..... ..... ......D5DGPRGPRGPRIP1Store Byte with UpdateYY
454452stbux54011111 ..... ..... ..... 00111 10111/X66XGPRGPRGPRGPRIP1Store Byte with Update IndexedY
455453stbx54011111 ..... ..... ..... 00110 10111/X66XGPRGPRGPRIP1Store Byte IndexedYY
456454std57111110 ..... ..... ..... ..... ....00DS3DSGPRGPRIPPCStore DoublewordYY
457455stdat862011111 ..... ..... ..... 10111 00110/X63XGPRfunction code field determines behavior, including source registersIIv3.0Store Doubleword ATomicX
458456stdbrx61011111 ..... ..... ..... 10100 10100/X66XGPRGPRGPRIv2.06Store Doubleword Byte-Reverse IndexedXY
459457stdcix967011111 ..... ..... ..... 11111 10101/X66XGPRGPRGPRIIIv2.05HVStore Doubleword Caching Inhibited IndexedXY
460458stdu57111110 ..... ..... ..... ..... ....01DS3DSGPRGPRGPRIPPCStore Doubleword with UpdateYY
461459stdux57011111 ..... ..... ..... 00101 10101/X66XGPRGPRGPRGPRIPPCStore Doubleword with Update IndexedY
462460stdx57011111 ..... ..... ..... 00100 10101/X66XGPRGPRGPRIPPCStore Doubleword IndexedYY
463461stfd146110110 ..... ..... ..... ..... ......D3DFPRGPRIP1Store Floating Double
464462stfdp149111101 ..... ..... ..... ..... ....00DS1DSFPRFPRGPRIv2.05Store Floating Double Pair
465463stfdu146110111 ..... ..... ..... ..... ......D3DFPRGPRGPRIP1Store Floating Double with Update
466464stfdux146011111 ..... ..... ..... 10111 10111/X33XFPRGPRGPRGPRIP1Store Floating Double with Update Indexed
467465stfdx146011111 ..... ..... ..... 10110 10111/X33XFPRGPRGPRIP1Store Floating Double Indexed
468466stfiwx147011111 ..... ..... ..... 11110 10111/X33XFPRGPRGPRIPPCStore Floating as Integer Word Indexed
469467stfs145110100 ..... ..... ..... ..... ......D3DFPRGPRIP1Store Floating Single
470468stfsu145110101 ..... ..... ..... ..... ......D3DFPRGPRGPRIP1Store Floating Single with Update
471469stfsux145011111 ..... ..... ..... 10101 10111/X33XFPRGPRGPRGPRIP1Store Floating Single with Update Indexed
472470stfsx145011111 ..... ..... ..... 10100 10111/X33XFPRGPRGPRIP1Store Floating Single Indexed
473471sth55101100 ..... ..... ..... ..... ......D5DGPRGPRIP1Store HalfwordYY
474472sthbrx60011111 ..... ..... ..... 11100 10110/X66XGPRGPRGPRIP1Store Halfword Byte-Reverse IndexedXY
475473sthcix967011111 ..... ..... ..... 11101 10101/X66XGPRGPRGPRIIIv2.05HVStore Halfword Caching Inhibited IndexedXY
476474sthu55101101 ..... ..... ..... ..... ......D5DGPRGPRGPRIP1Store Halfword with UpdateYY
477475sthux55011111 ..... ..... ..... 01101 10111/X66XGPRGPRGPRGPRIP1Store Halfword with Update IndexedY
478476sthx55011111 ..... ..... ..... 01100 10111/X66XGPRGPRGPRIP1Store Halfword IndexedYY
479477stmw62101111 ..... ..... ..... ..... ......D5DGPRGPRs [31-RS:31] are storedIP1Store Multiple WordX
480478stop958010011 ///// ///// ///// 01011 10010/XL1XLSPRMSRIIIv3.0PStop
481479stq59111110 ..... ..... ..... ..... ....10DS4DSGPRGPRGPRIv2.03Store Quadword
482480stswi65011111 ..... ..... ..... 10110 10101/X64XGPRIP1Store String Word Immediate
483481stvebx245011111 ..... ..... ..... 00100 00111/X89XVRGPRGPRIv2.03Store Vector Element Byte Indexed
484482stvehx245011111 ..... ..... ..... 00101 00111/X89XVRGPRGPRIv2.03Store Vector Element Halfword Indexed
485483stvewx246011111 ..... ..... ..... 00110 00111/X89XVRGPRGPRIv2.03Store Vector Element Word Indexed
486484stvx246011111 ..... ..... ..... 00111 00111/X89XVRGPRGPRIv2.03Store Vector Indexed
487485stvxl246011111 ..... ..... ..... 01111 00111/X89XVRGPRGPRIv2.03Store Vector Indexed Last
488486stw56100100 ..... ..... ..... ..... ......D5DGPRGPRIP1Store WordYY
489487stwat862011111 ..... ..... ..... 10110 00110/X63XGPRfunction code field determines behavior, including source registersIIv3.0Store Word ATomicX
490488stwbrx60011111 ..... ..... ..... 10100 10110/X66XGPRGPRGPRIP1Store Word Byte-Reverse IndexedXY
491489stwcix967011111 ..... ..... ..... 11100 10101/X66XGPRGPRGPRIIIv2.05HVStore Word Caching Inhibited IndexedXY
492490stwu56100101 ..... ..... ..... ..... ......D5DGPRGPRGPRIP1Store Word with UpdateYY
493491stwux56011111 ..... ..... ..... 00101 10111/X66XGPRGPRGPRGPRIP1Store Word with Update IndexedY
494492stwx56011111 ..... ..... ..... 00100 10111/X66XGPRGPRGPRIP1Store Word IndexedYY
495493stxsd498111101 ..... ..... ..... ..... ....10DS6DSVSRGPRMSRIv3.0Store VSX Scalar Doubleword
496494stxssp501111101 ..... ..... ..... ..... ....11DS6DSVSRGPRMSRIv3.0Store VSX Scalar Single-Precision
497495stxv507111101 ..... ..... ..... ..... ...101DQ2DQVSRGPRMSRIv3.0Store VSX Vector
498496subf[o][.]69011111 ..... ..... ..... .0001 01000.XO4XOGPRGPRGPRCR0XERIPPCSRSubtract FromYY
499497subfc[o][.]70011111 ..... ..... ..... .0000 01000.XO4XOGPRGPRGPRXERCR0IP1SRSubtract From CarryingYY
500498subfe[o][.]71011111 ..... ..... ..... .0100 01000.XO4XOGPRGPRXERGPRXERCR0IP1SRSubtract From ExtendedYY
501499subfic70001000 ..... ..... ..... ..... ......D8DGPRGPRXERIP1SRSubtract From Immediate CarryingYY
502500subfme[o][.]71011111 ..... ..... ///// .0111 01000.XO1XOGPRXERGPRXERCR0IP1SRSubtract From Minus One ExtendedY
503501subfze[o][.]72011111 ..... ..... ///// .0110 01000.XO1XOGPRXERGPRXERCR0IP1SRSubtract From Zero ExtendedY
504502sync873011111 ///.. ///// ///// 10010 10110/X11XIIP1SynchronizeXY
505503tcheck895011111 ...// ///// ///// 10110 01110/X18XTDOOMEDSPRMSRCRIIv2.07Transaction Check & recordX
506504td91011111 ..... ..... ..... 00010 00100/X87XGPRGPRcan invoke system trap handlerY on trapIPPCTrap DoublewordXY
507505tdi91000010 ..... ..... ..... ..... ......D9DGPRcan invoke system trap handlerY on trapIPPCTrap Doubleword ImmediateXY
508506tend.891011111 .//// ///// ///// 10101 01110/X16XTDOOMEDSPRMSRCRSPRMSRIIv2.07Transaction End & recordX
509507tlbiel1038011111 ..... /.... ..... 01000 10010/X57XGPRGPRLPIDRTLBIIIv2.03P64TLB Invalidate Entry LocalXY
510508tlbsync1042011111 ///// ///// ///// 10001 10110/X1XIIIPPCHV/PTLB SynchronizeX
511509trechkpt.970011111 ///// ///// ///// 11111 011101X2XSPRMSRCRMSRTDOOMEDIIv2.07Transaction Recheckpoint & recordX
512510tsr.895011111 ////. ///// ///// 10111 01110/X7XMSRCRMSRIIv2.07Transaction Suspend or Resume & recordX
513511tw90011111 ..... ..... ..... 00000 00100/X87XGPRGPRcan invoke system trap handlerY on trapIP1Trap WordXY
514512twi90000011 ..... ..... ..... ..... ......D9DGPRcan invoke system trap handlerY on trapIP1Trap Word ImmediateXY
515513vabsdub297000100 ..... ..... ..... 10000 000011VX17VXVRVRMSRVRIv3.0Vector Absolute Difference Unsigned Byte
516514vabsduh297000100 ..... ..... ..... 10001 000011VX17VXVRVRMSRVRIv3.0Vector Absolute Difference Unsigned Halfword
517515vabsduw298000100 ..... ..... ..... 10010 000011VX17VXVRVRMSRVRIv3.0Vector Absolute Difference Unsigned Word
518516vaddcuq273000100 ..... ..... ..... 00101 000000VX17VXVRVRMSRVRIv2.07Vector Add & write Carry Unsigned Quadword
519517vaddcuw269000100 ..... ..... ..... 00110 000000VX17VXVRVRVRIv2.03Vector Add & Write Carry-Out Unsigned Word
520518vaddfp321000100 ..... ..... ..... 00000 001010VX17VXVRVRVRIv2.03Vector Add Floating-Point
521519vaddsbs269000100 ..... ..... ..... 01100 000000VX17VXVRVRVRVSCRIv2.03Vector Add Signed Byte Saturate
522520vaddshs269000100 ..... ..... ..... 01101 000000VX17VXVRVRVRVSCRIv2.03Vector Add Signed Halfword Saturate
523521vaddsws270000100 ..... ..... ..... 01110 000000VX17VXVRVRVRVSCRIv2.03Vector Add Signed Word Saturate
524522vaddubm270000100 ..... ..... ..... 00000 000000VX17VXVRVRVRIv2.03Vector Add Unsigned Byte Modulo
525523vaddubs272000100 ..... ..... ..... 01000 000000VX17VXVRVRVRVSCRIv2.03Vector Add Unsigned Byte Saturate
526524vaddudm270000100 ..... ..... ..... 00011 000000VX17VXVRVRVRIv2.07Vector Add Unsigned Doubleword Modulo
527525vadduhm271000100 ..... ..... ..... 00001 000000VX17VXVRVRVRIv2.03Vector Add Unsigned Halfword Modulo
528526vadduhs272000100 ..... ..... ..... 01001 000000VX17VXVRVRVRVSCRIv2.03Vector Add Unsigned Halfword Saturate
529527vadduqm273000100 ..... ..... ..... 00100 000000VX17VXVRVRMSRVRIv2.07Vector Add Unsigned Quadword Modulo
530528vadduwm271000100 ..... ..... ..... 00010 000000VX17VXVRVRVRIv2.03Vector Add Unsigned Word Modulo
531529vadduws272000100 ..... ..... ..... 01010 000000VX17VXVRVRVRVSCRIv2.03Vector Add Unsigned Word Saturate
532530vand312000100 ..... ..... ..... 10000 000100VX17VXVRVRVRIv2.03Vector Logical AND
533531vandc312000100 ..... ..... ..... 10001 000100VX17VXVRVRVRIv2.03Vector Logical AND with Complement
534532vavgsb295000100 ..... ..... ..... 10100 000010VX17VXVRVRVRIv2.03Vector Average Signed Byte
535533vavgsh295000100 ..... ..... ..... 10101 000010VX17VXVRVRVRIv2.03Vector Average Signed Halfword
536534vavgsw295000100 ..... ..... ..... 10110 000010VX17VXVRVRVRIv2.03Vector Average Signed Word
537535vavgub296000100 ..... ..... ..... 10000 000010VX17VXVRVRVRIv2.03Vector Average Unsigned Byte
538536vavguh296000100 ..... ..... ..... 10001 000010VX17VXVRVRVRIv2.03Vector Average Unsigned Halfword
539537vavguw296000100 ..... ..... ..... 10010 000010VX17VXVRVRVRIv2.03Vector Average Unsigned Word
540538vbpermd346000100 ..... ..... ..... 10111 001100VX17VXVRVRMSRVRIv3.0Vector Bit Permute Doubleword
541539vbpermq346000100 ..... ..... ..... 10101 001100VX17VXVRVRMSRVRIv2.07Vector Bit Permute Quadword
542540vcfsx325000100 ..... ..... ..... 01101 001010VX13VXVRVRIv2.03Vector Convert with round to nearest Signed Word format to FP
543541vcfux325000100 ..... ..... ..... 01100 001010VX13VXVRVRIv2.03Vector Convert with round to nearest Unsigned Word format to FP
544542vcipher333000100 ..... ..... ..... 10100 001000VX17VXVRVRVRIv2.07Vector AES Cipher
545543vcipherlast333000100 ..... ..... ..... 10100 001001VX17VXVRVRVRIv2.07Vector AES Cipher Last
546544vclzb340000100 ..... ///// ..... 11100 000010VX4VXVRMSRVRIv2.07Vector Count Leading Zeros Byte
547545vclzd340000100 ..... ///// ..... 11111 000010VX4VXVRMSRVRIv2.07Vector Count Leading Zeros Doubleword
548546vclzh340000100 ..... ///// ..... 11101 000010VX4VXVRMSRVRIv2.07Vector Count Leading Zeros Halfword
549547vclzlsbb342000100 ..... 00000 ..... 11000 000010VX2VXVRMSRGPRIv3.0Vector Count Leading Zero Least-Significant Bits Byte
550548vclzw340000100 ..... ///// ..... 11110 000010VX4VXVRMSRVRIv2.07Vector Count Leading Zeros Word
551549vcmpbfp[.]328000100 ..... ..... ..... .1111 000110VC1VCVRVRVRCRIv2.03Vector Compare Bounds Floating-Point
552550vcmpeqfp[.]329000100 ..... ..... ..... .0011 000110VC1VCVRVRVRCRIv2.03Vector Compare Equal To Floating-Point
553551vcmpequb[.]303000100 ..... ..... ..... .0000 000110VC1VCVRVRVRCRIv2.03Vector Compare Equal To Unsigned Byte
554552vcmpequd[.]304000100 ..... ..... ..... .0011 000111VC1VCVRVRVRCRIv2.07Vector Compare Equal To Unsigned Doubleword
555553vcmpequh[.]303000100 ..... ..... ..... .0001 000110VC1VCVRVRVRCRIv2.03Vector Compare Equal To Unsigned Halfword
556554vcmpequw[.]304000100 ..... ..... ..... .0010 000110VC1VCVRVRVRCRIv2.03Vector Compare Equal To Unsigned Word
557555vcmpgefp[.]329000100 ..... ..... ..... .0111 000110VC1VCVRVRVRCRIv2.03Vector Compare Greater Than or Equal To Floating-Point
558556vcmpgtfp[.]330000100 ..... ..... ..... .1011 000110VC1VCVRVRVRCRIv2.03Vector Compare Greater Than Floating-Point
559557vcmpgtsb[.]305000100 ..... ..... ..... .1100 000110VC1VCVRVRVRCRIv2.03Vector Compare Greater Than Signed Byte
560558vcmpgtsd[.]305000100 ..... ..... ..... .1111 000111VC1VCVRVRVRCRIv2.07Vector Compare Greater Than Signed Doubleword
561559vcmpgtsh[.]306000100 ..... ..... ..... .1101 000110VC1VCVRVRVRCRIv2.03Vector Compare Greater Than Signed Halfword
562560vcmpgtsw[.]306000100 ..... ..... ..... .1110 000110VC1VCVRVRVRCRIv2.03Vector Compare Greater Than Signed Word
563561vcmpgtub[.]307000100 ..... ..... ..... .1000 000110VC1VCVRVRVRCRIv2.03Vector Compare Greater Than Unsigned Byte
564562vcmpgtud[.]307000100 ..... ..... ..... .1011 000111VC1VCVRVRVRCRIv2.07Vector Compare Greater Than Unsigned Doubleword
565563vcmpgtuh[.]308000100 ..... ..... ..... .1001 000110VC1VCVRVRVRCRIv2.03Vector Compare Greater Than Unsigned Halfword
566564vcmpgtuw[.]308000100 ..... ..... ..... .1010 000110VC1VCVRVRVRCRIv2.03Vector Compare Greater Than Unsigned Word
567565vcmpneb[.]309000100 ..... ..... ..... .0000 000111VC1VCVRVRMSRVRCRIv3.0Vector Compare Not Equal Byte
568566vcmpneh[.]310000100 ..... ..... ..... .0001 000111VC1VCVRVRMSRVRCRIv3.0Vector Compare Not Equal Halfword
569567vcmpnew[.]311000100 ..... ..... ..... .0010 000111VC1VCVRVRMSRVRCRIv3.0Vector Compare Not Equal Word
570568vcmpnezb[.]309000100 ..... ..... ..... .0100 000111VC1VCVRVRMSRVRCRIv3.0Vector Compare Not Equal or Zero Byte
571569vcmpnezh[.]310000100 ..... ..... ..... .0101 000111VC1VCVRVRMSRVRCRIv3.0Vector Compare Not Equal or Zero Halfword
572570vcmpnezw[.]311000100 ..... ..... ..... .0110 000111VC1VCVRVRMSRVRCRIv3.0Vector Compare Not Equal or Zero Word
573571vctsxs324000100 ..... ..... ..... 01111 001010VX13VXVRVRVSCRIv2.03Vector Convert with round to zero FP To Signed Word format Saturate
574572vctuxs324000100 ..... ..... ..... 01110 001010VX13VXVRVRVSCRIv2.03Vector Convert with round to zero FP To Unsigned Word format Saturate
575573vctzb341000100 ..... 11100 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Count Trailing Zeros Byte
576574vctzd341000100 ..... 11111 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Count Trailing Zeros Doubleword
577575vctzh341000100 ..... 11101 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Count Trailing Zeros Halfword
578576vctzlsbb342000100 ..... 00001 ..... 11000 000010VX2VXVRMSRGPRIv3.0Vector Count Trailing Zero Least-Significant Bits Byte
579577vctzw341000100 ..... 11110 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Count Trailing Zeros Word
580578veqv312000100 ..... ..... ..... 11010 000100VX17VXVRVRVRIv2.07Vector Equivalence
581579vexptefp331000100 ..... ///// ..... 00110 001010VX4VXVRVRIv2.03Vector 2 Raised to the Exponent Estimate Floating-Point
582580vextractd267000100 ..... /.... ..... 01011 001101VX7VXVRMSRVRIv3.0Vector Extract Doubleword
583581vextractub267000100 ..... /.... ..... 01000 001101VX7VXVRMSRVRIv3.0Vector Extract Unsigned Byte
584582vextractuh267000100 ..... /.... ..... 01001 001101VX7VXVRMSRVRIv3.0Vector Extract Unsigned Halfword
585583vextractuw267000100 ..... /.... ..... 01010 001101VX7VXVRMSRVRIv3.0Vector Extract Unsigned Word
586584vextsb2d294000100 ..... 11000 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Extend Sign Byte to Doubleword
587585vextsb2w294000100 ..... 10000 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Extend Sign Byte to Word
588586vextsh2d294000100 ..... 11001 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Extend Sign Halfword to Doubleword
589587vextsh2w294000100 ..... 10001 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Extend Sign Halfword to Word
590588vextsw2d294000100 ..... 11010 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Extend Sign Word to Doubleword
591589vextublx343000100 ..... ..... ..... 11000 001101VX19VXVRGPRMSRGPRIv3.0Vector Extract Unsigned Byte Left-Indexed
592590vextubrx343000100 ..... ..... ..... 11100 001101VX19VXVRGPRMSRGPRIv3.0Vector Extract Unsigned Byte Right-Indexed
593591vextuhlx343000100 ..... ..... ..... 11001 001101VX19VXVRGPRMSRGPRIv3.0Vector Extract Unsigned Halfword Left-Indexed
594592vextuhrx343000100 ..... ..... ..... 11101 001101VX19VXVRGPRMSRGPRIv3.0Vector Extract Unsigned Halfword Right-Indexed
595593vextuwlx344000100 ..... ..... ..... 11010 001101VX19VXVRGPRMSRGPRIv3.0Vector Extract Unsigned Word Left-Indexed
596594vextuwrx344000100 ..... ..... ..... 11110 001101VX19VXVRGPRMSRGPRIv3.0Vector Extract Unsigned Word Right-Indexed
597595vgbbd339000100 ..... ///// ..... 10100 001100VX4VXVRVRIv2.07Vector Gather Bits by Byte by Doubleword
598596vinsertb268000100 ..... /.... ..... 01100 001101VX7VXVRMSRVRIv3.0Vector Insert Byte
599597vinsertd268000100 ..... /.... ..... 01111 001101VX7VXVRMSRVRIv3.0Vector Insert Doubleword
600598vinserth268000100 ..... /.... ..... 01101 001101VX7VXVRMSRVRIv3.0Vector Insert Halfword
601599vinsertw268000100 ..... /.... ..... 01110 001101VX7VXVRMSRVRIv3.0Vector Insert Word
602600vlogefp331000100 ..... ..... ..... 00111 001010VX4VXVRVRIv2.03Vector Log Base 2 Estimate Floating-Point
603601vmaddfp322000100 ..... ..... ..... ..... 101110VA3VAVRVRVRVRIv2.03Vector Multiply-Add Floating-Point
604602vmaxfp323000100 ..... ..... ..... 10000 001010VX17VXVRVRVRIv2.03Vector Maximum Floating-Point
605603vmaxsb299000100 ..... ..... ..... 00100 000010VX17VXVRVRVRIv2.03Vector Maximum Signed Byte
606604vmaxsd299000100 ..... ..... ..... 00111 000010VX17VXVRVRVRIv2.07Vector Maximum Signed Doubleword
607605vmaxsh300000100 ..... ..... ..... 00101 000010VX17VXVRVRVRIv2.03Vector Maximum Signed Halfword
608606vmaxsw300000100 ..... ..... ..... 00110 000010VX17VXVRVRVRIv2.03Vector Maximum Signed Word
609607vmaxub299000100 ..... ..... ..... 00000 000010VX17VXVRVRVRIv2.03Vector Maximum Unsigned Byte
610608vmaxud299000100 ..... ..... ..... 00011 000010VX17VXVRVRVRIv2.07Vector Maximum Unsigned Doubleword
611609vmaxuh300000100 ..... ..... ..... 00001 000010VX17VXVRVRVRIv2.03Vector Maximum Unsigned Halfword
612610vmaxuw300000100 ..... ..... ..... 00010 000010VX17VXVRVRVRIv2.03Vector Maximum Unsigned Word
613611vmhaddshs285000100 ..... ..... ..... ..... 100000VA3VAVRVRVRVRVSCRIv2.03Vector Multiply-High-Add Signed Halfword Saturate
614612vmhraddshs285000100 ..... ..... ..... ..... 100001VA3VAVRVRVRVRVSCRIv2.03Vector Multiply-High-Round-Add Signed Halfword Saturate
615613vminfp323000100 ..... ..... ..... 10001 001010VX17VXVRVRVRIv2.03Vector Minimum Floating-Point
616614vminsb301000100 ..... ..... ..... 01100 000010VX17VXVRVRVRIv2.03Vector Minimum Signed Byte
617615vminsd301000100 ..... ..... ..... 01111 000010VX17VXVRVRVRIv2.07Vector Minimum Signed Doubleword
618616vminsh302000100 ..... ..... ..... 01101 000010VX17VXVRVRVRIv2.03Vector Minimum Signed Halfword
619617vminsw302000100 ..... ..... ..... 01110 000010VX17VXVRVRVRIv2.03Vector Minimum Signed Word
620618vminub301000100 ..... ..... ..... 01000 000010VX17VXVRVRVRIv2.03Vector Minimum Unsigned Byte
621619vminud301000100 ..... ..... ..... 01011 000010VX17VXVRVRVRIv2.07Vector Minimum Unsigned Doubleword
622620vminuh302000100 ..... ..... ..... 01001 000010VX17VXVRVRVRIv2.03Vector Minimum Unsigned Halfword
623621vminuw302000100 ..... ..... ..... 01010 000010VX17VXVRVRVRIv2.03Vector Minimum Unsigned Word
624622vmladduhm286000100 ..... ..... ..... ..... 100010VA3VAVRVRVRVRIv2.03Vector Multiply-Low-Add Unsigned Halfword Modulo
625623vmrgew257000100 ..... ..... ..... 11110 001100VX17VXVRVRVRIv2.07Vector Merge Even Word
626624vmrghb255000100 ..... ..... ..... 00000 001100VX17VXVRVRVRIv2.03Vector Merge High Byte
627625vmrghh255000100 ..... ..... ..... 00001 001100VX17VXVRVRVRIv2.03Vector Merge High Halfword
628626vmrghw256000100 ..... ..... ..... 00010 001100VX17VXVRVRVRIv2.03Vector Merge High Word
629627vmrglb255000100 ..... ..... ..... 00100 001100VX17VXVRVRVRIv2.03Vector Merge Low Byte
630628vmrglh255000100 ..... ..... ..... 00101 001100VX17VXVRVRVRIv2.03Vector Merge Low Halfword
631629vmrglw256000100 ..... ..... ..... 00110 001100VX17VXVRVRVRIv2.03Vector Merge Low Word
632630vmrgow257000100 ..... ..... ..... 11010 001100VX17VXVRVRVRIv2.07Vector Merge Odd Word
633631vmsummbm287000100 ..... ..... ..... ..... 100101VA3VAVRVRVRVRIv2.03Vector Multiply-Sum Mixed Byte Modulo
634632vmsumshm287000100 ..... ..... ..... ..... 101000VA3VAVRVRVRVRIv2.03Vector Multiply-Sum Signed Halfword Modulo
635633vmsumshs288000100 ..... ..... ..... ..... 101001VA3VAVRVRVRVRVSCRIv2.03Vector Multiply-Sum Signed Halfword Saturate
636634vmsumubm286000100 ..... ..... ..... ..... 100100VA3VAVRVRVRVRIv2.03Vector Multiply-Sum Unsigned Byte Modulo
637635vmsumudm289000100 ..... ..... ..... ..... 100011VA3VAVRVRVRVRIv3.0BVector Multiply-Sum Unsigned Doubleword Modulo
638636vmsumuhm288000100 ..... ..... ..... ..... 100110VA3VAVRVRVRVRIv2.03Vector Multiply-Sum Unsigned Halfword Modulo
639637vmsumuhs289000100 ..... ..... ..... ..... 100111VA3VAVRVRVRVRVSCRIv2.03Vector Multiply-Sum Unsigned Halfword Saturate
640638vmul10cuq355000100 ..... ..... ///// 00000 000001VX14VXVRMSRVRIv3.0Vector Multiply-by-10 & write Carry Unsigned Quadword
641639vmul10ecuq355000100 ..... ..... ..... 00001 000001VX17VXVRVRMSRVRIv3.0Vector Multiply-by-10 Extended & write Carry Unsigned Quadword
642640vmul10euq355000100 ..... ..... ..... 01001 000001VX17VXVRVRMSRVRIv3.0Vector Multiply-by-10 Extended Unsigned Quadword
643641vmul10uq355000100 ..... ..... ///// 01000 000001VX14VXVRMSRVRIv3.0Vector Multiply-by-10 Unsigned Quadword
644642vmulesb281000100 ..... ..... ..... 01100 001000VX17VXVRVRVRIv2.03Vector Multiply Even Signed Byte
645643vmulesh282000100 ..... ..... ..... 01101 001000VX17VXVRVRVRIv2.03Vector Multiply Even Signed Halfword
646644vmulesw283000100 ..... ..... ..... 01110 001000VX17VXVRVRVRIv2.07Vector Multiply Even Signed Word
647645vmuleub281000100 ..... ..... ..... 01000 001000VX17VXVRVRVRIv2.03Vector Multiply Even Unsigned Byte
648646vmuleuh282000100 ..... ..... ..... 01001 001000VX17VXVRVRVRIv2.03Vector Multiply Even Unsigned Halfword
649647vmuleuw283000100 ..... ..... ..... 01010 001000VX17VXVRVRVRIv2.07Vector Multiply Even Unsigned Word
650648vmulosb281000100 ..... ..... ..... 00100 001000VX17VXVRVRVRIv2.03Vector Multiply Odd Signed Byte
651649vmulosh282000100 ..... ..... ..... 00101 001000VX17VXVRVRVRIv2.03Vector Multiply Odd Signed Halfword
652650vmulosw283000100 ..... ..... ..... 00110 001000VX17VXVRVRVRIv2.07Vector Multiply Odd Signed Word
653651vmuloub281000100 ..... ..... ..... 00000 001000VX17VXVRVRVRIv2.03Vector Multiply Odd Unsigned Byte
654652vmulouh282000100 ..... ..... ..... 00001 001000VX17VXVRVRVRIv2.03Vector Multiply Odd Unsigned Halfword
655653vmulouw283000100 ..... ..... ..... 00010 001000VX17VXVRVRVRIv2.07Vector Multiply Odd Unsigned Word
656654vmuluwm284000100 ..... ..... ..... 00010 001001VX17VXVRVRVRIv2.07Vector Multiply Unsigned Word Modulo
657655vnand312000100 ..... ..... ..... 10110 000100VX17VXVRVRMSRVRIv2.07Vector NAND
658656vncipher334000100 ..... ..... ..... 10101 001000VX17VXVRVRVRIv2.07Vector AES Inverse Cipher
659657vncipherlast334000100 ..... ..... ..... 10101 001001VX17VXVRVRVRIv2.07Vector AES Inverse Cipher Last
660658vnegd293000100 ..... 00111 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Negate Doubleword
661659vnegw293000100 ..... 00110 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Negate Word
662660vnmsubfp322000100 ..... ..... ..... ..... 101111VA3VAVRVRVRVRIv2.03Vector Negative Multiply-Subtract Floating-Point
663661vnor313000100 ..... ..... ..... 10100 000100VX17VXVRVRVRIv2.03Vector Logical NOR
664662vor313000100 ..... ..... ..... 10010 000100VX17VXVRVRVRIv2.03Vector Logical OR
665663vorc313000100 ..... ..... ..... 10101 000100VX17VXVRVRVRIv2.07Vector OR with Complement
666664vpermxor338000100 ..... ..... ..... ..... 101101VA3VAVRVRVRVRIv2.07Vector Permute & Exclusive-OR
667665vpkpx248000100 ..... ..... ..... 01100 001110VX17VXVRVRVRIv2.03Vector Pack Pixel
668666vpksdss248000100 ..... ..... ..... 10111 001110VX17VXVRVRVRVSCRIv2.07Vector Pack Signed Doubleword Signed Saturate
669667vpksdus249000100 ..... ..... ..... 10101 001110VX17VXVRVRVRVSCRIv2.07Vector Pack Signed Doubleword Unsigned Saturate
670668vpkshss249000100 ..... ..... ..... 00110 001110VX17VXVRVRVRVSCRIv2.03Vector Pack Signed Halfword Signed Saturate
671669vpkshus250000100 ..... ..... ..... 00100 001110VX17VXVRVRVRVSCRIv2.03Vector Pack Signed Halfword Unsigned Saturate
672670vpkswss250000100 ..... ..... ..... 00111 001110VX17VXVRVRVRVSCRIv2.03Vector Pack Signed Word Signed Saturate
673671vpkswus251000100 ..... ..... ..... 00101 001110VX17VXVRVRVRVSCRIv2.03Vector Pack Signed Word Unsigned Saturate
674672vpkudum251000100 ..... ..... ..... 10001 001110VX17VXVRVRVRIv2.07Vector Pack Unsigned Doubleword Unsigned Modulo
675673vpkudus251000100 ..... ..... ..... 10011 001110VX17VXVRVRVRVSCRIv2.07Vector Pack Unsigned Doubleword Unsigned Saturate
676674vpkuhum251000100 ..... ..... ..... 00000 001110VX17VXVRVRVRIv2.03Vector Pack Unsigned Halfword Unsigned Modulo
677675vpkuhus252000100 ..... ..... ..... 00010 001110VX17VXVRVRVRVSCRIv2.03Vector Pack Unsigned Halfword Unsigned Saturate
678676vpkuwum252000100 ..... ..... ..... 00001 001110VX17VXVRVRVRIv2.03Vector Pack Unsigned Word Unsigned Modulo
679677vpkuwus252000100 ..... ..... ..... 00011 001110VX17VXVRVRVRVSCRIv2.03Vector Pack Unsigned Word Unsigned Saturate
680678vpmsumb336000100 ..... ..... ..... 10000 001000VX17VXVRVRVRIv2.07Vector Polynomial Multiply-Sum Byte
681679vpmsumd336000100 ..... ..... ..... 10011 001000VX17VXVRVRVRIv2.07Vector Polynomial Multiply-Sum Doubleword
682680vpmsumh337000100 ..... ..... ..... 10001 001000VX17VXVRVRVRIv2.07Vector Polynomial Multiply-Sum Halfword
683681vpmsumw337000100 ..... ..... ..... 10010 001000VX17VXVRVRVRIv2.07Vector Polynomial Multiply-Sum Word
684682vpopcntb345000100 ..... ///// ..... 11100 000011VX4VXVRMSRVRIv2.07Vector Population Count Byte
685683vpopcntd345000100 ..... ///// ..... 11111 000011VX4VXVRMSRVRIv2.07Vector Population Count Doubleword
686684vpopcnth345000100 ..... ///// ..... 11101 000011VX4VXVRMSRVRIv2.07Vector Population Count Halfword
687685vpopcntw345000100 ..... ///// ..... 11110 000011VX4VXVRMSRVRIv2.07Vector Population Count Word
688686vprtybd314000100 ..... 01001 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Parity Byte Doubleword
689687vprtybq314000100 ..... 01010 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Parity Byte Quadword
690688vprtybw314000100 ..... 01000 ..... 11000 000010VX4VXVRMSRVRIv3.0Vector Parity Byte Word
691689vrefp332000100 ..... ///// ..... 00100 001010VX4VXVRVRIv2.03Vector Reciprocal Estimate Floating-Point
692690vrfim326000100 ..... ///// ..... 01011 001010VX4VXVRVRIv2.03Vector Round to Floating-Point Integral toward -Infinity
693691vrfin326000100 ..... ///// ..... 01000 001010VX4VXVRVRIv2.03Vector Round to Floating-Point Integral Nearest
694692vrfip326000100 ..... ///// ..... 01010 001010VX4VXVRVRIv2.03Vector Round to Floating-Point Integral toward +Infinity
695693vrfiz327000100 ..... ///// ..... 01001 001010VX4VXVRVRIv2.03Vector Round to Floating-Point Integral toward Zero
696694vrlb315000100 ..... ..... ..... 00000 000100VX17VXVRVRVRIv2.03Vector Rotate Left Byte
697695vrld315000100 ..... ..... ..... 00011 000100VX17VXVRVRVRIv2.07Vector Rotate Left Doubleword
698696vrldmi320000100 ..... ..... ..... 00011 000101VX17VXVRVRMSRVRIv3.0Vector Rotate Left Doubleword then Mask Insert
699697vrldnm320000100 ..... ..... ..... 00111 000101VX17VXVRVRMSRVRIv3.0Vector Rotate Left Doubleword then AND with Mask
700698vrlh315000100 ..... ..... ..... 00001 000100VX17VXVRVRVRIv2.03Vector Rotate Left Halfword
701699vrlw315000100 ..... ..... ..... 00010 000100VX17VXVRVRVRIv2.03Vector Rotate Left Word
702700vrlwmi319000100 ..... ..... ..... 00010 000101VX17VXVRVRMSRVRIv3.0Vector Rotate Left Word then Mask Insert
703701vrlwnm319000100 ..... ..... ..... 00110 000101VX17VXVRVRMSRVRIv3.0Vector Rotate Left Word then AND with Mask
704702vrsqrtefp332000100 ..... ///// ..... 00101 001010VX4VXVRVRIv2.03Vector Reciprocal Square Root Estimate Floating-Point
705703vsbox334000100 ..... ..... ///// 10111 001000VX14VXVRVRIv2.07Vector AES S-Box
706704vshasigmad335000100 ..... ..... ..... 11011 000010VX18VXVRVRIv2.07Vector SHA-512 Sigma Doubleword
707705vshasigmaw335000100 ..... ..... ..... 11010 000010VX18VXVRVRIv2.07Vector SHA-256 Sigma Word
708706vsl264000100 ..... ..... ..... 00111 000100VX17VXVRVRMSRVRIv2.03Vector Shift Left
709707vslb316000100 ..... ..... ..... 00100 000100VX17VXVRVRVRIv2.03Vector Shift Left Byte
710708vsld316000100 ..... ..... ..... 10111 000100VX17VXVRVRVRIv2.07Vector Shift Left Doubleword
711709vsldoi263000100 ..... ..... ..... /.... 101100VA2VAVRVRMSRVRIv2.03Vector Shift Left Double by Octet Immediate
712710vslh316000100 ..... ..... ..... 00101 000100VX17VXVRVRVRIv2.03Vector Shift Left Halfword
713711vslo264000100 ..... ..... ..... 10000 001100VX17VXVRVRMSRVRIv2.03Vector Shift Left by Octet
714712vslv265000100 ..... ..... ..... 11101 000100VX17VXVRVRMSRVRIv3.0Vector Shift Left Variable
715713vslw316000100 ..... ..... ..... 00110 000100VX17VXVRVRVRIv2.03Vector Shift Left Word
716714vspltb258000100 ..... /.... ..... 01000 001100VX7VXVRVRIv2.03Vector Splat Byte
717715vsplth258000100 ..... //... ..... 01001 001100VX6VXVRVRIv2.03Vector Splat Halfword
718716vspltisb259000100 ..... ..... ///// 01100 001100VX12VXVRIv2.03Vector Splat Immediate Signed Byte
719717vspltish259000100 ..... ..... ///// 01101 001100VX12VXVRIv2.03Vector Splat Immediate Signed Halfword
720718vspltisw259000100 ..... ..... ///// 01110 001100VX12VXVRIv2.03Vector Splat Immediate Signed Word
721719vspltw258000100 ..... ///.. ..... 01010 001100VX5VXVRVRIv2.03Vector Splat Word
722720vsr264000100 ..... ..... ..... 01011 000100VX17VXVRVRMSRVRIv2.03Vector Shift Right
723721vsrab318000100 ..... ..... ..... 01100 000100VX17VXVRVRVRIv2.03Vector Shift Right Algebraic Byte
724722vsrad318000100 ..... ..... ..... 01111 000100VX17VXVRVRVRIv2.07Vector Shift Right Algebraic Doubleword
725723vsrah318000100 ..... ..... ..... 01101 000100VX17VXVRVRVRIv2.03Vector Shift Right Algebraic Halfword
726724vsraw318000100 ..... ..... ..... 01110 000100VX17VXVRVRVRIv2.03Vector Shift Right Algebraic Word
727725vsrb317000100 ..... ..... ..... 01000 000100VX17VXVRVRVRIv2.03Vector Shift Right Byte
728726vsrd317000100 ..... ..... ..... 11011 000100VX17VXVRVRVRIv2.07Vector Shift Right Doubleword
729727vsrh317000100 ..... ..... ..... 01001 000100VX17VXVRVRVRIv2.03Vector Shift Right Halfword
730728vsro264000100 ..... ..... ..... 10001 001100VX17VXVRVRMSRVRIv2.03Vector Shift Right by Octet
731729vsrv265000100 ..... ..... ..... 11100 000100VX17VXVRVRMSRVRIv3.0Vector Shift Right Variable
732730vsrw317000100 ..... ..... ..... 01010 000100VX17VXVRVRVRIv2.03Vector Shift Right Word
733731vsubcuq279000100 ..... ..... ..... 10101 000000VX17VXVRVRMSRVRIv2.07Vector Subtract & write Carry Unsigned Quadword
734732vsubcuw275000100 ..... ..... ..... 10110 000000VX17VXVRVRVRIv2.03Vector Subtract & Write Carry-Out Unsigned Word
735733vsubfp321000100 ..... ..... ..... 00001 001010VX17VXVRVRVRIv2.03Vector Subtract Floating-Point
736734vsubsbs275000100 ..... ..... ..... 11100 000000VX17VXVRVRVRVSCRIv2.03Vector Subtract Signed Byte Saturate
737735vsubshs275000100 ..... ..... ..... 11101 000000VX17VXVRVRVRVSCRIv2.03Vector Subtract Signed Halfword Saturate
738736vsubsws276000100 ..... ..... ..... 11110 000000VX17VXVRVRVRVSCRIv2.03Vector Subtract Signed Word Saturate
739737vsububm277000100 ..... ..... ..... 10000 000000VX17VXVRVRVRIv2.03Vector Subtract Unsigned Byte Modulo
740738vsububs278000100 ..... ..... ..... 11000 000000VX17VXVRVRVRVSCRIv2.03Vector Subtract Unsigned Byte Saturate
741739vsubudm277000100 ..... ..... ..... 10011 000000VX17VXVRVRVRIv2.07Vector Subtract Unsigned Doubleword Modulo
742740vsubuhm277000100 ..... ..... ..... 10001 000000VX17VXVRVRVRIv2.03Vector Subtract Unsigned Halfword Modulo
743741vsubuhs278000100 ..... ..... ..... 11001 000000VX17VXIv2.03Vector Subtract Unsigned Halfword Saturate
744742vsubuqm279000100 ..... ..... ..... 10100 000000VX17VXVRVRMSRVRIv2.07Vector Subtract Unsigned Quadword Modulo
745743vsubuwm277000100 ..... ..... ..... 10010 000000VX17VXVRVRVRIv2.03Vector Subtract Unsigned Word Modulo
746744vsubuws278000100 ..... ..... ..... 11010 000000VX17VXVRVRVRVSCRIv2.03Vector Subtract Unsigned Word Saturate
747745vsum2sws290000100 ..... ..... ..... 11010 001000VX17VXVRVRVRVSCRIv2.03Vector Sum across Half Signed Word Saturate
748746vsum4sbs291000100 ..... ..... ..... 11100 001000VX17VXVRVRVRVSCRIv2.03Vector Sum across Quarter Signed Byte Saturate
749747vsum4shs291000100 ..... ..... ..... 11001 001000VX17VXVRVRVRVSCRIv2.03Vector Sum across Quarter Signed Halfword Saturate
750748vsum4ubs292000100 ..... ..... ..... 11000 001000VX17VXVRVRVRVSCRIv2.03Vector Sum across Quarter Unsigned Byte Saturate
751749vsumsws290000100 ..... ..... ..... 11110 001000VX17VXVRVRVRVSCRIv2.03Vector Sum across Signed Word Saturate
752750vupkhpx253000100 ..... ///// ..... 01101 001110VX4VXVRVRIv2.03Vector Unpack High Pixel
753751vupkhsb254000100 ..... ///// ..... 01000 001110VX4VXVRVRIv2.03Vector Unpack High Signed Byte
754752vupkhsh254000100 ..... ///// ..... 01001 001110VX4VXVRVRIv2.03Vector Unpack High Signed Halfword
755753vupkhsw254000100 ..... ///// ..... 11001 001110VX4VXVRVRIv2.07Vector Unpack High Signed Word
756754vupklpx253000100 ..... ///// ..... 01111 001110VX4VXVRVRIv2.03Vector Unpack Low Pixel
757755vupklsb254000100 ..... ///// ..... 01010 001110VX4VXVRVRIv2.03Vector Unpack Low Signed Byte
758756vupklsh254000100 ..... ///// ..... 01011 001110VX4VXVRVRIv2.03Vector Unpack Low Signed Halfword
759757vupklsw254000100 ..... ///// ..... 11011 001110VX4VXVRVRIv2.07Vector Unpack Low Signed Word
760758vxor313000100 ..... ..... ..... 10011 000100VX17VXVRVRVRIv2.03Vector Logical XOR
761759wait876011111 ///.. ///// ///// 00000 11110/X13XIIv3.0Wait for InterruptX
762760xnop93011010 00000 00000 00000 00000 000000D6DIv2.05Executed No OperationX
763761xor[.]94011111 ..... ..... ..... 01001 11100.X68XGPRGPRGPRCR0IP1SRXORYY
764762xori93011010 ..... ..... ..... ..... ......D6DGPRGPRIP1XOR ImmediateYY
765763xoris93011011 ..... ..... ..... ..... ......D6DGPRGPRIP1XOR Immediate ShiftedYY
766764xsabsdp512111100 ..... ///// ..... 10101 1001..XX2_4XX2VSRMSRVSRIv2.06VSX Scalar Absolute Double-Precision
767765xsabsqp512111111 ..... 00000 ..... 11001 00100/X90XVSRMSRVSRIv3.0VSX Scalar Absolute Quad-Precision
768766xsadddp513111100 ..... ..... ..... 00100 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Add Double-Precision
769767xsaddsp518111100 ..... ..... ..... 00000 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Add Single-Precision
770768xscmpexpdp522111100 ...// ..... ..... 00111 011../XX3_1XX3VSRVSRMSRCRFPSCRIv3.0VSX Scalar Compare Exponents Double-Precision
771769xscmpexpqp523111111 ...// ..... ..... 00101 00100/X28XVSRVSRMSRCRFPSCRIv3.0VSX Scalar Compare Exponents Quad-Precision
772770xscmpodp527111100 ...// ..... ..... 00101 011../XX3_1XX3VSRVSRFPSCRCRFPSCRIv2.06VSX Scalar Compare Ordered Double-Precision
773771xscmpudp530111100 ...// ..... ..... 00100 011../XX3_1XX3VSRVSRCRFPSCRIv2.06VSX Scalar Compare Unordered Double-Precision
774772xscmpuqp532111111 ...// ..... ..... 10100 00100/X28XVSRVSRMSRCRFPSCRIv3.0VSX Scalar Compare Unordered Quad-Precision
775773xscpsgndp533111100 ..... ..... ..... 10110 000...XX3_5XX3VSRVSRVSRIv2.06VSX Scalar Copy Sign Double-Precision
776774xscpsgnqp533111111 ..... ..... ..... 00011 00100/X93XVSRVSRMSRVSRIv3.0VSX Scalar Copy Sign Quad-Precision
777775xscvdphp534111100 ..... 10001 ..... 10101 1011..XX2_4XX2VSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert with round Double-Precision to Half-Precision format
778776xscvdpqp535111111 ..... 10110 ..... 11010 00100/X90XVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert Double-Precision to Quad-Precision format
779777xscvdpsp536111100 ..... ///// ..... 10000 1001..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Convert with round Double-Precision to Single-Precision format
780778xscvdpspn537111100 ..... ///// ..... 10000 1011..XX2_4XX2VSRVSRIv2.07VSX Scalar Convert Double-Precision to Single-Precision Non-signalling format
781779xscvdpsxds537111100 ..... ///// ..... 10101 1000..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Convert with round to zero Double-Precision to Signed Doubleword format
782780xscvdpsxws540111100 ..... ///// ..... 00101 1000..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Convert with round to zero Double-Precision to Signed Word format
783781xscvdpuxds542111100 ..... ///// ..... 10100 1000..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Convert with round to zero Double-Precision to Unsigned Doubleword format
784782xscvdpuxws544111100 ..... ///// ..... 00100 1000..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Convert with round to zero Double-Precision to Unsigned Word format
785783xscvhpdp546111100 ..... 10000 ..... 10101 1011..XX2_4XX2VSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert Half-Precision to Double-Precision format
786784xscvqpdp[o]547111111 ..... 10100 ..... 11010 00100.X91XVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert with round Quad-Precision to Double-Precision format [with round to Odd]
787785xscvqpsdz548111111 ..... 11001 ..... 11010 00100/X90XVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert with round to zero Quad-Precision to Signed Doubleword format
788786xscvqpswz550111111 ..... 01001 ..... 11010 00100/X90XVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert with round to zero Quad-Precision to Signed Word format
789787xscvqpudz552111111 ..... 10001 ..... 11010 00100/X90XVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert with round to zero Quad-Precision to Unsigned Doubleword format
790788xscvqpuwz554111111 ..... 00001 ..... 11010 00100/X90XVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert with round to zero Quad-Precision to Unsigned Word format
791789xscvsdqp556111111 ..... 01010 ..... 11010 00100/X90XVSRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert Signed Doubleword to Quad-Precision format
792790xscvspdp557111100 ..... ///// ..... 10100 1001..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Convert Single-Precision to Double-Precision format
793791xscvspdpn558111100 ..... ///// ..... 10100 1011..XX2_4XX2VSRVSRIv2.07VSX Scalar Convert Single-Precision to Double-Precision Non-signalling format
794792xscvsxddp559111100 ..... ///// ..... 10111 1000..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Convert with round Signed Doubleword to Double-Precision format
795793xscvsxdsp559111100 ..... ///// ..... 10011 1000..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Convert with round Signed Doubleword to Single-Precision format
796794xscvudqp560111111 ..... 00010 ..... 11010 00100/X90XVSRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Convert Unsigned Doubleword to Quad-Precision format
797795xscvuxddp561111100 ..... ///// ..... 10110 1000..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Convert with round Unsigned Doubleword to Double-Precision format
798796xscvuxdsp561111100 ..... ///// ..... 10010 1000..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Convert with round Unsigned Doubleword to Single-Precision format
799797xsdivdp562111100 ..... ..... ..... 00111 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Divide Double-PrecisionX
800798xsdivsp566111100 ..... ..... ..... 00011 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Divide Single-PrecisionX
801799xsiexpdp568111100 ..... ..... ..... 11100 10110.X84XX1GPRGPRMSRVSRIv3.0VSX Scalar Insert Exponent Double-Precision
802800xsiexpqp569111111 ..... ..... ..... 11011 00100/X93XVSRVSRMSRVSRIv3.0VSX Scalar Insert Exponent Quad-Precision
803801xsmaxdp579111100 ..... ..... ..... 10100 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Scalar Maximum Double-Precision
804802xsmindp585111100 ..... ..... ..... 10101 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Scalar Minimum Double-Precision
805803xsmuldp600111100 ..... ..... ..... 00110 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Multiply Double-Precision
806804xsmulsp604111100 ..... ..... ..... 00010 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Multiply Single-Precision
807805xsnabsdp606111100 ..... ///// ..... 10110 1001..XX2_4XX2VSRVSRIv2.06VSX Scalar Negative Absolute Double-Precision
808806xsnabsqp606111111 ..... 01000 ..... 11001 00100/X90XVSRMSRVSRIv3.0VSX Scalar Negative Absolute Quad-Precision
809807xsnegdp607111100 ..... ///// ..... 10111 1001..XX2_4XX2VSRVSRIv2.06VSX Scalar Negate Double-Precision
810808xsnegqp607111111 ..... 10000 ..... 11001 00100/X90XVSRMSRVSRIv3.0VSX Scalar Negate Quad-Precision
811809xsrdpi628111100 ..... ///// ..... 00100 1001..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Round Double-Precision to Integral
812810xsrdpic629111100 ..... ///// ..... 00110 1011..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Round Double-Precision to Integral using Current rounding mode
813811xsrdpim630111100 ..... ///// ..... 00111 1001..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Round Double-Precision to Integral toward -Infinity
814812xsrdpip630111100 ..... ///// ..... 00110 1001..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Round Double-Precision to Integral toward +Infinity
815813xsrdpiz631111100 ..... ///// ..... 00101 1001..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Round Double-Precision to Integral toward Zero
816814xsredp632111100 ..... ///// ..... 00101 1010..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Reciprocal Estimate Double-Precision
817815xsresp633111100 ..... ///// ..... 00001 1010..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Reciprocal Estimate Single-Precision
818816xsrqpi[x]634111111 ..... ////. ..... ..000 00101.Z23_9XVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Round Quad-Precision to Integral [Exact]
819817xsrqpxp636111111 ..... ////. ..... ..001 00101/Z23_8XVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Round Quad-Precision to XP
820818xsrsp638111100 ..... ///// ..... 10001 1001..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Round Double-Precision to Single-Precision
821819xsrsqrtedp639111100 ..... ///// ..... 00100 1010..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Reciprocal Square Root Estimate Double-Precision
822820xsrsqrtesp640111100 ..... ///// ..... 00000 1010..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Reciprocal Square Root Estimate Single-Precision
823821xssqrtdp641111100 ..... ///// ..... 00100 1011..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Square Root Double-Precision
824822xssqrtqp[o]642111111 ..... 11011 ..... 11001 00100.X91XVSRFPSCRMSRVSRFPSCRFPSCRIv3.0VSX Scalar Square Root Quad-Precision [with round to Odd]
825823xssqrtsp644111100 ..... ///// ..... 00000 1011..XX2_4XX2VSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Square Root Single-Precision
826824xssubdp645111100 ..... ..... ..... 00101 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRFPSCRIv2.06VSX Scalar Subtract Double-Precision
827825xssubsp649111100 ..... ..... ..... 00001 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRFPSCRIv2.07VSX Scalar Subtract Single-Precision
828826xstdivdp651111100 ...// ..... ..... 00111 101../XX3_1XX3VSRVSRVSRCRIv2.06VSX Scalar Test for software Divide Double-PrecisionX
829827xstsqrtdp652111100 ...// ///// ..... 00110 1010./XX2_1XX2VSRVSRCRIv2.06VSX Scalar Test for software Square Root Double-Precision
830828xststdcdp653111100 ..... ..... ..... 10110 1010./XX2_2XX2VSRMSRCRFPSCRIv3.0VSX Scalar Test Data Class Double-Precision
831829xststdcqp654111111 ..... ..... ..... 10110 00100/X31XVSRMSRCRFPSCRIv3.0VSX Scalar Test Data Class Quad-Precision
832830xststdcsp655111100 ..... ..... ..... 10010 1010./XX2_2XX2VSRMSRCRFPSCRIv3.0VSX Scalar Test Data Class Single-Precision
833831xsxexpdp656111100 ..... 00000 ..... 10101 1011./XX2_3XX2VSRMSRGPRIv3.0VSX Scalar Extract Exponent Double-Precision
834832xsxexpqp656111111 ..... 00010 ..... 11001 00100/X90XVSRMSRVSRIv3.0VSX Scalar Extract Exponent Quad-Precision
835833xsxsigdp657111100 ..... 00001 ..... 10101 1011./XX2_3XX2Iv3.0VSX Scalar Extract Significand Double-Precision
836834xsxsigqp657111111 ..... 10010 ..... 11001 00100/X90XVSRMSRVSRIv3.0VSX Scalar Extract Significand Quad-Precision
837835xvabsdp658111100 ..... ///// ..... 11101 1001..XX2_4XX2VSRVSRIv2.06VSX Vector Absolute Double-Precision
838836xvabssp658111100 ..... ///// ..... 11001 1001..XX2_4XX2VSRVSRIv2.06VSX Vector Absolute Single-Precision
839837xvadddp659111100 ..... ..... ..... 01100 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Add Double-Precision
840838xvaddsp663111100 ..... ..... ..... 01000 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Add Single-Precision
841839xvcmpeqdp[.]665111100 ..... ..... ..... .1100 011...XX3_4XX3VSRVSRFPSCRVSRCRIv2.06VSX Vector Compare Equal Double-Precision
842840xvcmpeqsp[.]666111100 ..... ..... ..... .1000 011...XX3_4XX3VSRVSRFPSCRVSRCRIv2.06VSX Vector Compare Equal Single-Precision
843841xvcmpgedp[.]667111100 ..... ..... ..... .1110 011...XX3_4XX3VSRVSRFPSCRVSRCRIv2.06VSX Vector Compare Greater Than or Equal Double-Precision
844842xvcmpgesp[.]668111100 ..... ..... ..... .1010 011...XX3_4XX3VSRVSRFPSCRVSRCRIv2.06VSX Vector Compare Greater Than or Equal Single-Precision
845843xvcmpgtdp[.]669111100 ..... ..... ..... .1101 011...XX3_4XX3VSRVSRFPSCRVSRCRIv2.06VSX Vector Compare Greater Than Double-Precision
846844xvcmpgtsp[.]670111100 ..... ..... ..... .1001 011...XX3_4XX3VSRVSRFPSCRVSRCRIv2.06VSX Vector Compare Greater Than Single-Precision
847845xvcpsgndp671111100 ..... ..... ..... 11110 000...XX3_5XX3VSRVSRVSRIv2.06VSX Vector Copy Sign Double-Precision
848846xvcpsgnsp671111100 ..... ..... ..... 11010 000...XX3_5XX3VSRVSRVSRIv2.06VSX Vector Copy Sign Single-Precision
849847xvcvdpsp672111100 ..... ///// ..... 11000 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round Double-Precision to Single-Precision format
850848xvcvdpsxds673111100 ..... ///// ..... 11101 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round to zero Double-Precision to Signed Doubleword format
851849xvcvdpsxws675111100 ..... ///// ..... 01101 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round to zero Double-Precision to Signed Word format
852850xvcvdpuxds677111100 ..... ///// ..... 11100 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round to zero Double-Precision to Unsigned Doubleword format
853851xvcvdpuxws679111100 ..... ///// ..... 01100 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round to zero Double-Precision to Unsigned Word format
854852xvcvhpsp681111100 ..... 11000 ..... 11101 1011..XX2_4XX2VSRFPSCRMSRVSRFPSCRIv3.0VSX Vector Convert Half-Precision to Single-Precision format
855853xvcvspdp682111100 ..... ///// ..... 11100 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert Single-Precision to Double-Precision format
856854xvcvsphp683111100 ..... 11001 ..... 11101 1011..XX2_4XX2VSRFPSCRMSRVSRFPSCRIv3.0VSX Vector Convert with round Single-Precision to Half-Precision format
857855xvcvspsxds684111100 ..... ///// ..... 11001 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round to zero Single-Precision to Signed Doubleword format
858856xvcvspsxws686111100 ..... ///// ..... 01001 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round to zero Single-Precision to Signed Word format
859857xvcvspuxds688111100 ..... ///// ..... 11000 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round to zero Single-Precision to Unsigned Doubleword format
860858xvcvspuxws690111100 ..... ///// ..... 01000 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round to zero Single-Precision to Unsigned Word format
861859xvcvsxddp692111100 ..... ///// ..... 11111 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round Signed Doubleword to Double-Precision format
862860xvcvsxdsp692111100 ..... ///// ..... 11011 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round Signed Doubleword to Single-Precision format
863861xvcvsxwdp693111100 ..... ///// ..... 01111 1000..XX2_4XX2VSRVSRIv2.06VSX Vector Convert Signed Word to Double-Precision format
864862xvcvsxwsp693111100 ..... ///// ..... 01011 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round Signed Word to Single-Precision format
865863xvcvuxddp694111100 ..... ///// ..... 11110 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round Unsigned Doubleword to Double-Precision format
866864xvcvuxdsp694111100 ..... ///// ..... 11010 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round Unsigned Doubleword to Single-Precision format
867865xvcvuxwdp695111100 ..... ///// ..... 01110 1000..XX2_4XX2VSRVSRIv2.06VSX Vector Convert Unsigned Word to Double-Precision format
868866xvcvuxwsp695111100 ..... ///// ..... 01010 1000..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Convert with round Unsigned Word to Single-Precision format
869867xvdivdp696111100 ..... ..... ..... 01111 000...XX3_5XX3Iv2.06VSX Vector Divide Double-PrecisionX
870868xvdivsp698111100 ..... ..... ..... 01011 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Divide Single-PrecisionX
871869xviexpdp700111100 ..... ..... ..... 11111 000...XX3_5XX3VSRVSRMSRVSRIv3.0VSX Vector Insert Exponent Double-Precision
872870xviexpsp700111100 ..... ..... ..... 11011 000...XX3_5XX3VSRVSRMSRVSRIv3.0VSX Vector Insert Exponent Single-Precision
873871xvmaddmdp701111100 ..... ..... ..... 01101 001...XX3_5XX3Iv2.06VSX Vector Multiply-Add Type-M Double-Precision
874872xvmaxdp707111100 ..... ..... ..... 11100 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Maximum Double-Precision
875873xvmaxsp709111100 ..... ..... ..... 11000 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Maximum Single-Precision
876874xvmindp711111100 ..... ..... ..... 11101 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Minimum Double-Precision
877875xvminsp713111100 ..... ..... ..... 11001 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Minimum Single-Precision
878876xvmsubmsp718111100 ..... ..... ..... 01011 001...XX3_5XX3Iv2.06VSX Vector Multiply-Subtract Type-M Single-Precision
879877xvmuldp721111100 ..... ..... ..... 01110 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Multiply Double-Precision
880878xvmulsp723111100 ..... ..... ..... 01010 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Multiply Single-Precision
881879xvnabsdp725111100 ..... ///// ..... 11110 1001..XX2_4XX2VSRVSRIv2.06VSX Vector Negative Absolute Double-Precision
882880xvnabssp725111100 ..... ///// ..... 11010 1001..XX2_4XX2VSRVSRIv2.06VSX Vector Negative Absolute Single-Precision
883881xvnegdp726111100 ..... ///// ..... 11111 1001..XX2_4XX2VSRVSRIv2.06VSX Vector Negate Double-Precision
884882xvnegsp726111100 ..... ///// ..... 11011 1001..XX2_4XX2VSRVSRIv2.06VSX Vector Negate Single-Precision
885883xvrdpi741111100 ..... ///// ..... 01100 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Double-Precision to Integral
886884xvrdpic741111100 ..... ///// ..... 01110 1011..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Double-Precision to Integral using Current rounding mode
887885xvrdpim742111100 ..... ///// ..... 01111 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Double-Precision to Integral toward -Infinity
888886xvrdpip742111100 ..... ///// ..... 01110 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Double-Precision to Integral toward +Infinity
889887xvrdpiz743111100 ..... ///// ..... 01101 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Double-Precision to Integral toward Zero
890888xvredp744111100 ..... ///// ..... 01101 1010..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Reciprocal Estimate Double-Precision
891889xvresp745111100 ..... ///// ..... 01001 1010..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Reciprocal Estimate Single-Precision
892890xvrspi746111100 ..... ///// ..... 01000 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Single-Precision to Integral
893891xvrspic746111100 ..... ///// ..... 01010 1011..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Single-Precision to Integral using Current rounding mode
894892xvrspim747111100 ..... ///// ..... 01011 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Single-Precision to Integral toward -Infinity
895893xvrspip747111100 ..... ///// ..... 01010 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Single-Precision to Integral toward +Infinity
896894xvrspiz748111100 ..... ///// ..... 01001 1001..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Round Single-Precision to Integral toward Zero
897895xvrsqrtedp748111100 ..... ///// ..... 01100 1010..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Reciprocal Square Root Estimate Double-Precision
898896xvrsqrtesp750111100 ..... ///// ..... 01000 1010..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Reciprocal Square Root Estimate Single-Precision
899897xvsqrtdp751111100 ..... ///// ..... 01100 1011..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Square Root Double-Precision
900898xvsqrtsp752111100 ..... ///// ..... 01000 1011..XX2_4XX2VSRFPSCRVSRFPSCRIv2.06VSX Vector Square Root Single-Precision
901899xvsubdp753111100 ..... ..... ..... 01101 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Subtract Double-Precision
902900xvsubsp755111100 ..... ..... ..... 01001 000...XX3_5XX3VSRVSRFPSCRVSRFPSCRIv2.06VSX Vector Subtract Single-Precision
903901xvtdivdp757111100 ...// ..... ..... 01111 101../XX3_1XX3VSRVSRCRIv2.06VSX Vector Test for software Divide Double-PrecisionX
904902xvtdivsp758111100 ...// ..... ..... 01011 101../XX3_1XX3VSRVSRCRIv2.06VSX Vector Test for software Divide Single-PrecisionX
905903xvtsqrtdp759111100 ...// ///// ..... 01110 1010./XX2_1XX2VSRCRIv2.06VSX Vector Test for software Square Root Double-Precision
906904xvtsqrtsp759111100 ...// ///// ..... 01010 1010./XX2_1XX2VSRCRIv2.06VSX Vector Test for software Square Root Single-Precision
907905xvtstdcdp760111100 ..... ..... ..... 1111. 101...XX2_7XX2VSRMSRVSRIv3.0VSX Vector Test Data Class Double-Precision
908906xvtstdcsp761111100 ..... ..... ..... 1101. 101...XX2_7XX2VSRMSRVSRIv3.0VSX Vector Test Data Class Single-Precision
909907xvxexpdp762111100 ..... 00000 ..... 11101 1011..XX2_4XX2VSRMSRVSRIv3.0VSX Vector Extract Exponent Double-Precision
910908xvxexpsp762111100 ..... 01000 ..... 11101 1011..XX2_4XX2VSRMSRVSRIv3.0VSX Vector Extract Exponent Single-Precision
911909xvxsigdp763111100 ..... 00001 ..... 11101 1011..XX2_4XX2VSRMSRVSRIv3.0VSX Vector Extract Significand Double-Precision
912910xvxsigsp763111100 ..... 01001 ..... 11101 1011..XX2_4XX2VSRMSRVSRIv3.0VSX Vector Extract Significand Single-Precision
913911xxbrd764111100 ..... 10111 ..... 11101 1011..XX2_4XX2VSRMSRVSRIv3.0VSX Vector Byte-Reverse Doubleword
914912xxbrh764111100 ..... 00111 ..... 11101 1011..XX2_4XX2VSRMSRVSRIv3.0VSX Vector Byte-Reverse Halfword
915913xxbrq765111100 ..... 11111 ..... 11101 1011..XX2_4XX2VSRMSRVSRIv3.0VSX Vector Byte-Reverse Quadword
916914xxbrw765111100 ..... 01111 ..... 11101 1011..XX2_4XX2VSRMSRVSRIv3.0VSX Vector Byte-Reverse Word
917915xxextractuw766111100 ..... /.... ..... 01010 0101..XX2_6XX2VSRMSRVSRIv3.0VSX Vector Extract Unsigned Word
918916xxinsertw766111100 ..... /.... ..... 01011 0101..XX2_6XX2VSRMSRVSRIv3.0VSX Vector Insert Word
919917xxland767111100 ..... ..... ..... 10000 010...XX3_5XX3VSRVSRVSRIv2.06VSX Vector Logical AND
920918xxlandc767111100 ..... ..... ..... 10001 010...XX3_5XX3VSRVSRVSRIv2.06VSX Vector Logical AND with Complement
921919xxleqv768111100 ..... ..... ..... 10111 010...XX3_5XX3VSRVSRVSRIv2.07VSX Vector Logical Equivalence
922920xxlnand768111100 ..... ..... ..... 10110 010...XX3_5XX3VSRVSRVSRIv2.07VSX Vector Logical NAND
923921xxlnor769111100 ..... ..... ..... 10100 010...XX3_5XX3VSRVSRVSRIv2.06VSX Vector Logical NOR
924922xxlor770111100 ..... ..... ..... 10010 010...XX3_5XX3VSRVSRVSRIv2.06VSX Vector Logical OR
925923xxlorc769111100 ..... ..... ..... 10101 010...XX3_5XX3VSRVSRVSRIv2.07VSX Vector Logical OR with Complement
926924xxlxor770111100 ..... ..... ..... 10011 010...XX3_5XX3VSRVSRVSRIv2.06VSX Vector Logical XOR
927925xxmrghw771111100 ..... ..... ..... 00010 010...XX3_5XX3VSRVSRMSRVSRIv2.06VSX Vector Merge Word High
928926xxmrglw771111100 ..... ..... ..... 00110 010...XX3_5XX3VSRVSRMSRVSRIv2.06VSX Vector Merge Word Low
929927xxpermdi773111100 ..... ..... ..... 0..01 010...XX3_2XX3VSRVSRMSRVSRIv2.06VSX Vector Doubleword Permute Immediate
930928xxsldwi774111100 ..... ..... ..... 0..00 010...XX3_3XX3VSRVSRMSRVSRIv2.06VSX Vector Shift Left Double by Word Immediate
931929xxspltib774111100 ..... 00... ..... 01011 01000.X82XX1MSRVSRIv3.0VSX Vector Splat Immediate Byte
932930xxspltw774111100 ..... ///.. ..... 01010 0100..XX2_5XX2VSRMSRVSRIv2.06VSX Vector Splat Word