These instructions were extracted from the public PowerPC 3.1B ISA (September 14, 2021).
More work to follow on extracting the descriptions with correct fomatting and fix any issues found in the current data.
These instructions were extracted from the public PowerPC 3.1B ISA (September 14, 2021).
More work to follow on extracting the descriptions with correct fomatting and fix any issues found in the current data.
| { | |
| "instructions": [ | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "18", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "LI", | |
| "offset": 6, | |
| "size": 24 | |
| }, | |
| { | |
| "name": "AA", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "LK", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Branch I-form", | |
| "texts": [ | |
| "b target_addr (AA=0 LK=0)", | |
| "ba target_addr (AA=1 LK=0)", | |
| "bl target_addr (AA=0 LK=1)", | |
| "bla target_addr (AA=1 LK=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 67 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "16", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BO", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BI", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BD", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "AA", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "LK", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Branch Conditional B-form", | |
| "texts": [ | |
| "bc BO,BI,target_addr (AA=0 LK=0)", | |
| "bca BO,BI,target_addr (AA=1 LK=0)", | |
| "bcl BO,BI,target_addr (AA=0 LK=1)", | |
| "bcla BO,BI,target_addr (AA=1 LK=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "blt target bc 12,0,target", | |
| "bne cr2,target bc 4,10,target", | |
| "bdnz target bc 16,0,target" | |
| ], | |
| "page": 67 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BO", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BI", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "BH", | |
| "offset": 19, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "16", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "LK", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Branch Conditional to Link Register XL-form", | |
| "texts": [ | |
| "bclr BO,BI,BH (LK=0)", | |
| "bclrl BO,BI,BH (LK=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "bclr 4,6 bclr 4,6,0", | |
| "bltlr bclr 12,0,0", | |
| "bnelr cr2 bclr 4,10,0", | |
| "bdnzlr bclr 16,0,0" | |
| ], | |
| "page": 68 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BO", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BI", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "BH", | |
| "offset": 19, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "528", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "LK", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Branch Conditional to Count Register XL-form", | |
| "texts": [ | |
| "bcctr BO,BI,BH (LK=0)", | |
| "bcctrl BO,BI,BH (LK=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "bcctr 4,6 bcctr 4,6,0", | |
| "bltctr bcctr 12,0,0", | |
| "bnectr cr2 bcctr 4,10,0" | |
| ], | |
| "page": 68 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BO", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BI", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "BH", | |
| "offset": 19, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "560", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "LK", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Branch Conditional to Branch Target Address Register XL-form", | |
| "texts": [ | |
| "bctar BO,BI,BH (LK=0)", | |
| "bctarl BO,BI,BH (LK=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 69 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "257", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Condition Register AND XL-form", | |
| "texts": [ | |
| "crand BT,BA,BB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 70 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "449", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Condition Register OR XL-form", | |
| "texts": [ | |
| "cror BT,BA,BB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "crmove Bx,By cror Bx,By,By" | |
| ], | |
| "page": 70 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "225", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Condition Register NAND XL-form", | |
| "texts": [ | |
| "crnand BT,BA,BB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 70 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "193", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Condition Register XOR XL-form", | |
| "texts": [ | |
| "crxor BT,BA,BB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "crclr Bx crxor Bx,Bx,Bx" | |
| ], | |
| "page": 70 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "33", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Condition Register NOR XL-form", | |
| "texts": [ | |
| "crnor BT,BA,BB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "crnot Bx,By crnor Bx,By,By" | |
| ], | |
| "page": 71 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "129", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Condition Register AND with Complement XL-form", | |
| "texts": [ | |
| "crandc BT,BA,BB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 71 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "289", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Condition Register Equivalent XL-form", | |
| "texts": [ | |
| "creqv BT,BA,BB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "crset Bx creqv Bx,Bx,Bx" | |
| ], | |
| "page": 71 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "417", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Condition Register OR with Complement XL-form", | |
| "texts": [ | |
| "crorc BT,BA,BB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 71 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "BFA", | |
| "offset": 11, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move Condition Register Field XL-form", | |
| "texts": [ | |
| "mcrf BF,BFA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 72 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "17", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "LEV", | |
| "offset": 20, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 27, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "System Call SC-form", | |
| "texts": [ | |
| "sc LEV" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "17", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "LEV", | |
| "offset": 20, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 27, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "System Call Vectored SC-form", | |
| "texts": [ | |
| "scv LEV" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 73 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "34", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Byte and Zero D-form", | |
| "texts": [ | |
| "lbz RT,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "34", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load Byte and Zero MLS:D-form", | |
| "texts": [ | |
| "plbz RT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plbz Rx,value(Ry) plbz Rx,value(Ry),0", | |
| "plbz Rx,value plbz Rx,value(0),1" | |
| ], | |
| "page": 78 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "87", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Byte and Zero Indexed X-form", | |
| "texts": [ | |
| "lbzx RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 78 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "35", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Byte and Zero with Update D-form", | |
| "texts": [ | |
| "lbzu RT,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 78 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "119", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Byte and Zero with Update Indexed X-form", | |
| "texts": [ | |
| "lbzux RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 78 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "40", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Halfword and Zero D-form", | |
| "texts": [ | |
| "lhz RT,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "40", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load Halfword and Zero MLS:D-form", | |
| "texts": [ | |
| "plhz RT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plhz Rx,value(Ry) plhz Rx,value(Ry),0", | |
| "plhz Rx,value plhz Rx,value(0),1" | |
| ], | |
| "page": 79 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "279", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Halfword and Zero Indexed X-form", | |
| "texts": [ | |
| "lhzx RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 79 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "41", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Halfword and Zero with Update D-form", | |
| "texts": [ | |
| "lhzu RT,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 79 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "311", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Halfword and Zero with Update Indexed X-form", | |
| "texts": [ | |
| "lhzux RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 79 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "42", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Halfword Algebraic D-form", | |
| "texts": [ | |
| "lha RT,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "42", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load Halfword Algebraic MLS:D-form", | |
| "texts": [ | |
| "plha RT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plha Rx,value(Ry) plha Rx,value(Ry),0", | |
| "plha Rx,value plha Rx,value(0),1" | |
| ], | |
| "page": 80 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "343", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Halfword Algebraic Indexed X-form", | |
| "texts": [ | |
| "lhax RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 80 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "43", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Halfword Algebraic with Update D-form", | |
| "texts": [ | |
| "lhau RT,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 80 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "375", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Halfword Algebraic with Update Indexed X-form", | |
| "texts": [ | |
| "lhaux RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 80 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "32", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Word and Zero D-form", | |
| "texts": [ | |
| "lwz RT,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "32", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load Word and Zero MLS:D-form", | |
| "texts": [ | |
| "plwz RT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plwz Rx,value(Ry) plwz Rx,value(Ry),0", | |
| "plwz Rx,value plwz Rx,value(0),1" | |
| ], | |
| "page": 81 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "23", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Word and Zero Indexed X-form", | |
| "texts": [ | |
| "lwzx RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 81 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "33", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Word and Zero with Update D-form", | |
| "texts": [ | |
| "lwzu RT,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 81 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "55", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Word and Zero with Update Indexed X-form", | |
| "texts": [ | |
| "lwzux RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 81 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "58", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Load Word Algebraic DS-form", | |
| "texts": [ | |
| "lwa RT,DS(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "41", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load Word Algebraic 8LS:D-form", | |
| "texts": [ | |
| "plwa RT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plwa Rx,value(Ry) plwa Rx,value(Ry),0", | |
| "plwa Rx,value plwa Rx,value(0),1" | |
| ], | |
| "page": 82 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "341", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Word Algebraic Indexed X-form", | |
| "texts": [ | |
| "lwax RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 82 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "373", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Word Algebraic with Update Indexed X-form", | |
| "texts": [ | |
| "lwaux RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 82 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "58", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Load Doubleword DS-form", | |
| "texts": [ | |
| "ld RT,DS(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "57", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load Doubleword 8LS:D-form", | |
| "texts": [ | |
| "pld RT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pld Rx,value(Ry) pld Rx,value(Ry),0", | |
| "pld Rx,value pld Rx,value(0),1" | |
| ], | |
| "page": 83 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "21", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Doubleword Indexed X-form", | |
| "texts": [ | |
| "ldx RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 83 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "58", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Load Doubleword with Update DS-form", | |
| "texts": [ | |
| "ldu RT,DS(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 83 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "53", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Doubleword with Update Indexed X-form", | |
| "texts": [ | |
| "ldux RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 83 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "38", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Byte D-form", | |
| "texts": [ | |
| "stb RS,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "38", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store Byte MLS:D-form", | |
| "texts": [ | |
| "pstb RS,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstb Rx,value(Ry) pstb Rx,value(Ry),0", | |
| "pstb Rx,value pstb Rx,value(0),1" | |
| ], | |
| "page": 85 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "215", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Byte Indexed X-form", | |
| "texts": [ | |
| "stbx RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 85 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "39", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Byte with Update D-form", | |
| "texts": [ | |
| "stbu RS,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 85 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "247", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Byte with Update Indexed X-form", | |
| "texts": [ | |
| "stbux RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 85 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "44", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Halfword D-form", | |
| "texts": [ | |
| "sth RS,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "44", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store Halfword MLS:D-form", | |
| "texts": [ | |
| "psth RS,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "psth Rx,value(Ry) psth Rx,value(Ry),0", | |
| "psth Rx,value psth Rx,value(0),1" | |
| ], | |
| "page": 86 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "407", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Halfword Indexed X-form", | |
| "texts": [ | |
| "sthx RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 86 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "45", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Halfword with Update D-form", | |
| "texts": [ | |
| "sthu RS,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 86 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "439", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Halfword with Update Indexed X-form", | |
| "texts": [ | |
| "sthux RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 86 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "36", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Word D-form", | |
| "texts": [ | |
| "stw RS,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "36", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store Word MLS:D-form", | |
| "texts": [ | |
| "pstw RS,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstw Rx,value(Ry) pstw Rx,value(Ry),0", | |
| "pstw Rx,value pstw Rx,value(0),1" | |
| ], | |
| "page": 87 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "151", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Word Indexed X-form", | |
| "texts": [ | |
| "stwx RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 87 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "37", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Word with Update D-form", | |
| "texts": [ | |
| "stwu RS,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 87 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "183", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Word with Update Indexed X-form", | |
| "texts": [ | |
| "stwux RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 87 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "62", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Store Doubleword DS-form", | |
| "texts": [ | |
| "std RS,DS(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "61", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store Doubleword 8LS:D-form", | |
| "texts": [ | |
| "pstd RS,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstd Rx,value(Ry) pstd Rx,value(Ry),0", | |
| "pstd Rx,value pstd Rx,value(0),1" | |
| ], | |
| "page": 88 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "149", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Doubleword Indexed X-form", | |
| "texts": [ | |
| "stdx RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 88 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "62", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Store Doubleword with Update DS-form", | |
| "texts": [ | |
| "stdu RS,DS(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 88 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "181", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Doubleword with Update Indexed X-form", | |
| "texts": [ | |
| "stdux RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 89 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "56", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DQ", | |
| "offset": 16, | |
| "size": 12 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 28, | |
| "size": 4 | |
| } | |
| ], | |
| "heading": "Load Quadword DQ-form", | |
| "texts": [ | |
| "lq RTp,DQ(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "56", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RTp", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load Quadword 8LS:D-form", | |
| "texts": [ | |
| "plq RTp,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plq Rx,value(Ry) plq Rx,value(Ry),0", | |
| "plq Rx,value plq Rx,value(0),1" | |
| ], | |
| "page": 91 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "62", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RSp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Store Quadword DS-form", | |
| "texts": [ | |
| "stq RSp,DS(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "60", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RSp", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store Quadword 8LS:D-form", | |
| "texts": [ | |
| "pstq RSp,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstq Rx,value(Ry) pstq Rx,value(Ry),0", | |
| "pstq Rx,value pstq Rx,value(0),1" | |
| ], | |
| "page": 92 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "790", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Halfword Byte-Reverse Indexed X-form", | |
| "texts": [ | |
| "lhbrx RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 93 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "918", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Halfword Byte-Reverse Indexed X-form", | |
| "texts": [ | |
| "sthbrx RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 93 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "534", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Word Byte-Reverse Indexed X-form", | |
| "texts": [ | |
| "lwbrx RT,RA,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 94 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "662", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Word Byte-Reverse Indexed X-form", | |
| "texts": [ | |
| "stwbrx RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 94 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "532", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Doubleword Byte-Reverse Indexed X-form", | |
| "texts": [ | |
| "ldbrx RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 95 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "660", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Doubleword Byte-Reverse Indexed X-form", | |
| "texts": [ | |
| "stdbrx RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 95 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "46", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Multiple Word D-form", | |
| "texts": [ | |
| "lmw RT,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 96 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "47", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Multiple Word D-form", | |
| "texts": [ | |
| "stmw RS,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 96 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "NB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "597", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load String Word Immediate X-form", | |
| "texts": [ | |
| "lswi RT,RA,NB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 98 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "533", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load String Word Indexed X-form", | |
| "texts": [ | |
| "lswx RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 98 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "NB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "725", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store String Word Immediate X-form", | |
| "texts": [ | |
| "stswi RS,RA,NB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 99 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "661", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store String Word Indexed X-form", | |
| "texts": [ | |
| "stswx RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 99 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "14", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Add Immediate D-form", | |
| "texts": [ | |
| "addi RT,RA,SI" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "si0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "14", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "si1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Add Immediate MLS:D-form", | |
| "texts": [ | |
| "paddi RT,RA,SI,R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "li Rx,value addi Rx,0,value", | |
| "la Rx,disp(Ry) addi Rx,Ry,disp", | |
| "subi Rx,Ry,value addi Rx,Ry,-value", | |
| "paddi Rx,Ry,value paddi Rx,Ry,value,0", | |
| "pli Rx,value paddi Rx,0,value,0", | |
| "pla Rx,value(Ry) paddi Rx,Ry,value,0", | |
| "pla Rx,value paddi Rx,0,value,1", | |
| "psubi Rx,Ry,value paddi Rx,Ry,-value,0" | |
| ], | |
| "page": 102 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "15", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Add Immediate Shifted D-form", | |
| "texts": [ | |
| "addis RT,RA,SI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "lis Rx,value addis Rx,0,value", | |
| "subis Rx,disp(Ry) addis Rx,Ry,-value" | |
| ], | |
| "page": 102 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 16, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d2", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Add PC Immediate Shifted DX-form", | |
| "texts": [ | |
| "addpcis RT,D" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "lnia Rx addpcis Rx,0", | |
| "subpcis Rx,value addpcis Rx,-value" | |
| ], | |
| "page": 102 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "266", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Add XO-form", | |
| "texts": [ | |
| "add RT,RA,RB (OE=0 Rc=0)", | |
| "add. RT,RA,RB (OE=0 Rc=1)", | |
| "addo RT,RA,RB (OE=1 Rc=0)", | |
| "addo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 103 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "12", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Add Immediate Carrying D-form", | |
| "texts": [ | |
| "addic RT,RA,SI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "subic Rx,Ry,value addic Rx,Ry,-value" | |
| ], | |
| "page": 103 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "13", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Add Immediate Carrying and Record D-form", | |
| "texts": [ | |
| "addic. RT,RA,SI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "subic. Rx,Ry,value addic. Rx,Ry,-value" | |
| ], | |
| "page": 103 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "40", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Subtract From XO-form", | |
| "texts": [ | |
| "subf RT,RA,RB (OE=0 Rc=0)", | |
| "subf. RT,RA,RB (OE=0 Rc=1)", | |
| "subfo RT,RA,RB (OE=1 Rc=0)", | |
| "subfo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "sub Rx,Ry,Rz subf Rx,Rz,Ry" | |
| ], | |
| "page": 103 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "8", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Subtract From Immediate Carrying D-form", | |
| "texts": [ | |
| "subfic RT,RA,SI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 103 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "10", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Add Carrying XO-form", | |
| "texts": [ | |
| "addc RT,RA,RB (OE=0 Rc=0)", | |
| "addc. RT,RA,RB (OE=0 Rc=1)", | |
| "addco RT,RA,RB (OE=1 Rc=0)", | |
| "addco. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 104 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "138", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Add Extended XO-form", | |
| "texts": [ | |
| "adde RT,RA,RB (OE=0 Rc=0)", | |
| "adde. RT,RA,RB (OE=0 Rc=1)", | |
| "addeo RT,RA,RB (OE=1 Rc=0)", | |
| "addeo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 104 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Subtract From Carrying XO-form", | |
| "texts": [ | |
| "subfc RT,RA,RB (OE=0 Rc=0)", | |
| "subfc. RT,RA,RB (OE=0 Rc=1)", | |
| "subfco RT,RA,RB (OE=1 Rc=0)", | |
| "subfco. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "subc Rx,Ry,Rz subfc Rx,Rz,Ry" | |
| ], | |
| "page": 104 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "136", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Subtract From Extended XO-form", | |
| "texts": [ | |
| "subfe RT,RA,RB (OE=0 Rc=0)", | |
| "subfe. RT,RA,RB (OE=0 Rc=1)", | |
| "subfeo RT,RA,RB (OE=1 Rc=0)", | |
| "subfeo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 104 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "234", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Add to Minus One Extended XO-form", | |
| "texts": [ | |
| "addme RT,RA (OE=0 Rc=0)", | |
| "addme. RT,RA (OE=0 Rc=1)", | |
| "addmeo RT,RA (OE=1 Rc=0)", | |
| "addmeo. RT,RA (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 105 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "202", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Add to Zero Extended XO-form", | |
| "texts": [ | |
| "addze RT,RA (OE=0 Rc=0)", | |
| "addze. RT,RA (OE=0 Rc=1)", | |
| "addzeo RT,RA (OE=1 Rc=0)", | |
| "addzeo. RT,RA (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 105 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "232", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Subtract From Minus One Extended XO-form", | |
| "texts": [ | |
| "subfme RT,RA (OE=0 Rc=0)", | |
| "subfme. RT,RA (OE=0 Rc=1)", | |
| "subfmeo RT,RA (OE=1 Rc=0)", | |
| "subfmeo. RT,RA (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 105 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "200", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Subtract From Zero Extended XO-form", | |
| "texts": [ | |
| "subfze RT,RA (OE=0 Rc=0)", | |
| "subfze. RT,RA (OE=0 Rc=1)", | |
| "subfzeo RT,RA (OE=1 Rc=0)", | |
| "subfzeo. RT,RA (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 105 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "CY", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "170", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Add Extended using alternate carry bit Z23-form", | |
| "texts": [ | |
| "addex RT,RA,RB,CY" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 106 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "104", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Negate XO-form", | |
| "texts": [ | |
| "neg RT,RA (OE=0 Rc=0)", | |
| "neg. RT,RA (OE=0 Rc=1)", | |
| "nego RT,RA (OE=1 Rc=0)", | |
| "nego. RT,RA (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 106 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "7", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Multiply Low Immediate D-form", | |
| "texts": [ | |
| "mulli RT,RA,SI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 107 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "235", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Multiply Low Word XO-form", | |
| "texts": [ | |
| "mullw RT,RA,RB (OE=0 Rc=0)", | |
| "mullw. RT,RA,RB (OE=0 Rc=1)", | |
| "mullwo RT,RA,RB (OE=1 Rc=0)", | |
| "mullwo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 107 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "75", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Multiply High Word XO-form", | |
| "texts": [ | |
| "mulhw RT,RA,RB (Rc=0)", | |
| "mulhw. RT,RA,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 107 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "11", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Multiply High Word Unsigned XO-form", | |
| "texts": [ | |
| "mulhwu RT,RA,RB (Rc=0)", | |
| "mulhwu. RT,RA,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 107 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "491", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Divide Word XO-form", | |
| "texts": [ | |
| "divw RT,RA,RB (OE=0 Rc=0)", | |
| "divw. RT,RA,RB (OE=0 Rc=1)", | |
| "divwo RT,RA,RB (OE=1 Rc=0)", | |
| "divwo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 108 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "459", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Divide Word Unsigned XO-form", | |
| "texts": [ | |
| "divwu RT,RA,RB (OE=0 Rc=0)", | |
| "divwu. RT,RA,RB (OE=0 Rc=1)", | |
| "divwuo RT,RA,RB (OE=1 Rc=0)", | |
| "divwuo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 108 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "427", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Divide Word Extended XO-form", | |
| "texts": [ | |
| "divwe RT,RA,RB (OE=0 Rc=0)", | |
| "divwe. RT,RA,RB (OE=0 Rc=1)", | |
| "divweo RT,RA,RB (OE=1 Rc=0)", | |
| "divweo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 109 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "395", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Divide Word Extended Unsigned XO-form", | |
| "texts": [ | |
| "divweu RT,RA,RB (OE=0 Rc=0)", | |
| "divweu. RT,RA,RB (OE=0 Rc=1)", | |
| "divweuo RT,RA,RB (OE=1 Rc=0)", | |
| "divweuo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 109 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "779", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Modulo Signed Word X-form", | |
| "texts": [ | |
| "modsw RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 111 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "267", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Modulo Unsigned Word X-form", | |
| "texts": [ | |
| "moduw RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 111 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "755", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Deliver A Random Number X-form", | |
| "texts": [ | |
| "darn RT,L" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 112 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "233", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Multiply Low Doubleword XO-form", | |
| "texts": [ | |
| "mulld RT,RA,RB (OE=0 Rc=0)", | |
| "mulld. RT,RA,RB (OE=0 Rc=1)", | |
| "mulldo RT,RA,RB (OE=1 Rc=0)", | |
| "mulldo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 113 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "73", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Multiply High Doubleword XO-form", | |
| "texts": [ | |
| "mulhd RT,RA,RB (Rc=0)", | |
| "mulhd. RT,RA,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 113 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Multiply High Doubleword Unsigned XO-form", | |
| "texts": [ | |
| "mulhdu RT,RA,RB (Rc=0)", | |
| "mulhdu. RT,RA,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 113 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "48", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Multiply-Add High Doubleword VA-form", | |
| "texts": [ | |
| "maddhd RT,RA.RB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 114 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "49", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Multiply-Add High Doubleword Unsigned VA-form", | |
| "texts": [ | |
| "maddhdu RT,RA.RB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 114 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "51", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Multiply-Add Low Doubleword VA-form", | |
| "texts": [ | |
| "maddld RT,RA.RB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 114 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "489", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Divide Doubleword XO-form", | |
| "texts": [ | |
| "divd RT,RA,RB (OE=0 Rc=0)", | |
| "divd. RT,RA,RB (OE=0 Rc=1)", | |
| "divdo RT,RA,RB (OE=1 Rc=0)", | |
| "divdo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 115 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "457", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Divide Doubleword Unsigned XO-form", | |
| "texts": [ | |
| "divdu RT,RA,RB (OE=0 Rc=0)", | |
| "divdu. RT,RA,RB (OE=0 Rc=1)", | |
| "divduo RT,RA,RB (OE=1 Rc=0)", | |
| "divduo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 115 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "425", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Divide Doubleword Extended XO-form", | |
| "texts": [ | |
| "divde RT,RA,RB (OE=0 Rc=0)", | |
| "divde. RT,RA,RB (OE=0 Rc=1)", | |
| "divdeo RT,RA,RB (OE=1 Rc=0)", | |
| "divdeo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 116 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "OE", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "393", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Divide Doubleword Extended Unsigned XO-form", | |
| "texts": [ | |
| "divdeu RT,RA,RB (OE=0 Rc=0)", | |
| "divdeu. RT,RA,RB (OE=0 Rc=1)", | |
| "divdeuo RT,RA,RB (OE=1 Rc=0)", | |
| "divdeuo. RT,RA,RB (OE=1 Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 116 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "777", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Modulo Signed Doubleword X-form", | |
| "texts": [ | |
| "modsd RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 117 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "265", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Modulo Unsigned Doubleword X-form", | |
| "texts": [ | |
| "modud RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 117 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "11", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 9, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Compare Immediate D-form", | |
| "texts": [ | |
| "cmpi BF,L,RA,SI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "cmpdi Rx,value cmpi 0,1,Rx,value", | |
| "cmpwi cr3,Rx,value cmpi 3,0,Rx,value" | |
| ], | |
| "page": 119 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 9, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Compare X-form", | |
| "texts": [ | |
| "cmp BF,L,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "cmpd Rx,Ry cmp 0,1,Rx,Ry", | |
| "cmpd cr3,Rx,Ry cmp 3,0,Rx,Ry" | |
| ], | |
| "page": 119 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "10", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 9, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Compare Logical Immediate D-form", | |
| "texts": [ | |
| "cmpli BF,L,RA,UI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "cmpldi Rx,value cmpli 0,1,Rx,value", | |
| "cmplwi cr3,Rx,value cmpli 3,0,Rx,value" | |
| ], | |
| "page": 119 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 9, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "32", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Compare Logical X-form", | |
| "texts": [ | |
| "cmpl BF,L,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "cmpld Rx,Ry cmpl 0,1,Rx,Ry", | |
| "cmplw cr3,Rx,Ry cmpl 3,0,Rx,Ry" | |
| ], | |
| "page": 119 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 9, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "192", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Compare Ranged Byte X-form", | |
| "texts": [ | |
| "cmprb BF,L,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 120 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "224", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Compare Equal Byte X-form", | |
| "texts": [ | |
| "cmpeqb BF,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 121 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "3", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "TO", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Trap Word Immediate D-form", | |
| "texts": [ | |
| "twi TO,RA,SI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "twgti Rx,value tw 8,Rx,value", | |
| "twllei Rx,value tw 6,Rx,value" | |
| ], | |
| "page": 123 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "TO", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "4", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Trap Word X-form", | |
| "texts": [ | |
| "tw TO,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "tweq Rx,Ry tw 4,Rx,Ry", | |
| "twlge Rx,Ry tw 5,Rx,Ry", | |
| "trap tw 31,0,0" | |
| ], | |
| "page": 123 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "2", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "TO", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Trap Doubleword Immediate D-form", | |
| "texts": [ | |
| "tdi TO,RA,SI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "tdlti Rx,value tdi 16,Rx,value", | |
| "tdnei Rx,value tdi 24,Rx,value" | |
| ], | |
| "page": 124 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "15", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Integer Select A-form", | |
| "texts": [ | |
| "isel RT,RA,RB,BC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 124 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "TO", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "68", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Trap Doubleword X-form", | |
| "texts": [ | |
| "td TO,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "tdge Rx,Ry td 12,Rx,Ry", | |
| "tdlnl Rx,Ry td 5,Rx,Ry", | |
| "isellt Rx,Ry,Rz isel Rx,Ry,Rz,0", | |
| "iselgt Rx,Ry,Rz isel Rx,Ry,Rz,1", | |
| "iseleq Rx,Ry,Rz isel Rx,Ry,Rz,2" | |
| ], | |
| "page": 124 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "28", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "AND Immediate D-form", | |
| "texts": [ | |
| "andi. RA,RS,UI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 125 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "29", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "AND Immediate Shifted D-form", | |
| "texts": [ | |
| "andis. RA,RS,UI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 125 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "24", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "OR Immediate D-form", | |
| "texts": [ | |
| "ori RA,RS,UI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "no-op ori 0,0,0" | |
| ], | |
| "page": 125 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "25", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "OR Immediate Shifted D-form", | |
| "texts": [ | |
| "oris RA,RS,UI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 126 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "26", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "XOR Immediate D-form", | |
| "texts": [ | |
| "xori RA,RS,UI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "xnop xori 0,0,0" | |
| ], | |
| "page": 126 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "27", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UI", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "XOR Immediate Shifted D-form", | |
| "texts": [ | |
| "xoris RA,RS,UI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 126 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "28", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "AND X-form", | |
| "texts": [ | |
| "and RA,RS,RB (Rc=0)", | |
| "and. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 126 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "316", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "XOR X-form", | |
| "texts": [ | |
| "xor RA,RS,RB (Rc=0)", | |
| "xor. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 126 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "476", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "NAND X-form", | |
| "texts": [ | |
| "nand RA,RS,RB (Rc=0)", | |
| "nand. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 126 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "444", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "OR X-form", | |
| "texts": [ | |
| "or RA,RS,RB (Rc=0)", | |
| "or. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "mr Rx,Ry or Rx,Ry,Ry" | |
| ], | |
| "page": 127 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "412", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "OR with Complement X-form", | |
| "texts": [ | |
| "orc RA,RS,RB (Rc=0)", | |
| "orc. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 127 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "124", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "NOR X-form", | |
| "texts": [ | |
| "nor RA,RS,RB (Rc=0)", | |
| "nor. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "not Rx,Ry nor Rx,Ry,Ry" | |
| ], | |
| "page": 127 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "284", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Equivalent X-form", | |
| "texts": [ | |
| "eqv RA,RS,RB (Rc=0)", | |
| "eqv. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 127 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "60", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "AND with Complement X-form", | |
| "texts": [ | |
| "andc RA,RS,RB (Rc=0)", | |
| "andc. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 127 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "954", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Extend Sign Byte X-form", | |
| "texts": [ | |
| "extsb RA,RS (Rc=0)", | |
| "extsb. RA,RS (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 128 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "922", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Extend Sign Halfword X-form", | |
| "texts": [ | |
| "extsh RA,RS (Rc=0)", | |
| "extsh. RA,RS (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 128 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "508", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Compare Bytes X-form", | |
| "texts": [ | |
| "cmpb RA,RS,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 128 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "26", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Count Leading Zeros Word X-form", | |
| "texts": [ | |
| "cntlzw RA,RS (Rc=0)", | |
| "cntlzw. RA,RS (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 128 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "538", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Count Trailing Zeros Word X-form", | |
| "texts": [ | |
| "cnttzw RA,RS (Rc=0)", | |
| "cnttzw. RA,RS (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 128 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "122", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Population Count Bytes X-form", | |
| "texts": [ | |
| "popcntb RA, RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 129 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "378", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Population Count Words X-form", | |
| "texts": [ | |
| "popcntw RA, RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 129 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "154", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Parity Word X-form", | |
| "texts": [ | |
| "prtyw RA,RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 129 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "986", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Extend Sign Word X-form", | |
| "texts": [ | |
| "extsw RA,RS (Rc=0)", | |
| "extsw. RA,RS (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 130 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "506", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Population Count Doubleword X-form", | |
| "texts": [ | |
| "popcntd RA, RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 130 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "186", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Parity Doubleword X-form", | |
| "texts": [ | |
| "prtyd RA,RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 130 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "58", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Count Leading Zeros Doubleword X-form", | |
| "texts": [ | |
| "cntlzd RA,RS (Rc=0)", | |
| "cntlzd. RA,RS (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 130 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "570", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Count Trailing Zeros Doubleword X-form", | |
| "texts": [ | |
| "cnttzd RA,RS (Rc=0)", | |
| "cnttzd. RA,RS (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 130 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Count Leading Zeros Doubleword under bit Mask X-form", | |
| "texts": [ | |
| "cntlzdm RA,RS,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 131 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "571", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Count Trailing Zeros Doubleword under bit Mask X-form", | |
| "texts": [ | |
| "cnttzdm RA,RS,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 131 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "252", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Bit Permute Doubleword X-form", | |
| "texts": [ | |
| "bpermd RA,RS,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 131 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "220", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Centrifuge Doubleword X-form", | |
| "texts": [ | |
| "cfuged RA,RS,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 132 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "188", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Parallel Bits Extract Doubleword X-form", | |
| "texts": [ | |
| "pextd RA,RS,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 132 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "156", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Parallel Bits Deposit Doubleword X-form", | |
| "texts": [ | |
| "pdepd RA,RS,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 132 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "21", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SH", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "MB", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "ME", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Rotate Left Word Immediate then AND with Mask M-form", | |
| "texts": [ | |
| "rlwinm RA,RS,SH,MB,ME (Rc=0)", | |
| "rlwinm. RA,RS,SH,MB,ME (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "extlwi Rx,Ry,n,b rlwinm Rx,Ry,b,0,n-1", | |
| "srwi Rx,Ry,n rlwinm Rx,Ry,32-n,n,31", | |
| "clrrwi Rx,Ry,n rlwinm Rx,Ry,0,0,31-n" | |
| ], | |
| "page": 133 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "23", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "MB", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "ME", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Rotate Left Word then AND with Mask M-form", | |
| "texts": [ | |
| "rlwnm RA,RS,RB,MB,ME (Rc=0)", | |
| "rlwnm. RA,RS,RB,MB,ME (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "rotlw Rx,Ry,Rz rlwnm Rx,Ry,Rz,0,31" | |
| ], | |
| "page": 134 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "20", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SH", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "MB", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "ME", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Rotate Left Word Immediate then Mask Insert M-form", | |
| "texts": [ | |
| "rlwimi RA,RS,SH,MB,ME (Rc=0)", | |
| "rlwimi. RA,RS,SH,MB,ME (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "inslwi Rx,Ry,n,b rlwimi Rx,Ry,32-b,b,b+n-1" | |
| ], | |
| "page": 134 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "30", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "mb", | |
| "offset": 21, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 27, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Rotate Left Doubleword Immediate then Clear Left MD-form", | |
| "texts": [ | |
| "rldicl RA,RS,SH,MB (Rc=0)", | |
| "rldicl. RA,RS,SH,MB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "extrdi Rx,Ry,n,b rldicl Rx,Ry,b+n,64-n", | |
| "srdi Rx,Ry,n rldicl Rx,Ry,64-n,n", | |
| "clrldi Rx,Ry,n rldicl Rx,Ry,0,n" | |
| ], | |
| "page": 136 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "30", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "me", | |
| "offset": 21, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 27, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Rotate Left Doubleword Immediate then Clear Right MD-form", | |
| "texts": [ | |
| "rldicr RA,RS,SH,ME (Rc=0)", | |
| "rldicr. RA,RS,SH,ME (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "extldi Rx,Ry,n,b rldicr Rx,Ry,b,n-1", | |
| "sldi Rx,Ry,n rldicr Rx,Ry,n,63-n", | |
| "clrrdi Rx,Ry,n rldicr Rx,Ry,0,63-n" | |
| ], | |
| "page": 136 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "30", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "mb", | |
| "offset": 21, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 27, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Rotate Left Doubleword Immediate then Clear MD-form", | |
| "texts": [ | |
| "rldic RA,RS,SH,MB (Rc=0)", | |
| "rldic. RA,RS,SH,MB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "clrlsldi Rx,Ry,b,n rldic Rx,Ry,n,b-n" | |
| ], | |
| "page": 137 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "30", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "mb", | |
| "offset": 21, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 27, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Rotate Left Doubleword then Clear Left MDS-form", | |
| "texts": [ | |
| "rldcl RA,RS,RB,MB (Rc=0)", | |
| "rldcl. RA,RS,RB,MB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "rotld Rx,Ry,Rz rldcl Rx,Ry,Rz,0" | |
| ], | |
| "page": 137 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "30", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "me", | |
| "offset": 21, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 27, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Rotate Left Doubleword then Clear Right MDS-form", | |
| "texts": [ | |
| "rldcr RA,RS,RB,ME (Rc=0)", | |
| "rldcr. RA,RS,RB,ME (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 138 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "30", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "mb", | |
| "offset": 21, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 27, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Rotate Left Doubleword Immediate then Mask Insert MD-form", | |
| "texts": [ | |
| "rldimi RA,RS,SH,MB (Rc=0)", | |
| "rldimi. RA,RS,SH,MB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "insrdi Rx,Ry,n,b rldimi Rx,Ry,64-(b+n),b" | |
| ], | |
| "page": 138 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "24", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Shift Left Word X-form", | |
| "texts": [ | |
| "slw RA,RS,RB (Rc=0)", | |
| "slw. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 139 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "536", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Shift Right Word X-form", | |
| "texts": [ | |
| "srw RA,RS,RB (Rc=0)", | |
| "srw. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 139 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SH", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "824", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Shift Right Algebraic Word Immediate X-form", | |
| "texts": [ | |
| "srawi RA,RS,SH (Rc=0)", | |
| "srawi. RA,RS,SH (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 140 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "792", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Shift Right Algebraic Word X-form", | |
| "texts": [ | |
| "sraw RA,RS,RB (Rc=0)", | |
| "sraw. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 140 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "27", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Shift Left Doubleword X-form", | |
| "texts": [ | |
| "sld RA,RS,RB (Rc=0)", | |
| "sld. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 141 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "413", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Shift Right Algebraic Doubleword Immediate XS-form", | |
| "texts": [ | |
| "sradi RA,RS,SH (Rc=0)", | |
| "sradi. RA,RS,SH (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 141 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "539", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Shift Right Doubleword X-form", | |
| "texts": [ | |
| "srd RA,RS,RB (Rc=0)", | |
| "srd. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 141 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "794", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Shift Right Algebraic Doubleword X-form", | |
| "texts": [ | |
| "srad RA,RS,RB (Rc=0)", | |
| "srad. RA,RS,RB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 141 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "445", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "sh", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Extend Sign Word and Shift Left Immediate XS-form", | |
| "texts": [ | |
| "extswsli RA,RS,SH (Rc=0)", | |
| "extswsli. RA,RS,SH (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 142 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "282", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Convert Declets To Binary Coded Decimal X-form", | |
| "texts": [ | |
| "cdtbcd RA, RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 143 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "314", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Convert Binary Coded Decimal To Declets X-form", | |
| "texts": [ | |
| "cbcdtd RA, RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 143 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "74", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Add and Generate Sixes XO-form", | |
| "texts": [ | |
| "addg6s RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 144 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "219", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Byte-Reverse Halfword X-form", | |
| "texts": [ | |
| "brh RA,RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 145 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "155", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Byte-Reverse Word X-form", | |
| "texts": [ | |
| "brw RA,RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 145 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "187", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Byte-Reverse Doubleword X-form", | |
| "texts": [ | |
| "brd RA,RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 145 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "722", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "DX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Hash Store X-form", | |
| "texts": [ | |
| "hashst RB,offset(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 147 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "754", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "DX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Hash Check X-form", | |
| "texts": [ | |
| "hashchk RB,offset(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 147 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "51", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From VSR Doubleword X-form", | |
| "texts": [ | |
| "mfvsrd RA,XS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "mffprd RA,FRS mfvsrd RA,FRS", | |
| "mfvrd RA,VRS mfvsrd RA,VRS+32" | |
| ], | |
| "page": 149 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "307", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From VSR Lower Doubleword X-form", | |
| "texts": [ | |
| "mfvsrld RA,XS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 149 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "115", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From VSR Word and Zero X-form", | |
| "texts": [ | |
| "mfvsrwz RA,XS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "mffprwz RA,FRS mfvsrwz RA,FRS", | |
| "mfvrwz RA,VRS mfvsrwz RA,VRS+32" | |
| ], | |
| "page": 150 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "179", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To VSR Doubleword X-form", | |
| "texts": [ | |
| "mtvsrd XT,RA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "mtfprd FRT,RA mtvsrd FRT,RA", | |
| "mtvrd VRT,RA mtvsrd VRT+32,RA" | |
| ], | |
| "page": 150 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "211", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To VSR Word Algebraic X-form", | |
| "texts": [ | |
| "mtvsrwa XT,RA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "mtfprwa FRT,RA mtvsrwa FRT,RA", | |
| "mtvrwa VRT,RA mtvsrwa VRT+32,RA" | |
| ], | |
| "page": 151 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "243", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To VSR Word and Zero X-form", | |
| "texts": [ | |
| "mtvsrwz XT,RA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "mtfprwz FRT,RA mtvsrwz FRT,RA", | |
| "mtvrwz VRT,RA mtvsrwz VRT+32,RA" | |
| ], | |
| "page": 151 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "435", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To VSR Double Doubleword X-form", | |
| "texts": [ | |
| "mtvsrdd XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 152 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "403", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To VSR Word & Splat X-form", | |
| "texts": [ | |
| "mtvsrws XT,RA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 152 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "spr", | |
| "offset": 11, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "467", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To Special Purpose Register XFX-form", | |
| "texts": [ | |
| "mtspr SPR,RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "mtxer Rx mtspr 1,Rx", | |
| "mtlr Rx mtspr 8,Rx", | |
| "mtctr Rx mtspr 9,Rx", | |
| "mtppr Rx mtspr 896,Rx", | |
| "mtppr32 Rx mtspr 898,Rx" | |
| ], | |
| "page": 153 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "spr", | |
| "offset": 11, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "339", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From Special Purpose Register XFX-form", | |
| "texts": [ | |
| "mfspr RT,SPR" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "mfxer Rx mfspr Rx,1", | |
| "mflr Rx mfspr Rx,8", | |
| "mfctr Rx mfspr Rx,9" | |
| ], | |
| "page": 155 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "576", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move to CR from XER Extended X-form", | |
| "texts": [ | |
| "mcrxrx BF" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 156 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "FXM", | |
| "offset": 12, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 20, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "144", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To One Condition Register Field XFX-form", | |
| "texts": [ | |
| "mtocrf FXM,RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 156 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "FXM", | |
| "offset": 12, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 20, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "144", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To Condition Register Fields XFX-form", | |
| "texts": [ | |
| "mtcrf FXM,RS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "mtcr Rx mtcrf 0xFF,Rx" | |
| ], | |
| "page": 156 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "FXM", | |
| "offset": 12, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 20, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "19", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From One Condition Register Field XFX-form", | |
| "texts": [ | |
| "mfocrf RT,FXM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 157 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 12, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 20, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "19", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From Condition Register XFX-form", | |
| "texts": [ | |
| "mfcr RT" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 157 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BFA", | |
| "offset": 11, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "128", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Set Boolean X-form", | |
| "texts": [ | |
| "setb RT,BFA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 158 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BI", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "384", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Set Boolean Condition X-form", | |
| "texts": [ | |
| "setbc RT,BI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 158 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BI", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "416", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Set Boolean Condition Reverse X-form", | |
| "texts": [ | |
| "setbcr RT,BI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 158 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BI", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "448", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Set Negative Boolean Condition X-form", | |
| "texts": [ | |
| "setnbc RT,BI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 158 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BI", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "480", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Set Negative Boolean Condition Reverse X-form", | |
| "texts": [ | |
| "setnbcr RT,BI" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 158 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "any value1", | |
| "offset": 32, | |
| "size": 32 | |
| } | |
| ], | |
| "heading": "Prefixed Nop MRR:*-form", | |
| "texts": [ | |
| "pnop" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 159 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "48", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Single D-form", | |
| "texts": [ | |
| "lfs FRT,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "48", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load Floating-Point Single MLS:D-form", | |
| "texts": [ | |
| "plfs FRT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plfs Fx,value(Ry) plfs Fx,value(Ry),0", | |
| "plfs Fx,value plfs Fx,value(0),1" | |
| ], | |
| "page": 180 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "535", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Single Indexed X-form", | |
| "texts": [ | |
| "lfsx FRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 180 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "49", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Single with Update D-form", | |
| "texts": [ | |
| "lfsu FRT,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 180 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "567", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Single with Update Indexed X-form", | |
| "texts": [ | |
| "lfsux FRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 181 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "50", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Double D-form", | |
| "texts": [ | |
| "lfd FRT,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "50", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load Floating-Point Double MLS:D-form", | |
| "texts": [ | |
| "plfd FRT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plfd Fx,value(Ry) plfd Fx,value(Ry),0", | |
| "plfd Fx,value plfd Fx,value(0),1" | |
| ], | |
| "page": 182 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "599", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Double Indexed X-form", | |
| "texts": [ | |
| "lfdx FRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 182 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "51", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Double with Update D-form", | |
| "texts": [ | |
| "lfdu FRT,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 182 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "631", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Double with Update Indexed X-form", | |
| "texts": [ | |
| "lfdux FRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 182 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "855", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Floating-Point as Integer Word Algebraic Indexed X-form", | |
| "texts": [ | |
| "lfiwax FRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 183 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "887", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Floating-Point as Integer Word & Zero Indexed X-form", | |
| "texts": [ | |
| "lfiwzx FRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 183 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "52", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Single D-form", | |
| "texts": [ | |
| "stfs FRS,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "52", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store Floating-Point Single MLS:D-form", | |
| "texts": [ | |
| "pstfs FRS,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstfs Fx,value(Ry) pstfs Fx,value(Ry),0", | |
| "pstfs Fx,value pstfs Fx,value(0),1" | |
| ], | |
| "page": 185 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "663", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Single Indexed X-form", | |
| "texts": [ | |
| "stfsx FRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 185 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "53", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Single with Update D-form", | |
| "texts": [ | |
| "stfsu FRS,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 185 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "695", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Single with Update Indexed X-form", | |
| "texts": [ | |
| "stfsux FRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 186 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "54", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Double D-form", | |
| "texts": [ | |
| "stfd FRS,D(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "54", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store Floating-Point Double MLS:D-form", | |
| "texts": [ | |
| "pstfd FRS,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstfd Fx,value(Ry) pstfd Fx,value(Ry),0", | |
| "pstfd Fx,value pstfd Fx,value(0),1" | |
| ], | |
| "page": 187 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "727", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Double Indexed X-form", | |
| "texts": [ | |
| "stfdx FRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 187 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "55", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 16, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Double with Update D-form", | |
| "texts": [ | |
| "stfdu FRS,D(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 187 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "759", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Double with Update Indexed X-form", | |
| "texts": [ | |
| "stfdux FRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 188 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "983", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Floating-Point as Integer Word Indexed X-form", | |
| "texts": [ | |
| "stfiwx FRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 188 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "57", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Double Pair DS-form", | |
| "texts": [ | |
| "lfdp FRTp,DS(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 189 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "791", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Floating-Point Double Pair Indexed X-form", | |
| "texts": [ | |
| "lfdpx FRTp,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 189 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "61", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRSp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Double Pair DS-form", | |
| "texts": [ | |
| "stfdp FRSp,DS(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 190 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRSp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "919", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Floating-Point Double Pair Indexed X-form", | |
| "texts": [ | |
| "stfdpx FRSp,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 190 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "72", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Move Register X-form", | |
| "texts": [ | |
| "fmr FRT,FRB (Rc=0)", | |
| "fmr. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 191 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "40", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Negate X-form", | |
| "texts": [ | |
| "fneg FRT,FRB (Rc=0)", | |
| "fneg. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 191 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "264", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Absolute Value X-form", | |
| "texts": [ | |
| "fabs FRT,FRB (Rc=0)", | |
| "fabs. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 191 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "136", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Negative Absolute Value X-form", | |
| "texts": [ | |
| "fnabs FRT,FRB (Rc=0)", | |
| "fnabs. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 191 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Copy Sign X-form", | |
| "texts": [ | |
| "fcpsgn FRT, FRA, FRB (Rc=0)", | |
| "fcpsgn. FRT, FRA, FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 191 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "966", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Merge Even Word X-form", | |
| "texts": [ | |
| "fmrgew FRT,FRA,FRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 192 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "838", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Merge Odd Word X-form", | |
| "texts": [ | |
| "fmrgow FRT,FRA,FRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 192 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "21", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Add A-form", | |
| "texts": [ | |
| "fadd FRT,FRA,FRB (Rc=0)", | |
| "fadd. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "21", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Add Single A-form", | |
| "texts": [ | |
| "fadds FRT,FRA,FRB (Rc=0)", | |
| "fadds. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 193 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "20", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Subtract A-form", | |
| "texts": [ | |
| "fsub FRT,FRA,FRB (Rc=0)", | |
| "fsub. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "20", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Subtract Single A-form", | |
| "texts": [ | |
| "fsubs FRT,FRA,FRB (Rc=0)", | |
| "fsubs. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 193 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "25", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Multiply A-form", | |
| "texts": [ | |
| "fmul FRT,FRA,FRC (Rc=0)", | |
| "fmul. FRT,FRA,FRC (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "25", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Multiply Single A-form", | |
| "texts": [ | |
| "fmuls FRT,FRA,FRC (Rc=0)", | |
| "fmuls. FRT,FRA,FRC (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 194 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "18", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Divide A-form", | |
| "texts": [ | |
| "fdiv FRT,FRA,FRB (Rc=0)", | |
| "fdiv. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "18", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Divide Single A-form", | |
| "texts": [ | |
| "fdivs FRT,FRA,FRB (Rc=0)", | |
| "fdivs. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 194 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "22", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Square Root A-form", | |
| "texts": [ | |
| "fsqrt FRT,FRB (Rc=0)", | |
| "fsqrt. FRT,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "22", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Square Root Single A-form", | |
| "texts": [ | |
| "fsqrts FRT,FRB (Rc=0)", | |
| "fsqrts. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 195 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "24", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Reciprocal Estimate A-form", | |
| "texts": [ | |
| "fre FRT,FRB (Rc=0)", | |
| "fre. FRT,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "24", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Reciprocal Estimate Single A-form", | |
| "texts": [ | |
| "fres FRT,FRB (Rc=0)", | |
| "fres. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 195 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "26", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Reciprocal Square Root Estimate A-form", | |
| "texts": [ | |
| "frsqrte FRT,FRB (Rc=0)", | |
| "frsqrte. FRT,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "26", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Reciprocal Square Root Estimate Single A-form", | |
| "texts": [ | |
| "frsqrtes FRT,FRB (Rc=0)", | |
| "frsqrtes. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 196 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "128", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Test for software Divide X-form", | |
| "texts": [ | |
| "ftdiv BF,FRA,FRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 196 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "160", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Test for software Square Root X-form", | |
| "texts": [ | |
| "ftsqrt BF,FRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 197 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "29", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Multiply-Add A-form", | |
| "texts": [ | |
| "fmadd FRT,FRA,FRC,FRB (Rc=0)", | |
| "fmadd. FRT,FRA,FRC,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "29", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Multiply-Add Single A-form", | |
| "texts": [ | |
| "fmadds FRT,FRA,FRC,FRB (Rc=0)", | |
| "fmadds. FRT,FRA,FRC,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 198 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "28", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Multiply-Subtract A-form", | |
| "texts": [ | |
| "fmsub FRT,FRA,FRC,FRB (Rc=0)", | |
| "fmsub. FRT,FRA,FRC,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "28", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Multiply-Subtract Single A-form", | |
| "texts": [ | |
| "fmsubs FRT,FRA,FRC,FRB (Rc=0)", | |
| "fmsubs. FRT,FRA,FRC,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 198 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "31", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Negative Multiply-Add A-form", | |
| "texts": [ | |
| "fnmadd FRT,FRA,FRC,FRB (Rc=0)", | |
| "fnmadd. FRT,FRA,FRC,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "31", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Negative Multiply-Add Single A-form", | |
| "texts": [ | |
| "fnmadds FRT,FRA,FRC,FRB (Rc=0)", | |
| "fnmadds. FRT,FRA,FRC,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 199 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "30", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Negative Multiply-Subtract A-form", | |
| "texts": [ | |
| "fnmsub FRT,FRA,FRC,FRB (Rc=0)", | |
| "fnmsub. FRT,FRA,FRC,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "30", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Negative Multiply-Subtract Single A-form", | |
| "texts": [ | |
| "fnmsubs FRT,FRA,FRC,FRB (Rc=0)", | |
| "fnmsubs. FRT,FRA,FRC,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 199 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "12", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Round to Single-Precision X-form", | |
| "texts": [ | |
| "frsp FRT,FRB (Rc=0)", | |
| "frsp. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 200 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "814", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with round Double-Precision To Signed Doubleword format X-form", | |
| "texts": [ | |
| "fctid FRT,FRB (Rc=0)", | |
| "fctid. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 200 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "815", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with truncate Double-Precision To Signed Doubleword format X-form", | |
| "texts": [ | |
| "fctidz FRT,FRB (Rc=0)", | |
| "fctidz. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 201 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "942", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with round Double-Precision To Unsigned Doubleword format X-form", | |
| "texts": [ | |
| "fctidu FRT,FRB (Rc=0)", | |
| "fctidu. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 201 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "943", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with truncate Double-Precision To Unsigned Doubleword format X-form", | |
| "texts": [ | |
| "fctiduz FRT,FRB (Rc=0)", | |
| "fctiduz. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 202 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "14", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with round Double-Precision To Signed Word format X-form", | |
| "texts": [ | |
| "fctiw FRT,FRB (Rc=0)", | |
| "fctiw. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 202 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "15", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with truncate Double-Precision To Signed Word fomat X-form", | |
| "texts": [ | |
| "fctiwz FRT,FRB (Rc=0)", | |
| "fctiwz. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 203 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "142", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with round Double-Precision To Unsigned Word format X-form", | |
| "texts": [ | |
| "fctiwu FRT,FRB (Rc=0)", | |
| "fctiwu. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 203 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "143", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with truncate Double-Precision To Unsigned Word format X-form", | |
| "texts": [ | |
| "fctiwuz FRT,FRB (Rc=0)", | |
| "fctiwuz. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 204 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "846", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with round Signed Doubleword to Double-Precision format X-form", | |
| "texts": [ | |
| "fcfid FRT,FRB (Rc=0)", | |
| "fcfid. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 204 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "974", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with round Unsigned Doubleword to Double-Precision format X-form", | |
| "texts": [ | |
| "fcfidu FRT,FRB (Rc=0)", | |
| "fcfidu. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 205 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "846", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with round Signed Doubleword to Single-Precision format X-form", | |
| "texts": [ | |
| "fcfids FRT,FRB (Rc=0)", | |
| "fcfids. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 205 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "974", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Convert with round Unsigned Doubleword to Single-Precision format X-form", | |
| "texts": [ | |
| "fcfidus FRT,FRB (Rc=0)", | |
| "fcfidus. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 206 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "392", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Round to Integer Nearest X-form", | |
| "texts": [ | |
| "frin FRT,FRB (Rc=0)", | |
| "frin. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 208 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "424", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Round to Integer Toward Zero X-form", | |
| "texts": [ | |
| "friz FRT,FRB (Rc=0)", | |
| "friz. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 208 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "456", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Round to Integer Plus X-form", | |
| "texts": [ | |
| "frip FRT,FRB (Rc=0)", | |
| "frip. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 208 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "488", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Round to Integer Minus X-form", | |
| "texts": [ | |
| "frim FRT,FRB (Rc=0)", | |
| "frim. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 208 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Compare Unordered X-form", | |
| "texts": [ | |
| "fcmpu BF,FRA,FRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 209 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "32", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Compare Ordered X-form", | |
| "texts": [ | |
| "fcmpo BF,FRA,FRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 209 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "23", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Floating Select A-form", | |
| "texts": [ | |
| "fsel FRT,FRA,FRC,FRB (Rc=0)", | |
| "fsel. FRT,FRA,FRC,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 210 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "583", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From FPSCR X-form", | |
| "texts": [ | |
| "mffs FRT (Rc=0)", | |
| "mffs. FRT (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 212 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "583", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From FPSCR & Clear Enables X-form", | |
| "texts": [ | |
| "mffsce FRT" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 212 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "20", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "583", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From FPSCR Control & Set DRN X-form", | |
| "texts": [ | |
| "mffscdrn FRT,FRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 212 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "21", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "DRM", | |
| "offset": 18, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "583", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From FPSCR Control & Set DRN Immediate X-form", | |
| "texts": [ | |
| "mffscdrni FRT,DRM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 213 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "22", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "583", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From FPSCR Control & Set RN X-form", | |
| "texts": [ | |
| "mffscrn FRT,FRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 213 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "23", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "RM", | |
| "offset": 19, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "583", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From FPSCR Control & Set RN Immediate X-form", | |
| "texts": [ | |
| "mffscrni FRT,RM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 213 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "24", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "583", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From FPSCR Lightweight X-form", | |
| "texts": [ | |
| "mffsl FRT" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 213 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "BFA", | |
| "offset": 11, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "64", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move to Condition Register from FPSCR X-form", | |
| "texts": [ | |
| "mcrfs BF,BFA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 214 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "W", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "U", | |
| "offset": 16, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 20, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "134", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To FPSCR Field Immediate X-form", | |
| "texts": [ | |
| "mtfsfi BF,U,W (Rc=0)", | |
| "mtfsfi. BF,U,W (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 214 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 6, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "FLM", | |
| "offset": 7, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "W", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "711", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To FPSCR Fields XFL-form", | |
| "texts": [ | |
| "mtfsf FLM,FRB,L,W (Rc=0)", | |
| "mtfsf. FLM,FRB,L,W (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 214 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "70", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To FPSCR Bit 0 X-form", | |
| "texts": [ | |
| "mtfsb0 BT (Rc=0)", | |
| "mtfsb0. BT (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 215 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "38", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To FPSCR Bit 1 X-form", | |
| "texts": [ | |
| "mtfsb1 BT (Rc=0)", | |
| "mtfsb1. BT (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 215 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Add X-form", | |
| "texts": [ | |
| "dadd FRT,FRA,FRB (Rc=0)", | |
| "dadd. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Add Quad X-form", | |
| "texts": [ | |
| "daddq FRTp,FRAp,FRBp (Rc=0)", | |
| "daddq. FRTp,FRAp,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 236 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "514", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Subtract X-form", | |
| "texts": [ | |
| "dsub FRT,FRA,FRB (Rc=0)", | |
| "dsub. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "514", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Subtract Quad X-form", | |
| "texts": [ | |
| "dsubq FRTp,FRAp,FRBp (Rc=0)", | |
| "dsubq. FRTp,FRAp,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 236 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "34", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Multiply X-form", | |
| "texts": [ | |
| "dmul FRT,FRA,FRB (Rc=0)", | |
| "dmul. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "34", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Multiply Quad X-form", | |
| "texts": [ | |
| "dmulq FRTp,FRAp,FRBp (Rc=0)", | |
| "dmulq. FRTp,FRAp,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 238 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "546", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Divide X-form", | |
| "texts": [ | |
| "ddiv FRT,FRA,FRB (Rc=0)", | |
| "ddiv. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "546", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Divide Quad X-form", | |
| "texts": [ | |
| "ddivq FRTp,FRAp,FRBp (Rc=0)", | |
| "ddivq. FRTp,FRAp,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 239 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "642", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Compare Unordered X-form", | |
| "texts": [ | |
| "dcmpu BF,FRA,FRB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "642", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Compare Unordered Quad X-form", | |
| "texts": [ | |
| "dcmpuq BF,FRAp,FRBp" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 241 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "130", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Compare Ordered X-form", | |
| "texts": [ | |
| "dcmpo BF,FRA,FRB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "130", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Compare Ordered Quad X-form", | |
| "texts": [ | |
| "dcmpoq BF,FRAp,FRBp" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 242 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DCM", | |
| "offset": 16, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "194", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Data Class Z22-form", | |
| "texts": [ | |
| "dtstdc BF,FRA,DCM" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DCM", | |
| "offset": 16, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "194", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Data Class Quad Z22-form", | |
| "texts": [ | |
| "dtstdcq BF,FRAp,DCM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 243 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DGM", | |
| "offset": 16, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "226", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Data Group Z22-form", | |
| "texts": [ | |
| "dtstdg BF,FRA,DGM" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DGM", | |
| "offset": 16, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "226", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Data Group Quad Z22-form", | |
| "texts": [ | |
| "dtstdgq BF,FRAp,DGM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 243 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "162", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Exponent X-form", | |
| "texts": [ | |
| "dtstex BF,FRA,FRB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "162", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Exponent Quad X-form", | |
| "texts": [ | |
| "dtstexq BF,FRAp,FRBp" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 244 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "674", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Significance X-form", | |
| "texts": [ | |
| "dtstsf BF,FRA,FRB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "674", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Significance Quad X-form", | |
| "texts": [ | |
| "dtstsfq BF,FRA,FRBp" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 245 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 9, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 10, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "675", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Significance Immediate X-form", | |
| "texts": [ | |
| "dtstsfi BF,UIM,FRB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 9, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 10, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "675", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Test Significance Immediate Quad X-form", | |
| "texts": [ | |
| "dtstsfiq BF,UIM,FRBp" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 246 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "TE", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "67", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Quantize Immediate Z23-form", | |
| "texts": [ | |
| "dquai TE,FRT,FRB,RMC (Rc=0)", | |
| "dquai. TE,FRT,FRB,RMC (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "TE", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "67", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Quantize Immediate Quad Z23-form", | |
| "texts": [ | |
| "dquaiq TE,FRTp,FRBp,RMC (Rc=0)", | |
| "dquaiq. TE,FRTp,FRBp,RMC (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 247 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Quantize Z23-form", | |
| "texts": [ | |
| "dqua FRT,FRA,FRB,RMC (Rc=0)", | |
| "dqua. FRT,FRA,FRB,RMC (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Quantize Quad Z23-form", | |
| "texts": [ | |
| "dquaq FRTp,FRAp,FRBp,RMC (Rc=0)", | |
| "dquaq. FRTp,FRAp,FRBp,RMC (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 249 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "35", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Reround Z23-form", | |
| "texts": [ | |
| "drrnd FRT,FRA,FRB,RMC (Rc=0)", | |
| "drrnd. FRT,FRA,FRB,RMC (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "35", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Reround Quad Z23-form", | |
| "texts": [ | |
| "drrndq FRTp,FRA,FRBp,RMC (Rc=0)", | |
| "drrndq. FRTp,FRA,FRBp,RMC (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 251 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "99", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Round To FP Integer With Inexact Z23-form", | |
| "texts": [ | |
| "drintx R,FRT,FRB,RMC (Rc=0)", | |
| "drintx. R,FRT,FRB,RMC (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "99", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Round To FP Integer With Inexact Quad Z23-form", | |
| "texts": [ | |
| "drintxq R,FRTp,FRBp,RMC (Rc=0)", | |
| "drintxq. R,FRTp,FRBp,RMC (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 254 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "227", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Round To FP Integer Without Inexact Z23-form", | |
| "texts": [ | |
| "drintn R,FRT,FRB,RMC (Rc=0)", | |
| "drintn. R,FRT,FRB,RMC (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "227", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Round To FP Integer Without Inexact Quad Z23-form", | |
| "texts": [ | |
| "drintnq R,FRTp,FRBp,RMC (Rc=0)", | |
| "drintnq. R,FRTp,FRBp,RMC (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 256 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "258", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Convert To DFP Long X-form", | |
| "texts": [ | |
| "dctdp FRT,FRB (Rc=0)", | |
| "dctdp. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 259 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "258", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Convert To DFP Extended X-form", | |
| "texts": [ | |
| "dctqpq FRTp,FRB (Rc=0)", | |
| "dctqpq. FRTp,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 259 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "770", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Round To DFP Short X-form", | |
| "texts": [ | |
| "drsp FRT,FRB (Rc=0)", | |
| "drsp. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 260 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "770", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Round To DFP Long X-form", | |
| "texts": [ | |
| "drdpq FRTp,FRBp (Rc=0)", | |
| "drdpq. FRTp,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 260 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "802", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Convert From Fixed X-form", | |
| "texts": [ | |
| "dcffix FRT,FRB (Rc=0)", | |
| "dcffix. FRT,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 261 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "802", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Convert From Fixed Quad X-form", | |
| "texts": [ | |
| "dcffixq FRTp,FRB (Rc=0)", | |
| "dcffixq. FRTp,FRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 261 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "994", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Convert From Fixed Quadword Quad X-form", | |
| "texts": [ | |
| "dcffixqq FRTp,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 262 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "290", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Convert To Fixed X-form", | |
| "texts": [ | |
| "dctfix FRT,FRB (Rc=0)", | |
| "dctfix. FRT,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "290", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Convert To Fixed Quad X-form", | |
| "texts": [ | |
| "dctfixq FRT,FRBp (Rc=0)", | |
| "dctfixq. FRT,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 263 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "994", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Convert To Fixed Quadword Quad X-form", | |
| "texts": [ | |
| "dctfixqq VRT,FRBp" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 263 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SP", | |
| "offset": 11, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 13, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "322", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Decode DPD To BCD X-form", | |
| "texts": [ | |
| "ddedpd SP,FRT,FRB (Rc=0)", | |
| "ddedpd. SP,FRT,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SP", | |
| "offset": 11, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 13, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "322", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Decode DPD To BCD Quad X-form", | |
| "texts": [ | |
| "ddedpdq SP,FRTp,FRBp (Rc=0)", | |
| "ddedpdq. SP,FRTp,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 265 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "834", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Encode BCD To DPD X-form", | |
| "texts": [ | |
| "denbcd S,FRT,FRB (Rc=0)", | |
| "denbcd. S,FRT,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "834", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Encode BCD To DPD Quad X-form", | |
| "texts": [ | |
| "denbcdq S,FRTp,FRBp (Rc=0)", | |
| "denbcdq. S,FRTp,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 265 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "354", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Extract Biased Exponent X-form", | |
| "texts": [ | |
| "dxex FRT,FRB (Rc=0)", | |
| "dxex. FRT,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "354", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Extract Biased Exponent Quad X-form", | |
| "texts": [ | |
| "dxexq FRT,FRBp (Rc=0)", | |
| "dxexq. FRT,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 266 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "866", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Insert Biased Exponent X-form", | |
| "texts": [ | |
| "diex FRT,FRA,FRB (Rc=0)", | |
| "diex. FRT,FRA,FRB (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRBp", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "866", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Insert Biased Exponent Quad X-form", | |
| "texts": [ | |
| "diexq FRTp,FRA,FRBp", | |
| "diexq. FRTp,FRA,FRBp (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 266 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SH", | |
| "offset": 16, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "66", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Shift Significand Left Immediate Z22-form", | |
| "texts": [ | |
| "dscli FRT,FRA,SH (Rc=0)", | |
| "dscli. FRT,FRA,SH (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SH", | |
| "offset": 16, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "66", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Shift Significand Left Immediate Quad Z22-form", | |
| "texts": [ | |
| "dscliq FRTp,FRAp,SH (Rc=0)", | |
| "dscliq. FRTp,FRAp,SH (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 268 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SH", | |
| "offset": 16, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "98", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Shift Significand Right Immediate Z22-form", | |
| "texts": [ | |
| "dscri FRT,FRA,SH (Rc=0)", | |
| "dscri. FRT,FRA,SH (Rc=1)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "FRTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FRAp", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SH", | |
| "offset": 16, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "98", | |
| "offset": 22, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "DFP Shift Significand Right Immediate Quad Z22-form", | |
| "texts": [ | |
| "dscriq FRTp,FRAp,SH (Rc=0)", | |
| "dscriq. FRTp,FRAp,SH (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 268 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "7", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Vector Element Byte Indexed X-form", | |
| "texts": [ | |
| "lvebx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 299 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "39", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Vector Element Halfword Indexed X-form", | |
| "texts": [ | |
| "lvehx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 300 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "71", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Vector Element Word Indexed X-form", | |
| "texts": [ | |
| "lvewx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 301 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "103", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Vector Indexed X-form", | |
| "texts": [ | |
| "lvx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 302 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "359", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Vector Indexed Last X-form", | |
| "texts": [ | |
| "lvxl VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 302 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "135", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Vector Element Byte Indexed X-form", | |
| "texts": [ | |
| "stvebx VRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 303 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "167", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Vector Element Halfword Indexed X-form", | |
| "texts": [ | |
| "stvehx VRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 304 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "199", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Vector Element Word Indexed X-form", | |
| "texts": [ | |
| "stvewx VRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 305 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "231", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Vector Indexed X-form", | |
| "texts": [ | |
| "stvx VRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 306 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "487", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Vector Indexed Last X-form", | |
| "texts": [ | |
| "stvxl VRS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 306 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "6", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Vector for Shift Left Indexed X-form", | |
| "texts": [ | |
| "lvsl VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 308 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "38", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Vector for Shift Right Indexed X-form", | |
| "texts": [ | |
| "lvsr VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 308 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "782", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Pixel VX-form", | |
| "texts": [ | |
| "vpkpx VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 309 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "398", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Signed Halfword Signed Saturate VX-form", | |
| "texts": [ | |
| "vpkshss VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 310 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "270", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Signed Halfword Unsigned Saturate VX-form", | |
| "texts": [ | |
| "vpkshus VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 310 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "462", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Signed Word Signed Saturate VX-form", | |
| "texts": [ | |
| "vpkswss VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 311 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "334", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Signed Word Unsigned Saturate VX-form", | |
| "texts": [ | |
| "vpkswus VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 311 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1486", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Signed Doubleword Signed Saturate VX-form", | |
| "texts": [ | |
| "vpksdss VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 312 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1358", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Signed Doubleword Unsigned Saturate VX-form", | |
| "texts": [ | |
| "vpksdus VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 312 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "14", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Unsigned Halfword Unsigned Modulo VX-form", | |
| "texts": [ | |
| "vpkuhum VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 313 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "142", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Unsigned Halfword Unsigned Saturate VX-form", | |
| "texts": [ | |
| "vpkuhus VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 313 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "78", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Unsigned Word Unsigned Modulo VX-form", | |
| "texts": [ | |
| "vpkuwum VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 314 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "206", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Unsigned Word Unsigned Saturate VX-form", | |
| "texts": [ | |
| "vpkuwus VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 314 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1102", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Unsigned Doubleword Unsigned Modulo VX-form", | |
| "texts": [ | |
| "vpkudum VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 315 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1230", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Pack Unsigned Doubleword Unsigned Saturate VX-form", | |
| "texts": [ | |
| "vpkudus VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 315 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "526", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Unpack High Signed Byte VX-form", | |
| "texts": [ | |
| "vupkhsb VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 316 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "654", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Unpack Low Signed Byte VX-form", | |
| "texts": [ | |
| "vupklsb VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 316 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "590", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Unpack High Signed Halfword VX-form", | |
| "texts": [ | |
| "vupkhsh VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 317 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "718", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Unpack Low Signed Halfword VX-form", | |
| "texts": [ | |
| "vupklsh VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 317 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1614", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Unpack High Signed Word VX-form", | |
| "texts": [ | |
| "vupkhsw VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 318 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1742", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Unpack Low Signed Word VX-form", | |
| "texts": [ | |
| "vupklsw VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 318 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "846", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Unpack High Pixel VX-form", | |
| "texts": [ | |
| "vupkhpx VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 319 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "974", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Unpack Low Pixel VX-form", | |
| "texts": [ | |
| "vupklpx VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 319 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "12", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Merge High Byte VX-form", | |
| "texts": [ | |
| "vmrghb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 320 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "268", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Merge Low Byte VX-form", | |
| "texts": [ | |
| "vmrglb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 320 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "76", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Merge High Halfword VX-form", | |
| "texts": [ | |
| "vmrghh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 321 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "332", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Merge Low Halfword VX-form", | |
| "texts": [ | |
| "vmrglh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 321 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "140", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Merge High Word VX-form", | |
| "texts": [ | |
| "vmrghw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 322 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "396", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Merge Low Word VX-form", | |
| "texts": [ | |
| "vmrglw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 322 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1932", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Merge Even Word VX-form", | |
| "texts": [ | |
| "vmrgew VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 323 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1676", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Merge Odd Word VX-form", | |
| "texts": [ | |
| "vmrgow VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 323 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "524", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Splat Byte VX-form", | |
| "texts": [ | |
| "vspltb VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 324 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 11, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 13, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "588", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Splat Halfword VX-form", | |
| "texts": [ | |
| "vsplth VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 324 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "652", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Splat Word VX-form", | |
| "texts": [ | |
| "vspltw VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 325 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SIM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "780", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Splat Immediate Signed Byte VX-form", | |
| "texts": [ | |
| "vspltisb VRT,SIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 326 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SIM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "844", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Splat Immediate Signed Halfword VX-form", | |
| "texts": [ | |
| "vspltish VRT,SIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 326 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SIM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "908", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Splat Immediate Signed Word VX-form", | |
| "texts": [ | |
| "vspltisw VRT,SIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 326 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "43", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Permute VA-form Vector Permute Right-indexed VA-form", | |
| "texts": [ | |
| "vperm VRT,VRA,VRB,VRC vpermr VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 327 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "42", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Select VA-form", | |
| "texts": [ | |
| "vsel VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 328 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "SH", | |
| "offset": 23, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "22", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Shift Left Double by Bit Immediate VN-form", | |
| "texts": [ | |
| "vsldbi VRT,VRA,VRB,SH" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 329 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "SHB", | |
| "offset": 22, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "44", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Shift Left Double by Octet Immediate VA-form", | |
| "texts": [ | |
| "vsldoi VRT,VRA,VRB,SHB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 329 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "SH", | |
| "offset": 23, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "22", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Double by Bit Immediate VN-form", | |
| "texts": [ | |
| "vsrdbi VRT,VRA,VRB,SH" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 330 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "452", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Left VX-form", | |
| "texts": [ | |
| "vsl VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 331 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "708", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right VX-form", | |
| "texts": [ | |
| "vsr VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 331 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1036", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Left by Octet VX-form", | |
| "texts": [ | |
| "vslo VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 332 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1100", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right by Octet VX-form", | |
| "texts": [ | |
| "vsro VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 332 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1860", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Left Variable VX-form", | |
| "texts": [ | |
| "vslv VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 333 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1796", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Variable VX-form", | |
| "texts": [ | |
| "vsrv VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 333 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "525", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Unsigned Byte to VSR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vextractub VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 335 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "589", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Unsigned Halfword to VSR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vextractuh VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 335 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "653", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Unsigned Word to VSR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vextractuw VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 336 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "717", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Doubleword to VSR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vextractd VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 336 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1549", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Unsigned Byte to GPR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vextublx RT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 337 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1805", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Unsigned Byte to GPR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vextubrx RT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 337 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1613", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Unsigned Halfword to GPR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vextuhlx RT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 338 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1869", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Unsigned Halfword to GPR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vextuhrx RT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 338 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1677", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Unsigned Word to GPR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vextuwlx RT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 339 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1933", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Unsigned Word to GPR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vextuwrx RT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 339 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "24", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Extract Double Unsigned Byte to VSR using GPR-specified Left-Index VA-form", | |
| "texts": [ | |
| "vextdubvlx VRT,VRA,VRB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 340 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "25", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Extract Double Unsigned Byte to VSR using GPR-specified Right-Index VA-form", | |
| "texts": [ | |
| "vextdubvrx VRT,VRA,VRB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 340 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "26", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Extract Double Unsigned Halfword to VSR using GPR-specified Left-Index VA-form", | |
| "texts": [ | |
| "vextduhvlx VRT,VRA,VRB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 341 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "27", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Extract Double Unsigned Halfword to VSR using GPR-specified Right-Index VA-form", | |
| "texts": [ | |
| "vextduhvrx VRT,VRA,VRB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 341 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "28", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Extract Double Unsigned Word to VSR using GPR-specified Left-Index VA-form", | |
| "texts": [ | |
| "vextduwvlx VRT,VRA,VRB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 342 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "29", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Extract Double Unsigned Word to VSR using GPR-specified Right-Index VA-form", | |
| "texts": [ | |
| "vextduwvrx VRT,VRA,VRB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 342 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "30", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Extract Double Doubleword to VSR using GPR-specified Left-Index VA-form", | |
| "texts": [ | |
| "vextddvlx VRT,VRA,VRB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 343 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "31", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Extract Double Doubleword to VSR using GPR-specified Right-Index VA-form", | |
| "texts": [ | |
| "vextddvrx VRT,VRA,VRB,RC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 343 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "781", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Byte from VSR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vinsertb VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 344 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "845", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Halfword from VSR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vinserth VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 344 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "909", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Word from VSR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vinsertw VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 345 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "973", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Doubleword from VSR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vinsertd VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 345 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "527", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Byte from GPR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vinsblx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 346 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "783", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Byte from GPR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vinsbrx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 346 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "591", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Halfword from GPR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vinshlx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 347 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "847", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Halfword from GPR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vinshrx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 347 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "655", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Word from GPR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vinswlx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 348 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "911", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Word from GPR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vinswrx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 348 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "719", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Doubleword from GPR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vinsdlx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 349 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "975", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Doubleword from GPR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vinsdrx VRT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 349 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "207", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Word from GPR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vinsw VRT,RB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 350 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "463", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Doubleword from GPR using immediate-specified index VX-form", | |
| "texts": [ | |
| "vinsd VRT,RB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 350 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "15", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Byte from VSR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vinsbvlx VRT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 351 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "271", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Byte from VSR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vinsbvrx VRT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 351 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "79", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Halfword from VSR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vinshvlx VRT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 352 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "335", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Halfword from VSR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vinshvrx VRT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 352 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "143", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Word from VSR using GPR-specified Left-Index VX-form", | |
| "texts": [ | |
| "vinswvlx VRT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 353 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "399", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Insert Word from VSR using GPR-specified Right-Index VX-form", | |
| "texts": [ | |
| "vinswvrx VRT,RA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 353 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "384", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add & Write Carry-out Unsigned Word VX-form", | |
| "texts": [ | |
| "vaddcuw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 354 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "768", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Signed Byte Saturate VX-form", | |
| "texts": [ | |
| "vaddsbs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 354 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "832", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Signed Halfword Saturate VX-form", | |
| "texts": [ | |
| "vaddshs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 355 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "896", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Signed Word Saturate VX-form", | |
| "texts": [ | |
| "vaddsws VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 355 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Unsigned Byte Modulo VX-form", | |
| "texts": [ | |
| "vaddubm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 356 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "64", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Unsigned Halfword Modulo VX-form", | |
| "texts": [ | |
| "vadduhm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 356 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "128", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Unsigned Word Modulo VX-form", | |
| "texts": [ | |
| "vadduwm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 357 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "192", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Unsigned Doubleword Modulo VX-form", | |
| "texts": [ | |
| "vaddudm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 357 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "512", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Unsigned Byte Saturate VX-form", | |
| "texts": [ | |
| "vaddubs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 358 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "576", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Unsigned Halfword Saturate VX-form", | |
| "texts": [ | |
| "vadduhs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 358 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "640", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Unsigned Word Saturate VX-form", | |
| "texts": [ | |
| "vadduws VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 359 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "256", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Unsigned Quadword Modulo VX-form", | |
| "texts": [ | |
| "vadduqm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 360 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "60", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Add Extended Unsigned Quadword Modulo VA-form", | |
| "texts": [ | |
| "vaddeuqm VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 360 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "320", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add & write Carry-out Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vaddcuq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 361 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "61", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Add Extended & write Carry-out Unsigned Quadword VA-form", | |
| "texts": [ | |
| "vaddecuq VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 361 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1408", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract & Write Carry-Out Unsigned Word VX-form", | |
| "texts": [ | |
| "vsubcuw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 362 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1792", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Signed Byte Saturate VX-form", | |
| "texts": [ | |
| "vsubsbs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 362 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1856", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Signed Halfword Saturate VX-form", | |
| "texts": [ | |
| "vsubshs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 363 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1920", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Signed Word Saturate VX-form", | |
| "texts": [ | |
| "vsubsws VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 363 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1024", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Unsigned Byte Modulo VX-form", | |
| "texts": [ | |
| "vsububm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 364 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1088", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Unsigned Halfword Modulo VX-form", | |
| "texts": [ | |
| "vsubuhm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 364 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1152", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Unsigned Word Modulo VX-form", | |
| "texts": [ | |
| "vsubuwm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 365 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1216", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Unsigned Doubleword Modulo VX-form", | |
| "texts": [ | |
| "vsubudm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 365 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1536", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Unsigned Byte Saturate VX-form", | |
| "texts": [ | |
| "vsububs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 366 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1600", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Unsigned Halfword Saturate VX-form", | |
| "texts": [ | |
| "vsubuhs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 366 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1664", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Unsigned Word Saturate VX-form", | |
| "texts": [ | |
| "vsubuws VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 367 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1280", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Unsigned Quadword Modulo VX-form", | |
| "texts": [ | |
| "vsubuqm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 368 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "62", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Subtract Extended Unsigned Quadword Modulo VA-form", | |
| "texts": [ | |
| "vsubeuqm VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 368 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1344", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract & write Carry-out Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vsubcuq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 369 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "63", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Subtract Extended & write Carry-out Unsigned Quadword VA-form", | |
| "texts": [ | |
| "vsubecuq VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 369 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "776", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Even Signed Byte VX-form", | |
| "texts": [ | |
| "vmulesb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 370 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "264", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Odd Signed Byte VX-form", | |
| "texts": [ | |
| "vmulosb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 370 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "520", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Even Unsigned Byte VX-form", | |
| "texts": [ | |
| "vmuleub VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 371 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Odd Unsigned Byte VX-form", | |
| "texts": [ | |
| "vmuloub VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 371 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "840", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Even Signed Halfword VX-form", | |
| "texts": [ | |
| "vmulesh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 372 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "328", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Odd Signed Halfword VX-form", | |
| "texts": [ | |
| "vmulosh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 372 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "584", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Even Unsigned Halfword VX-form", | |
| "texts": [ | |
| "vmuleuh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 373 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "72", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Odd Unsigned Halfword VX-form", | |
| "texts": [ | |
| "vmulouh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 373 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "904", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Even Signed Word VX-form", | |
| "texts": [ | |
| "vmulesw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 374 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "392", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Odd Signed Word VX-form", | |
| "texts": [ | |
| "vmulosw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 374 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "648", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Even Unsigned Word VX-form", | |
| "texts": [ | |
| "vmuleuw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 375 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "136", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Odd Unsigned Word VX-form", | |
| "texts": [ | |
| "vmulouw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 375 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "712", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Even Unsigned Doubleword VX-form", | |
| "texts": [ | |
| "vmuleud VRT,VRA,VRB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 376 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "200", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Odd Unsigned Doubleword VX-form", | |
| "texts": [ | |
| "vmuloud VRT,VRA,VRB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 376 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "968", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Even Signed Doubleword VX-form", | |
| "texts": [ | |
| "vmulesd VRT,VRA,VRB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 377 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "456", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Odd Signed Doubleword VX-form", | |
| "texts": [ | |
| "vmulosd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 377 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "137", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Unsigned Word Modulo VX-form", | |
| "texts": [ | |
| "vmuluwm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 378 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "905", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply High Signed Word VX-form", | |
| "texts": [ | |
| "vmulhsw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 378 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "649", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply High Unsigned Word VX-form", | |
| "texts": [ | |
| "vmulhuw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 379 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "969", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply High Signed Doubleword VX-form", | |
| "texts": [ | |
| "vmulhsd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 380 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "713", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply High Unsigned Doubleword VX-form", | |
| "texts": [ | |
| "vmulhud VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 380 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "457", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply Low Doubleword VX-form", | |
| "texts": [ | |
| "vmulld VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 381 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "32", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-High-Add Signed Halfword Saturate VA-form", | |
| "texts": [ | |
| "vmhaddshs VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 382 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "33", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-High-Round-Add Signed Halfword Saturate VA-form", | |
| "texts": [ | |
| "vmhraddshs VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 382 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "34", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Low-Add Unsigned Halfword Modulo VA-form", | |
| "texts": [ | |
| "vmladduhm VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 383 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "36", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Sum Unsigned Byte Modulo VA-form", | |
| "texts": [ | |
| "vmsumubm VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 383 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "37", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Sum Mixed Byte Modulo VA-form", | |
| "texts": [ | |
| "vmsummbm VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 384 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "40", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Sum Signed Halfword Modulo VA-form", | |
| "texts": [ | |
| "vmsumshm VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 384 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "41", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Sum Signed Halfword Saturate VA-form", | |
| "texts": [ | |
| "vmsumshs VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 385 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "38", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Sum Unsigned Halfword Modulo VA-form", | |
| "texts": [ | |
| "vmsumuhm VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 385 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "39", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Sum Unsigned Halfword Saturate VA-form", | |
| "texts": [ | |
| "vmsumuhs VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 386 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "35", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Sum Unsigned Doubleword Modulo VA-form", | |
| "texts": [ | |
| "vmsumudm VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 387 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "23", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Sum & write Carry-out Unsigned Doubleword VA-form", | |
| "texts": [ | |
| "vmsumcud VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 388 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "395", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Signed Word VX-form", | |
| "texts": [ | |
| "vdivsw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 389 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "139", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Unsigned Word VX-form", | |
| "texts": [ | |
| "vdivuw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 389 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "907", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Extended Signed Word VX-form", | |
| "texts": [ | |
| "vdivesw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 390 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "651", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Extended Unsigned Word VX-form", | |
| "texts": [ | |
| "vdiveuw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 390 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "459", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Signed Doubleword VX-form", | |
| "texts": [ | |
| "vdivsd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 391 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "203", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Unsigned Doubleword VX-form", | |
| "texts": [ | |
| "vdivud VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 391 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "971", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Extended Signed Doubleword VX-form", | |
| "texts": [ | |
| "vdivesd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 392 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "715", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Extended Unsigned Doubleword VX-form", | |
| "texts": [ | |
| "vdiveud VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 392 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "267", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Signed Quadword VX-form", | |
| "texts": [ | |
| "vdivsq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 393 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "11", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vdivuq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 393 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "779", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Extended Signed Quadword VX-form", | |
| "texts": [ | |
| "vdivesq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 394 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "523", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Divide Extended Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vdiveuq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 394 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1931", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Modulo Signed Word VX-form", | |
| "texts": [ | |
| "vmodsw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 395 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1675", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Modulo Unsigned Word VX-form", | |
| "texts": [ | |
| "vmoduw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 395 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1995", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Modulo Signed Doubleword VX-form", | |
| "texts": [ | |
| "vmodsd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 396 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1739", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Modulo Unsigned Doubleword VX-form", | |
| "texts": [ | |
| "vmodud VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 396 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1803", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Modulo Signed Quadword VX-form", | |
| "texts": [ | |
| "vmodsq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 397 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1547", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Modulo Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vmoduq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 397 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1928", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Sum across Signed Word Saturate VX-form", | |
| "texts": [ | |
| "vsumsws VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 398 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1672", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Sum across Half Signed Word Saturate VX-form", | |
| "texts": [ | |
| "vsum2sws VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 399 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1800", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Sum across Quarter Signed Byte Saturate VX-form", | |
| "texts": [ | |
| "vsum4sbs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 400 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1608", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Sum across Quarter Signed Halfword Saturate VX-form", | |
| "texts": [ | |
| "vsum4shs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 400 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1544", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Sum across Quarter Unsigned Byte Saturate VX-form", | |
| "texts": [ | |
| "vsum4ubs VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 401 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "6", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Negate Word VX-form", | |
| "texts": [ | |
| "vnegw VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 402 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "7", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Negate Doubleword VX-form", | |
| "texts": [ | |
| "vnegd VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 402 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "16", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extend Sign Byte To Word VX-form", | |
| "texts": [ | |
| "vextsb2w VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 403 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "17", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extend Sign Halfword To Word VX-form", | |
| "texts": [ | |
| "vextsh2w VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 403 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "24", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extend Sign Byte To Doubleword VX-form", | |
| "texts": [ | |
| "vextsb2d VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 404 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "25", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extend Sign Halfword To Doubleword VX-form", | |
| "texts": [ | |
| "vextsh2d VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 404 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "26", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extend Sign Word To Doubleword VX-form", | |
| "texts": [ | |
| "vextsw2d VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 405 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "27", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extend Sign Doubleword to Quadword VX-form", | |
| "texts": [ | |
| "vextsd2q VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 405 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1282", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Average Signed Byte VX-form", | |
| "texts": [ | |
| "vavgsb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 406 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1026", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Average Unsigned Byte VX-form", | |
| "texts": [ | |
| "vavgub VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 406 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1346", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Average Signed Halfword VX-form", | |
| "texts": [ | |
| "vavgsh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 407 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1090", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Average Unsigned Halfword VX-form", | |
| "texts": [ | |
| "vavguh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 407 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1410", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Average Signed Word VX-form", | |
| "texts": [ | |
| "vavgsw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 408 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1154", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Average Unsigned Word VX-form", | |
| "texts": [ | |
| "vavguw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 408 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1027", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Absolute Difference Unsigned Byte VX-form", | |
| "texts": [ | |
| "vabsdub VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 409 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1091", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Absolute Difference Unsigned Halfword VX-form", | |
| "texts": [ | |
| "vabsduh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 409 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1155", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Absolute Difference Unsigned Word VX-form", | |
| "texts": [ | |
| "vabsduw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 410 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "258", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Maximum Signed Byte VX-form", | |
| "texts": [ | |
| "vmaxsb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 411 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Maximum Unsigned Byte VX-form", | |
| "texts": [ | |
| "vmaxub VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 411 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "322", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Maximum Signed Halfword VX-form", | |
| "texts": [ | |
| "vmaxsh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 412 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "66", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Maximum Unsigned Halfword VX-form", | |
| "texts": [ | |
| "vmaxuh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 412 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "386", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Maximum Signed Word VX-form", | |
| "texts": [ | |
| "vmaxsw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 413 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "130", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Maximum Unsigned Word VX-form", | |
| "texts": [ | |
| "vmaxuw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 413 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "450", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Maximum Signed Doubleword VX-form", | |
| "texts": [ | |
| "vmaxsd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 414 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "194", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Maximum Unsigned Doubleword VX-form", | |
| "texts": [ | |
| "vmaxud VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 414 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "770", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Minimum Signed Byte VX-form", | |
| "texts": [ | |
| "vminsb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 415 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "514", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Minimum Unsigned Byte VX-form", | |
| "texts": [ | |
| "vminub VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 415 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "834", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Minimum Signed Halfword VX-form", | |
| "texts": [ | |
| "vminsh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 416 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "578", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Minimum Unsigned Halfword VX-form", | |
| "texts": [ | |
| "vminuh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 416 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "898", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Minimum Signed Word VX-form", | |
| "texts": [ | |
| "vminsw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 417 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "642", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Minimum Unsigned Word VX-form", | |
| "texts": [ | |
| "vminuw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 417 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "962", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Minimum Signed Doubleword VX-form", | |
| "texts": [ | |
| "vminsd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 418 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "706", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Minimum Unsigned Doubleword VX-form", | |
| "texts": [ | |
| "vminud VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 418 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "6", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Equal Unsigned Byte VC-form", | |
| "texts": [ | |
| "vcmpequb VRT,VRA,VRB (Rc=0)", | |
| "vcmpequb. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 419 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "70", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Equal Unsigned Halfword VC-form", | |
| "texts": [ | |
| "vcmpequh VRT,VRA,VRB (Rc=0)", | |
| "vcmpequh. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 420 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "134", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Equal Unsigned Word VC-form", | |
| "texts": [ | |
| "vcmpequw VRT,VRA,VRB (Rc=0)", | |
| "vcmpequw. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 421 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "199", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Equal Unsigned Doubleword VC-form", | |
| "texts": [ | |
| "vcmpequd VRT,VRA,VRB (Rc=0)", | |
| "vcmpequd. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 422 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "455", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Equal Quadword VC-form", | |
| "texts": [ | |
| "vcmpequq VRT,VRA,VRB (Rc=0)", | |
| "vcmpequq. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 423 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "774", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Signed Byte VC-form", | |
| "texts": [ | |
| "vcmpgtsb VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtsb. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 424 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "518", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Unsigned Byte VC-form", | |
| "texts": [ | |
| "vcmpgtub VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtub. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 424 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "838", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Signed Halfword VC-form", | |
| "texts": [ | |
| "vcmpgtsh VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtsh. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 425 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "582", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Unsigned Halfword VC-form", | |
| "texts": [ | |
| "vcmpgtuh VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtuh. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 425 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "902", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Signed Word VC-form", | |
| "texts": [ | |
| "vcmpgtsw VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtsw. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 426 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "646", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Unsigned Word VC-form", | |
| "texts": [ | |
| "vcmpgtuw VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtuw. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 426 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "967", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Signed Doubleword VC-form", | |
| "texts": [ | |
| "vcmpgtsd VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtsd. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 427 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "711", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Unsigned Doubleword VC-form", | |
| "texts": [ | |
| "vcmpgtud VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtud. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 427 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "903", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Signed Quadword VC-form", | |
| "texts": [ | |
| "vcmpgtsq VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtsq. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 428 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "647", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Unsigned Quadword VC-form", | |
| "texts": [ | |
| "vcmpgtuq VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtuq. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 428 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "7", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Not Equal Byte VC-form", | |
| "texts": [ | |
| "vcmpneb VRT,VRA,VRB (Rc=0)", | |
| "vcmpneb. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 429 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "263", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Not Equal or Zero Byte VC-form", | |
| "texts": [ | |
| "vcmpnezb VRT,VRA,VRB (Rc=0)", | |
| "vcmpnezb. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 429 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "71", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Not Equal Halfword VC-form", | |
| "texts": [ | |
| "vcmpneh VRT,VRA,VRB (Rc=0)", | |
| "vcmpneh. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 430 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "327", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Not Equal or Zero Halfword VC-form", | |
| "texts": [ | |
| "vcmpnezh VRT,VRA,VRB (Rc=0)", | |
| "vcmpnezh. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 430 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "135", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Not Equal Word VC-form", | |
| "texts": [ | |
| "vcmpnew VRT,VRA,VRB (Rc=0)", | |
| "vcmpnew. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 431 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "391", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Not Equal or Zero Word VC-form", | |
| "texts": [ | |
| "vcmpnezw VRT,VRA,VRB (Rc=0)", | |
| "vcmpnezw. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 431 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "321", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Compare Signed Quadword VX-form", | |
| "texts": [ | |
| "vcmpsq BF,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 432 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "257", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Compare Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vcmpuq BF,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 432 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1028", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Logical AND VX-form", | |
| "texts": [ | |
| "vand VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 433 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1092", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Logical AND with Complement VX-form", | |
| "texts": [ | |
| "vandc VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 433 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1668", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Logical Equivalence VX-form", | |
| "texts": [ | |
| "veqv VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 434 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1412", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Logical NAND VX-form", | |
| "texts": [ | |
| "vnand VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 434 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1156", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Logical OR VX-form", | |
| "texts": [ | |
| "vor VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 434 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1348", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Logical OR with Complement VX-form", | |
| "texts": [ | |
| "vorc VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 434 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1284", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Logical NOR VX-form", | |
| "texts": [ | |
| "vnor VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 434 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1220", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Logical XOR VX-form", | |
| "texts": [ | |
| "vxor VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 434 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "4", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Byte VX-form", | |
| "texts": [ | |
| "vrlb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 435 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "68", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Halfword VX-form", | |
| "texts": [ | |
| "vrlh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 435 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "132", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Word VX-form", | |
| "texts": [ | |
| "vrlw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 436 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "196", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Doubleword VX-form", | |
| "texts": [ | |
| "vrld VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 436 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "5", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Quadword VX-form", | |
| "texts": [ | |
| "vrlq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 437 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "389", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Word then AND with Mask VX-form", | |
| "texts": [ | |
| "vrlwnm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 438 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "453", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Doubleword then AND with Mask VX-form", | |
| "texts": [ | |
| "vrldnm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 439 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "325", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Quadword then AND with Mask VX-form", | |
| "texts": [ | |
| "vrlqnm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 440 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "133", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Word then Mask Insert VX-form", | |
| "texts": [ | |
| "vrlwmi VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 441 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "197", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Doubleword then Mask Insert VX-form", | |
| "texts": [ | |
| "vrldmi VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 442 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "69", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Rotate Left Quadword then Mask Insert VX-form", | |
| "texts": [ | |
| "vrlqmi VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 443 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "260", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Left Byte VX-form", | |
| "texts": [ | |
| "vslb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 444 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "324", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Left Halfword VX-form", | |
| "texts": [ | |
| "vslh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 444 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "388", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Left Word VX-form", | |
| "texts": [ | |
| "vslw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 445 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1476", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Left Doubleword VX-form", | |
| "texts": [ | |
| "vsld VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 445 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "261", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Left Quadword VX-form", | |
| "texts": [ | |
| "vslq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 446 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "516", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Byte VX-form", | |
| "texts": [ | |
| "vsrb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 447 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "580", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Halfword VX-form", | |
| "texts": [ | |
| "vsrh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 447 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "644", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Word VX-form", | |
| "texts": [ | |
| "vsrw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 448 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1732", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Doubleword VX-form", | |
| "texts": [ | |
| "vsrd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 448 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "517", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Quadword VX-form", | |
| "texts": [ | |
| "vsrq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 449 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "772", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Algebraic Byte VX-form", | |
| "texts": [ | |
| "vsrab VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 450 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Algebraic Halfword VX-form", | |
| "texts": [ | |
| "vsrah VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 450 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "900", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Algebraic Word VX-form", | |
| "texts": [ | |
| "vsraw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 451 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "964", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Algebraic Doubleword VX-form", | |
| "texts": [ | |
| "vsrad VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 451 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "773", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Shift Right Algebraic Quadword VX-form", | |
| "texts": [ | |
| "vsraq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 452 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "10", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Add Floating-Point VX-form", | |
| "texts": [ | |
| "vaddfp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 453 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "74", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Subtract Floating-Point VX-form", | |
| "texts": [ | |
| "vsubfp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 453 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "46", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Multiply-Add Floating-Point VA-form", | |
| "texts": [ | |
| "vmaddfp VRT,VRA,VRC,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 454 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "47", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Negative Multiply-Subtract Floating-Point VA-form", | |
| "texts": [ | |
| "vnmsubfp VRT,VRA,VRC,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 454 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1034", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Maximum Floating-Point VX-form", | |
| "texts": [ | |
| "vmaxfp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 455 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1098", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Minimum Floating-Point VX-form", | |
| "texts": [ | |
| "vminfp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 455 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "970", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Convert with round to zero from floating-point To Signed Word format Saturate VX-form", | |
| "texts": [ | |
| "vctsxs VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "vcfpsxws VRT,VRB,UIM vctsxs VRT,VRB,UIM" | |
| ], | |
| "page": 456 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "906", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Convert with round to zero from floating-point To Unsigned Word format Saturate VX-form", | |
| "texts": [ | |
| "vctuxs VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "vcfpuxws VRT,VRB,UIM vctuxs VRT,VRB,UIM" | |
| ], | |
| "page": 456 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "842", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Convert with round to nearest From Signed Word to floating-point format VX-form", | |
| "texts": [ | |
| "vcfsx VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "vcsxwfp VRT,VRB,UIM vcfsx VRT,VRB,UIM" | |
| ], | |
| "page": 457 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "778", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Convert with round to nearest From Unsigned Word to floating-point format VX-form", | |
| "texts": [ | |
| "vcfux VRT,VRB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "vcuxwfp VRT,VRB,UIM vcfux VRT,VRB,UIM" | |
| ], | |
| "page": 457 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "714", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Round to Floating-Point Integer toward -Infinity VX-form", | |
| "texts": [ | |
| "vrfim VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 458 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "522", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Round to Floating-Point Integer Nearest VX-form", | |
| "texts": [ | |
| "vrfin VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 458 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "650", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Round to Floating-Point Integer toward +Infinity VX-form", | |
| "texts": [ | |
| "vrfip VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 459 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "586", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Round to Floating-Point Integer toward Zero VX-form", | |
| "texts": [ | |
| "vrfiz VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 459 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "966", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Bounds Floating-Point VC-form", | |
| "texts": [ | |
| "vcmpbfp VRT,VRA,VRB (Rc=0)", | |
| "vcmpbfp. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 460 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "198", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Equal Floating-Point VC-form", | |
| "texts": [ | |
| "vcmpeqfp VRT,VRA,VRB (Rc=0)", | |
| "vcmpeqfp. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 461 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "454", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than or Equal Floating-Point VC-form", | |
| "texts": [ | |
| "vcmpgefp VRT,VRA,VRB (Rc=0)", | |
| "vcmpgefp. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 461 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "710", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector Compare Greater Than Floating-Point VC-form", | |
| "texts": [ | |
| "vcmpgtfp VRT,VRA,VRB (Rc=0)", | |
| "vcmpgtfp. VRT,VRA,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 462 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "394", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector 2 Raised to the Exponent Estimate Floating-Point VX-form", | |
| "texts": [ | |
| "vexptefp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 463 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "458", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Log Base 2 Estimate Floating-Point VX-form", | |
| "texts": [ | |
| "vlogefp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 464 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "266", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Reciprocal Estimate Floating-Point VX-form", | |
| "texts": [ | |
| "vrefp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 465 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "330", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Reciprocal Square Root Estimate Floating-Point VX-form", | |
| "texts": [ | |
| "vrsqrtefp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 465 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1288", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector AES Cipher VX-form", | |
| "texts": [ | |
| "vcipher VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 466 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1289", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector AES Cipher Last VX-form", | |
| "texts": [ | |
| "vcipherlast VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 466 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1352", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector AES Inverse Cipher VX-form", | |
| "texts": [ | |
| "vncipher VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 467 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1353", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector AES Inverse Cipher Last VX-form", | |
| "texts": [ | |
| "vncipherlast VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 467 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1480", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector AES SubBytes VX-form", | |
| "texts": [ | |
| "vsbox VRT,VRA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 468 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "ST", | |
| "offset": 16, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "SIX", | |
| "offset": 17, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "1730", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector SHA-512 Sigma Doubleword VX-form", | |
| "texts": [ | |
| "vshasigmad VRT,VRA,ST,SIX" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 469 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "ST", | |
| "offset": 16, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "SIX", | |
| "offset": 17, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "1666", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector SHA-256 Sigma Word VX-form", | |
| "texts": [ | |
| "vshasigmaw VRT,VRA,ST,SIX" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 470 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1032", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Polynomial Multiply-Sum Byte VX-form", | |
| "texts": [ | |
| "vpmsumb VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 471 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1096", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Polynomial Multiply-Sum Halfword VX-form", | |
| "texts": [ | |
| "vpmsumh VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 472 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1160", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Polynomial Multiply-Sum Word VX-form", | |
| "texts": [ | |
| "vpmsumw VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 473 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1224", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Polynomial Multiply-Sum Doubleword VX-form", | |
| "texts": [ | |
| "vpmsumd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 474 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRC", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "45", | |
| "offset": 26, | |
| "size": 6 | |
| } | |
| ], | |
| "heading": "Vector Permute & Exclusive-OR VA-form", | |
| "texts": [ | |
| "vpermxor VRT,VRA,VRB,VRC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 475 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1292", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Gather Bits by Bytes by Doubleword VX-form", | |
| "texts": [ | |
| "vgbbd VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 476 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 11, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "N", | |
| "offset": 13, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1228", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Gather every Nth Bit VX-form", | |
| "texts": [ | |
| "vgnb RT,VRB,N" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 477 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1794", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Leading Zeros Byte VX-form", | |
| "texts": [ | |
| "vclzb VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 478 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1858", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Leading Zeros Halfword VX-form", | |
| "texts": [ | |
| "vclzh VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 478 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1922", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Leading Zeros Word VX-form", | |
| "texts": [ | |
| "vclzw VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 479 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1986", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Leading Zeros Doubleword VX-form", | |
| "texts": [ | |
| "vclzd VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 480 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1924", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Leading Zeros Doubleword under bit Mask VX-form", | |
| "texts": [ | |
| "vclzdm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 480 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "28", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Trailing Zeros Byte VX-form", | |
| "texts": [ | |
| "vctzb VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 481 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "29", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Trailing Zeros Halfword VX-form", | |
| "texts": [ | |
| "vctzh VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 481 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "30", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Trailing Zeros Word VX-form", | |
| "texts": [ | |
| "vctzw VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 482 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "31", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Trailing Zeros Doubleword VX-form", | |
| "texts": [ | |
| "vctzd VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 483 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1988", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Trailing Zeros Doubleword under bit Mask VX-form", | |
| "texts": [ | |
| "vctzdm VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 483 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Leading Zero Least-Significant Bits Byte VX-form", | |
| "texts": [ | |
| "vclzlsbb RT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 484 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Trailing Zero Least-Significant Bits Byte VX-form", | |
| "texts": [ | |
| "vctzlsbb RT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 484 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1485", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Parallel Bits Deposit Doubleword VX-form", | |
| "texts": [ | |
| "vpdepd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 485 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1421", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Parallel Bits Extract Doubleword VX-form", | |
| "texts": [ | |
| "vpextd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 486 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1357", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Centrifuge Doubleword VX-form", | |
| "texts": [ | |
| "vcfuged VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 487 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1795", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Population Count Byte VX-form", | |
| "texts": [ | |
| "vpopcntb VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 488 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1859", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Population Count Halfword VX-form", | |
| "texts": [ | |
| "vpopcnth VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 488 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1923", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Population Count Word VX-form", | |
| "texts": [ | |
| "vpopcntw VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 489 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1987", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Population Count Doubleword VX-form", | |
| "texts": [ | |
| "vpopcntd VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 489 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Parity Byte Word VX-form", | |
| "texts": [ | |
| "vprtybw VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 490 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Parity Byte Doubleword VX-form", | |
| "texts": [ | |
| "vprtybd VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 490 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "10", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1538", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Parity Byte Quadword VX-form", | |
| "texts": [ | |
| "vprtybq VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 491 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1484", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Bit Permute Doubleword VX-form", | |
| "texts": [ | |
| "vbpermd VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 492 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1356", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Bit Permute Quadword VX-form", | |
| "texts": [ | |
| "vbpermq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 493 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "16", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Move to VSR Byte Mask VX-form", | |
| "texts": [ | |
| "mtvsrbm VRT,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 494 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "17", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Move to VSR Halfword Mask VX-form", | |
| "texts": [ | |
| "mtvsrhm VRT,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 494 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "18", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Move to VSR Word Mask VX-form", | |
| "texts": [ | |
| "mtvsrwm VRT,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 495 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "19", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Move to VSR Doubleword Mask VX-form", | |
| "texts": [ | |
| "mtvsrdm VRT,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 495 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "20", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Move to VSR Quadword Mask VX-form", | |
| "texts": [ | |
| "mtvsrqm VRT,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 496 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "b1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "b0", | |
| "offset": 16, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "10", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "b2", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To VSR Byte Mask Immediate DX-form", | |
| "texts": [ | |
| "mtvsrbmi VRT,bm" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 496 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Expand Byte Mask VX-form", | |
| "texts": [ | |
| "vexpandbm VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 497 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Expand Halfword Mask VX-form", | |
| "texts": [ | |
| "vexpandhm VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 497 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Expand Word Mask VX-form", | |
| "texts": [ | |
| "vexpandwm VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 498 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Expand Doubleword Mask VX-form", | |
| "texts": [ | |
| "vexpanddm VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 498 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "4", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Expand Quadword Mask VX-form", | |
| "texts": [ | |
| "vexpandqm VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 499 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "12", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "MP", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Mask Bits Byte VX-form", | |
| "texts": [ | |
| "vcntmbb RT,VRB,MP" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 500 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "13", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "MP", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Mask Bits Halfword VX-form", | |
| "texts": [ | |
| "vcntmbh RT,VRB,MP" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 500 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "14", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "MP", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Mask Bits Word VX-form", | |
| "texts": [ | |
| "vcntmbw RT,VRB,MP" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 501 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "15", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "MP", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Count Mask Bits Doubleword VX-form", | |
| "texts": [ | |
| "vcntmbd RT,VRB,MP" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 501 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Byte Mask VX-form", | |
| "texts": [ | |
| "vextractbm RT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 502 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Halfword Mask VX-form", | |
| "texts": [ | |
| "vextracthm RT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 502 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "10", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Word Mask VX-form", | |
| "texts": [ | |
| "vextractwm RT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 503 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "11", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Doubleword Mask VX-form", | |
| "texts": [ | |
| "vextractdm RT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 503 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "12", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1602", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Extract Quadword Mask VX-form", | |
| "texts": [ | |
| "vextractqm RT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 504 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "13", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector String Isolate Byte Right-justified VX-form", | |
| "texts": [ | |
| "vstribr VRT,VRB (Rc=0)", | |
| "vstribr. VRT,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 505 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "13", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector String Isolate Byte Left-justified VX-form", | |
| "texts": [ | |
| "vstribl VRT,VRB (Rc=0)", | |
| "vstribl. VRT,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 505 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "13", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector String Isolate Halfword Right-justified VX-form", | |
| "texts": [ | |
| "vstrihr VRT,VRB (Rc=0)", | |
| "vstrihr. VRT,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 506 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "13", | |
| "offset": 22, | |
| "size": 10 | |
| } | |
| ], | |
| "heading": "Vector String Isolate Halfword Left-justified VX-form", | |
| "texts": [ | |
| "vstrihl VRT,VRB (Rc=0)", | |
| "vstrihl. VRT,VRB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 506 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "397", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Clear Leftmost Bytes VX-form", | |
| "texts": [ | |
| "vclrlb VRT,VRA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 507 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "461", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Clear Rightmost Bytes VX-form", | |
| "texts": [ | |
| "vclrrb VRT,VRA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 507 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Add Modulo VX-form", | |
| "texts": [ | |
| "bcdadd. VRT,VRA,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 509 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "65", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Subtract Modulo VX-form", | |
| "texts": [ | |
| "bcdsub. VRT,VRA,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 509 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "7", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "385", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Convert From National VX-form", | |
| "texts": [ | |
| "bcdcfn. VRT,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 511 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "6", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "385", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Convert From Zoned VX-form", | |
| "texts": [ | |
| "bcdcfz. VRT,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 512 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "5", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "385", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Convert To National VX-form", | |
| "texts": [ | |
| "bcdctn. VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 514 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "4", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "385", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Convert To Zoned VX-form", | |
| "texts": [ | |
| "bcdctz. VRT,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 515 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "385", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Convert From Signed Quadword VX-form", | |
| "texts": [ | |
| "bcdcfsq. VRT,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 516 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "385", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Convert To Signed Quadword VX-form", | |
| "texts": [ | |
| "bcdctsq. VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 517 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "513", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply-by-10 Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vmul10uq VRT,VRA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 518 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply-by-10 & write Carry-out Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vmul10cuq VRT,VRA" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 518 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "577", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply-by-10 Extended Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vmul10euq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 519 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "65", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Vector Multiply-by-10 Extended & write Carry-out Unsigned Quadword VX-form", | |
| "texts": [ | |
| "vmul10ecuq VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 519 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "833", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Decimal Copy Sign VX-form", | |
| "texts": [ | |
| "bcdcpsgn. VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 520 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "31", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "385", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Set Sign VX-form", | |
| "texts": [ | |
| "bcdsetsgn. VRT,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 521 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "193", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Shift VX-form", | |
| "texts": [ | |
| "bcds. VRT,VRA,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 522 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "129", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Unsigned Shift VX-form", | |
| "texts": [ | |
| "bcdus. VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 523 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "449", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Shift & Round VX-form", | |
| "texts": [ | |
| "bcdsr. VRT,VRA,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 524 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PS", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "257", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Truncate VX-form", | |
| "texts": [ | |
| "bcdtrunc. VRT,VRA,VRB,PS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 525 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 22, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "321", | |
| "offset": 23, | |
| "size": 9 | |
| } | |
| ], | |
| "heading": "Decimal Unsigned Truncate VX-form", | |
| "texts": [ | |
| "bcdutrunc. VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 526 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1604", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Move To Vector Status and Control Register VX-form", | |
| "texts": [ | |
| "mtvscr VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 527 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "4", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1540", | |
| "offset": 21, | |
| "size": 11 | |
| } | |
| ], | |
| "heading": "Move From Vector Status and Control Register VX-form", | |
| "texts": [ | |
| "mfvscr VRT" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 527 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "57", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Load VSX Scalar Doubleword DS-form", | |
| "texts": [ | |
| "lxsd VRT,DS(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "42", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load VSX Scalar Doubleword 8LS:D-form", | |
| "texts": [ | |
| "plxsd VRT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plxsd Vx,value(Ry) plxsd Vx,value(Ry),0", | |
| "plxsd Vx,value plxsd Vx,value(0),1" | |
| ], | |
| "page": 644 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "588", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Scalar Doubleword Indexed X-form", | |
| "texts": [ | |
| "lxsdx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 645 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "781", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Scalar as Integer Byte & Zero Indexed X-form", | |
| "texts": [ | |
| "lxsibzx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 646 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "813", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Scalar as Integer Halfword & Zero Indexed X-form", | |
| "texts": [ | |
| "lxsihzx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 646 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "76", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Scalar as Integer Word Algebraic Indexed X-form", | |
| "texts": [ | |
| "lxsiwax XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 647 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "12", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Scalar as Integer Word & Zero Indexed X-form", | |
| "texts": [ | |
| "lxsiwzx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 648 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "57", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Load VSX Scalar Single-Precision DS-form", | |
| "texts": [ | |
| "lxssp VRT,DS(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "43", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load VSX Scalar Single-Precision 8LS:D-form", | |
| "texts": [ | |
| "plxssp VRT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plxssp Vx,value(Ry) plxssp Vx,value(Ry),0", | |
| "plxssp Vx,value plxssp Vx,value(0),1" | |
| ], | |
| "page": 649 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "524", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Scalar Single-Precision Indexed X-form", | |
| "texts": [ | |
| "lxsspx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 650 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "61", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DQ", | |
| "offset": 16, | |
| "size": 12 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 28, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 29, | |
| "size": 3 | |
| } | |
| ], | |
| "heading": "Load VSX Vector DQ-form", | |
| "texts": [ | |
| "lxv XT,DQ(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "25", | |
| "offset": 32, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 37, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load VSX Vector 8LS:D-form", | |
| "texts": [ | |
| "plxv XT,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plxv Vx,value(Ry) plxv Vx,value(Ry),0", | |
| "plxv Vx,value plxv Vx,value(0),1" | |
| ], | |
| "page": 651 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "876", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Byte*16 Indexed X-form", | |
| "texts": [ | |
| "lxvb16x XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 652 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "844", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Doubleword*2 Indexed X-form", | |
| "texts": [ | |
| "lxvd2x XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 653 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "31", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "360", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Special Value Quadword X-form", | |
| "texts": [ | |
| "lxvkq XT,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 654 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "269", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector with Length X-form", | |
| "texts": [ | |
| "lxvl XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 655 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "301", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector with Length Left-justified X-form", | |
| "texts": [ | |
| "lxvll XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 657 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "6", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "Tp", | |
| "offset": 6, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DQ", | |
| "offset": 16, | |
| "size": 12 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 28, | |
| "size": 4 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Paired DQ-form", | |
| "texts": [ | |
| "lxvp XTp,DQ(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "58", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "Tp", | |
| "offset": 38, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 42, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Load VSX Vector Paired 8LS:D-form", | |
| "texts": [ | |
| "plxvp XTp,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "plxvp Rx,value(Ry) plxvp Rx,value(Ry),0", | |
| "plxvp Rx,value plxvp Rx,value(0),1" | |
| ], | |
| "page": 659 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "Tp", | |
| "offset": 6, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "333", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Paired Indexed X-form", | |
| "texts": [ | |
| "lxvpx XTp,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 660 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "13", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Rightmost Byte Indexed X-form", | |
| "texts": [ | |
| "lxvrbx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 661 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "109", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Rightmost Doubleword Indexed X-form", | |
| "texts": [ | |
| "lxvrdx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 662 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "45", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Rightmost Halfword Indexed X-form", | |
| "texts": [ | |
| "lxvrhx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 663 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "77", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Rightmost Word Indexed X-form", | |
| "texts": [ | |
| "lxvrwx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 664 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "4", | |
| "offset": 21, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 25, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "12", | |
| "offset": 26, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Indexed X-form", | |
| "texts": [ | |
| "lxvx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 665 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "332", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Doubleword & Splat Indexed X-form", | |
| "texts": [ | |
| "lxvdsx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 667 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "812", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Halfword*8 Indexed X-form", | |
| "texts": [ | |
| "lxvh8x XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 668 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "780", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Word*4 Indexed X-form", | |
| "texts": [ | |
| "lxvw4x XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 669 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "364", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load VSX Vector Word & Splat Indexed X-form", | |
| "texts": [ | |
| "lxvwsx XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 670 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "61", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Store VSX Scalar Doubleword DS-form", | |
| "texts": [ | |
| "stxsd VRS,DS(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "46", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRS", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store VSX Scalar Doubleword 8LS:D-form", | |
| "texts": [ | |
| "pstxsd VRS,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstxsd Vx,value(Ry) pstxsd Vx,value(Ry),0", | |
| "pstxsd Vx,value pstxsd Vx,value(0),1" | |
| ], | |
| "page": 672 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "716", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Scalar Doubleword Indexed X-form", | |
| "texts": [ | |
| "stxsdx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 673 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "909", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Scalar as Integer Byte Indexed X-form", | |
| "texts": [ | |
| "stxsibx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 674 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "941", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Scalar as Integer Halfword Indexed X-form", | |
| "texts": [ | |
| "stxsihx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 674 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "140", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Scalar as Integer Word Indexed X-form", | |
| "texts": [ | |
| "stxsiwx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 675 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "61", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DS", | |
| "offset": 16, | |
| "size": 14 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 30, | |
| "size": 2 | |
| } | |
| ], | |
| "heading": "Store VSX Scalar Single-Precision DS-form", | |
| "texts": [ | |
| "stxssp VRS,DS(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "47", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRS", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store VSX Scalar Single-Precision 8LS:D-form", | |
| "texts": [ | |
| "pstxssp VRS,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstxssp Vx,value(Ry) pstxssp Vx,value(Ry),0", | |
| "pstxssp Vx,value pstxssp Vx,value(0),1" | |
| ], | |
| "page": 676 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "652", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Scalar Single-Precision Indexed X-form", | |
| "texts": [ | |
| "stxsspx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 677 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "61", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DQ", | |
| "offset": 16, | |
| "size": 12 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 28, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "5", | |
| "offset": 29, | |
| "size": 3 | |
| } | |
| ], | |
| "heading": "Store VSX Vector DQ-form", | |
| "texts": [ | |
| "stxv XS,DQ(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "27", | |
| "offset": 32, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 37, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store VSX Vector 8LS:D-form", | |
| "texts": [ | |
| "pstxv XS,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstxv Vx,value(Ry) pstxv Vx,value(Ry),0", | |
| "pstxv Vx,value pstxv Vx,value(0),1" | |
| ], | |
| "page": 678 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1004", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Byte*16 Indexed X-form", | |
| "texts": [ | |
| "stxvb16x XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 679 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "972", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Doubleword*2 Indexed X-form", | |
| "texts": [ | |
| "stxvd2x XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 680 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "940", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Halfword*8 Indexed X-form", | |
| "texts": [ | |
| "stxvh8x XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 681 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "397", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector with Length X-form", | |
| "texts": [ | |
| "stxvl XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 682 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "429", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector with Length Left-justified X-form", | |
| "texts": [ | |
| "stxvll XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 684 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "141", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Rightmost Byte Indexed X-form", | |
| "texts": [ | |
| "stxvrbx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 685 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "237", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Rightmost Doubleword Indexed X-form", | |
| "texts": [ | |
| "stxvrdx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 685 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "173", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Rightmost Halfword Indexed X-form", | |
| "texts": [ | |
| "stxvrhx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 686 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "205", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Rightmost Word Indexed X-form", | |
| "texts": [ | |
| "stxvrwx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 686 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "908", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Word*4 Indexed X-form", | |
| "texts": [ | |
| "stxvw4x XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 687 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "6", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "Sp", | |
| "offset": 6, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "DQ", | |
| "offset": 16, | |
| "size": 12 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 28, | |
| "size": 4 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Paired DQ-form", | |
| "texts": [ | |
| "stxvp XSp,DQ(RA)" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "d0", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "62", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "Sp", | |
| "offset": 38, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 42, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "d1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "Prefixed Store VSX Vector Paired 8LS:D-form", | |
| "texts": [ | |
| "pstxvp XSp,D(RA),R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "pstxvp Rx,value(Ry) pstxvp Rx,value(Ry),0", | |
| "pstxvp Rx,value pstxvp Rx,value(0),1" | |
| ], | |
| "page": 688 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "Sp", | |
| "offset": 6, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "461", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Paired Indexed X-form", | |
| "texts": [ | |
| "stxvpx XSp,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 689 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "396", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "SX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store VSX Vector Indexed X-form", | |
| "texts": [ | |
| "stxvx XS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 690 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "345", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Absolute Double-Precision XX2-form", | |
| "texts": [ | |
| "xsabsdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 692 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "804", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Absolute Quad-Precision X-form", | |
| "texts": [ | |
| "xsabsqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 692 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "32", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Add Double-Precision XX3-form", | |
| "texts": [ | |
| "xsadddp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 693 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Add Single-Precision XX3-form", | |
| "texts": [ | |
| "xsaddsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 698 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "4", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Add Quad-Precision [using round to Odd] X-form", | |
| "texts": [ | |
| "xsaddqp VRT,VRA,VRB (RO=0)", | |
| "xsaddqpo VRT,VRA,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 700 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Exponents Double-Precision XX3-form", | |
| "texts": [ | |
| "xscmpexpdp BF,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 702 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "164", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Exponents Quad-Precision X-form", | |
| "texts": [ | |
| "xscmpexpqp BF,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 703 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Equal Double-Precision XX3-form", | |
| "texts": [ | |
| "xscmpeqdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 704 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "68", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Equal Quad-Precision X-form", | |
| "texts": [ | |
| "xscmpeqqp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 705 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "19", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Greater Than or Equal Double-Precision XX3-form", | |
| "texts": [ | |
| "xscmpgedp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 706 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "196", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Greater Than or Equal Quad-Precision X-form", | |
| "texts": [ | |
| "xscmpgeqp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 707 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "11", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Greater Than Double-Precision XX3-form", | |
| "texts": [ | |
| "xscmpgtdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 708 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "228", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Greater Than Quad-Precision X-form", | |
| "texts": [ | |
| "xscmpgtqp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 709 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "43", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Ordered Double-Precision XX3-form", | |
| "texts": [ | |
| "xscmpodp BF,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 710 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "132", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Ordered Quad-Precision X-form", | |
| "texts": [ | |
| "xscmpoqp BF,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 712 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "35", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Unordered Double-Precision XX3-form", | |
| "texts": [ | |
| "xscmpudp BF,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 713 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "644", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Compare Unordered Quad-Precision X-form", | |
| "texts": [ | |
| "xscmpuqp BF,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 715 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "176", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Copy Sign Double-Precision XX3-form", | |
| "texts": [ | |
| "xscpsgndp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 716 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "100", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Copy Sign Quad-Precision X-form", | |
| "texts": [ | |
| "xscpsgnqp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 716 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "17", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "347", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round Double-Precision to Half-Precision format XX2-form", | |
| "texts": [ | |
| "xscvdphp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 717 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "22", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert Double-Precision to Quad-Precision format X-form", | |
| "texts": [ | |
| "xscvdpqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 718 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "265", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round Double-Precision to Single-Precision format XX2-form", | |
| "texts": [ | |
| "xscvdpsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 719 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "267", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert Scalar Single-Precision to Vector Single-Precision format Non-signalling XX2-form", | |
| "texts": [ | |
| "xscvdpspn XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 720 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "344", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Double-Precision to Signed Doubleword format XX2-form", | |
| "texts": [ | |
| "xscvdpsxds XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 721 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "88", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Double-Precision to Signed Word format XX2-form", | |
| "texts": [ | |
| "xscvdpsxws XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 723 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "328", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Double-Precision to Unsigned Doubleword format XX2-form", | |
| "texts": [ | |
| "xscvdpuxds XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 725 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "72", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Double-Precision to Unsigned Word format XX2-form", | |
| "texts": [ | |
| "xscvdpuxws XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 727 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "16", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "347", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert Half-Precision to Double-Precision format XX2-form", | |
| "texts": [ | |
| "xscvhpdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 729 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "20", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round Quad-Precision to Double-Precision format [using round to Odd] X-form", | |
| "texts": [ | |
| "xscvqpdp VRT,VRB (RO=0)", | |
| "xscvqpdpo VRT,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 730 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "25", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Quad-Precision to Signed Doubleword format X-form", | |
| "texts": [ | |
| "xscvqpsdz VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 731 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Quad-Precision to Signed Quadword X-form", | |
| "texts": [ | |
| "xscvqpsqz VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 733 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Quad-Precision to Signed Word format X-form", | |
| "texts": [ | |
| "xscvqpswz VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 735 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "17", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Quad-Precision to Unsigned Doubleword format X-form", | |
| "texts": [ | |
| "xscvqpudz VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 737 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Quad-Precision to Unsigned Quadword X-form", | |
| "texts": [ | |
| "xscvqpuqz VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 739 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round to zero Quad-Precision to Unsigned Word format X-form", | |
| "texts": [ | |
| "xscvqpuwz VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 741 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "329", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert Single-Precision to Double-Precision format XX2-form", | |
| "texts": [ | |
| "xscvspdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 743 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "331", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert Single-Precision to Double-Precision format Non-signalling XX2-form", | |
| "texts": [ | |
| "xscvspdpn XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 744 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "11", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round Signed Quadword to Quad-Precision X-form", | |
| "texts": [ | |
| "xscvsqqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 745 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "376", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round Signed Doubleword to Double-Precision format XX2-form", | |
| "texts": [ | |
| "xscvsxddp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 746 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "312", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round Signed Doubleword to Single-Precision format XX2-form", | |
| "texts": [ | |
| "xscvsxdsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 747 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "10", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert Signed Doubleword to Quad-Precision format X-form", | |
| "texts": [ | |
| "xscvsdqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 748 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert Unsigned Doubleword to Quad-Precision format X-form", | |
| "texts": [ | |
| "xscvudqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 748 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "836", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round Unsigned Quadword to Quad-Precision format X-form", | |
| "texts": [ | |
| "xscvuqqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 749 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "360", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round Unsigned Doubleword to Double-Precision format XX2-form", | |
| "texts": [ | |
| "xscvuxddp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 749 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "296", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Convert with round Unsigned Doubleword to Single-Precision format XX2-form", | |
| "texts": [ | |
| "xscvuxdsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 750 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "56", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Divide Double-Precision XX3-form", | |
| "texts": [ | |
| "xsdivdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 751 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "548", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Divide Quad-Precision [using round to Odd] X-form", | |
| "texts": [ | |
| "xsdivqp VRT,VRA,VRB (RO=0)", | |
| "xsdivqpo VRT,VRA,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 753 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "24", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Divide Single-Precision XX3-form", | |
| "texts": [ | |
| "xsdivsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 755 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "918", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Insert Exponent Double-Precision X-form", | |
| "texts": [ | |
| "xsiexpdp XT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 757 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "868", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Insert Exponent Quad-Precision X-form", | |
| "texts": [ | |
| "xsiexpqp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 758 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "33", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Add Type-A Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmaddadp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "41", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Add Type-M Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmaddmdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 759 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Add Type-A Single-Precision XX3-form", | |
| "texts": [ | |
| "xsmaddasp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Add Type-M Single-Precision XX3-form", | |
| "texts": [ | |
| "xsmaddmsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 762 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "388", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Add Quad-Precision [using round to Odd] X-form", | |
| "texts": [ | |
| "xsmaddqp VRT,VRA,VRB (RO=0)", | |
| "xsmaddqpo VRT,VRA,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 765 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "160", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Maximum Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmaxdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 768 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "128", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Maximum Type-C Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmaxcdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 770 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "676", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Maximum Type-C Quad-Precision X-form", | |
| "texts": [ | |
| "xsmaxcqp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 772 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "144", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Maximum Type-J Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmaxjdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 774 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "168", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Minimum Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmindp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 776 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "136", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Minimum Type-C Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmincdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 778 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "740", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Minimum Type-C Quad-Precision X-form", | |
| "texts": [ | |
| "xsmincqp VRT,VRA,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 780 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "152", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Minimum Type-J Double-Precision XX3-form", | |
| "texts": [ | |
| "xsminjdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 781 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "49", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Subtract Type-A Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmsubadp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "57", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Subtract Type-M Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmsubmdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 783 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "17", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Subtract Type-A Single-Precision XX3-form", | |
| "texts": [ | |
| "xsmsubasp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "25", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Subtract Type-M Single-Precision XX3-form", | |
| "texts": [ | |
| "xsmsubmsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 786 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "420", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply-Subtract Quad-Precision [using round to Odd] X-form", | |
| "texts": [ | |
| "xsmsubqp VRT,VRA,VRB (RO=0)", | |
| "xsmsubqpo VRT,VRA,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 789 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "48", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply Double-Precision XX3-form", | |
| "texts": [ | |
| "xsmuldp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 792 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "36", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply Quad-Precision [using round to Odd] X-form", | |
| "texts": [ | |
| "xsmulqp VRT,VRA,VRB (RO=0)", | |
| "xsmulqpo VRT,VRA,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 794 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "16", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Multiply Single-Precision XX3-form", | |
| "texts": [ | |
| "xsmulsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 796 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "361", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Absolute Double-Precision XX2-form", | |
| "texts": [ | |
| "xsnabsdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 798 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "804", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Absolute Quad-Precision X-form", | |
| "texts": [ | |
| "xsnabsqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 798 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "377", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negate Double-Precision XX2-form", | |
| "texts": [ | |
| "xsnegdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 799 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "16", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "804", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negate Quad-Precision X-form", | |
| "texts": [ | |
| "xsnegqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 799 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "161", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Add Type-A Double-Precision XX3-form", | |
| "texts": [ | |
| "xsnmaddadp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "169", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Add Type-M Double-Precision XX3-form", | |
| "texts": [ | |
| "xsnmaddmdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 800 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "129", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Add Type-A Single-Precision XX3-form", | |
| "texts": [ | |
| "xsnmaddasp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "137", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Add Type-M Single-Precision XX3-form", | |
| "texts": [ | |
| "xsnmaddmsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 805 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "452", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Add Quad-Precision [using round to Odd] X-form", | |
| "texts": [ | |
| "xsnmaddqp VRT,VRA,VRB (RO=0)", | |
| "xsnmaddqpo VRT,VRA,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 808 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "177", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Subtract Type-A Double-Precision XX3-form", | |
| "texts": [ | |
| "xsnmsubadp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "185", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Subtract Type-M Double-Precision XX3-form", | |
| "texts": [ | |
| "xsnmsubmdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 811 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "145", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Subtract Type-A Single-Precision XX3-form", | |
| "texts": [ | |
| "xsnmsubasp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "153", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Subtract Type-M Single-Precision XX3-form", | |
| "texts": [ | |
| "xsnmsubmsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 814 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "484", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Negative Multiply-Subtract Quad-Precision [using round to Odd] X-form", | |
| "texts": [ | |
| "xsnmsubqp VRT,VRA,VRB (RO=0)", | |
| "xsnmsubqpo VRT,VRA,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 817 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "73", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Round to Double-Precision Integer using round to Nearest Away XX2-form", | |
| "texts": [ | |
| "xsrdpi XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 820 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "107", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Round to Double-Precision Integer exact using Current rounding mode XX2-form", | |
| "texts": [ | |
| "xsrdpic XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 821 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "121", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Round to Double-Precision Integer using round toward -Infinity XX2-form", | |
| "texts": [ | |
| "xsrdpim XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 822 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "105", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Round to Double-Precision Integer using round toward +Infinity XX2-form", | |
| "texts": [ | |
| "xsrdpip XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 823 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "89", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Round to Double-Precision Integer using round toward Zero XX2-form", | |
| "texts": [ | |
| "xsrdpiz XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 824 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "90", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Reciprocal Estimate Double-Precision XX2-form", | |
| "texts": [ | |
| "xsredp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 825 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "26", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Reciprocal Estimate Single-Precision XX2-form", | |
| "texts": [ | |
| "xsresp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 826 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "5", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "EX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Round to Quad-Precision Integer [with Inexact] Z23-form", | |
| "texts": [ | |
| "xsrqpi R,VRT,VRB,RMC (EX=0)", | |
| "xsrqpix R,VRT,VRB,RMC (EX=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 828 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RMC", | |
| "offset": 21, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "37", | |
| "offset": 23, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Round Quad-Precision to Double-Extended-Precision Z23-form", | |
| "texts": [ | |
| "xsrqpxp R,VRT,VRB,RMC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 830 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "281", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Round to Single-Precision XX2-form", | |
| "texts": [ | |
| "xsrsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 832 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "74", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Reciprocal Square Root Estimate Double-Precision XX2-form", | |
| "texts": [ | |
| "xsrsqrtedp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 833 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "10", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Reciprocal Square Root Estimate Single-Precision XX2-form", | |
| "texts": [ | |
| "xsrsqrtesp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 834 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "75", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Square Root Double-Precision XX2-form", | |
| "texts": [ | |
| "xssqrtdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 836 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "27", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "804", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Square Root Quad-Precision [using round to Odd] X-form", | |
| "texts": [ | |
| "xssqrtqp VRT,VRB (RO=0)", | |
| "xssqrtqpo VRT,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 838 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "11", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Square Root Single-Precision XX2-form", | |
| "texts": [ | |
| "xssqrtsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 840 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "40", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Subtract Double-Precision XX3-form", | |
| "texts": [ | |
| "xssubdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 842 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "516", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "RO", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Subtract Quad-Precision [using round to Odd] X-form", | |
| "texts": [ | |
| "xssubqp VRT,VRA,VRB (RO=0)", | |
| "xssubqpo VRT,VRA,VRB (RO=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 844 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Subtract Single-Precision XX3-form", | |
| "texts": [ | |
| "xssubsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 846 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "61", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Test for software Divide Double-Precision XX3-form", | |
| "texts": [ | |
| "xstdivdp BF,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 848 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "106", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Test for software Square Root Double-Precision XX2-form", | |
| "texts": [ | |
| "xstsqrtdp BF,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 849 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "DCMX", | |
| "offset": 9, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "362", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Test Data Class Double-Precision XX2-form", | |
| "texts": [ | |
| "xststdcdp BF,XB,DCMX" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 850 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "DCMX", | |
| "offset": 9, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "708", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Test Data Class Quad-Precision X-form", | |
| "texts": [ | |
| "xststdcqp BF,VRB,DCMX" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 851 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "DCMX", | |
| "offset": 9, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "298", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Test Data Class Single-Precision XX2-form", | |
| "texts": [ | |
| "xststdcsp BF,XB,DCMX" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 852 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "347", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Extract Exponent Double-Precision XX2-form", | |
| "texts": [ | |
| "xsxexpdp RT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 853 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "804", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Extract Exponent Quad-Precision X-form", | |
| "texts": [ | |
| "xsxexpqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 853 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "347", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Extract Significand Double-Precision XX2-form", | |
| "texts": [ | |
| "xsxsigdp RT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 854 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "63", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "VRT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "18", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "804", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Scalar Extract Significand Quad-Precision X-form", | |
| "texts": [ | |
| "xsxsigqp VRT,VRB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 854 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "473", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Absolute Double-Precision XX2-form", | |
| "texts": [ | |
| "xvabsdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 855 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "409", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Absolute Single-Precision XX2-form", | |
| "texts": [ | |
| "xvabssp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 855 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "96", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Add Double-Precision XX3-form", | |
| "texts": [ | |
| "xvadddp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 856 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "64", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Add Single-Precision XX3-form", | |
| "texts": [ | |
| "xvaddsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 860 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "51", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector bfloat16 GER (rank-2 update) XX3-form", | |
| "texts": [ | |
| "xvbf16ger2 AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "50", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector bfloat16 GER (rank-2 update) Positive multiply, Positive accumulate XX3-form", | |
| "texts": [ | |
| "xvbf16ger2pp AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "178", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector bfloat16 GER (rank-2 update) Positive multiply, Negative accumulate XX3-form", | |
| "texts": [ | |
| "xvbf16ger2pn AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "114", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector bfloat16 GER (rank-2 update) Negative multiply, Positive accumulate XX3-form", | |
| "texts": [ | |
| "xvbf16ger2np AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "242", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector bfloat16 GER (rank-2 update) Negative multiply, Negative accumulate XX3-form", | |
| "texts": [ | |
| "xvbf16ger2nn AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "51", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector bfloat16 GER (rank-2 update) MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvbf16ger2 AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "50", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector bfloat16 GER (rank-2 update) Positive multiply, Positive accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvbf16ger2pp AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "178", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector bfloat16 GER (rank-2 update) Positive multiply, Negative accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvbf16ger2pn AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "114", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector bfloat16 GER (rank-2 update) Negative multiply, Positive accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvbf16ger2np AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "242", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector bfloat16 GER (rank-2 update) Negative multiply, Negative accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvbf16ger2nn AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 862 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "99", | |
| "offset": 22, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Compare Equal To Double-Precision XX3-form", | |
| "texts": [ | |
| "xvcmpeqdp XT,XA,XB (Rc=0)", | |
| "xvcmpeqdp. XT,XA,XB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 867 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "67", | |
| "offset": 22, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Compare Equal To Single-Precision XX3-form", | |
| "texts": [ | |
| "xvcmpeqsp XT,XA,XB (Rc=0)", | |
| "xvcmpeqsp. XT,XA,XB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 868 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "115", | |
| "offset": 22, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Compare Greater Than or Equal To Double-Precision XX3-form", | |
| "texts": [ | |
| "xvcmpgedp XT,XA,XB (Rc=0)", | |
| "xvcmpgedp. XT,XA,XB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 869 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "83", | |
| "offset": 22, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Compare Greater Than or Equal To Single-Precision XX3-form", | |
| "texts": [ | |
| "xvcmpgesp XT,XA,XB (Rc=0)", | |
| "xvcmpgesp. XT,XA,XB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 870 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "107", | |
| "offset": 22, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Compare Greater Than Double-Precision XX3-form", | |
| "texts": [ | |
| "xvcmpgtdp XT,XA,XB (Rc=0)", | |
| "xvcmpgtdp. XT,XA,XB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 871 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "Rc", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "75", | |
| "offset": 22, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Compare Greater Than Single-Precision XX3-form", | |
| "texts": [ | |
| "xvcmpgtsp XT,XA,XB (Rc=0)", | |
| "xvcmpgtsp. XT,XA,XB (Rc=1)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 872 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "240", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Copy Sign Double-Precision XX3-form", | |
| "texts": [ | |
| "xvcpsgndp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "xvmovdp XT,XB xvcpsgndp XT,XB,XB" | |
| ], | |
| "page": 873 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "208", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Copy Sign Single-Precision XX3-form", | |
| "texts": [ | |
| "xvcpsgnsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "xvmovsp XT,XB xvcpsgnsp XT,XB,XB" | |
| ], | |
| "page": 873 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "16", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert bfloat16 to Single-Precision format Non-signaling XX2-form", | |
| "texts": [ | |
| "xvcvbf16spn XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 874 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "393", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round Double-Precision to Single-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvdpsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 875 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "472", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round to zero Double-Precision to Signed Doubleword format XX2-form", | |
| "texts": [ | |
| "xvcvdpsxds XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 876 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "216", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round to zero Double-Precision to Signed Word format XX2-form", | |
| "texts": [ | |
| "xvcvdpsxws XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 878 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "456", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round to zero Double-Precision to Unsigned Doubleword format XX2-form", | |
| "texts": [ | |
| "xvcvdpuxds XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 880 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "200", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round to zero Double-Precision to Unsigned Word format XX2-form", | |
| "texts": [ | |
| "xvcvdpuxws XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 882 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "24", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert Half-Precision to Single-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvhpsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 884 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "17", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round Single-Precision to bfloat16 format XX2-form", | |
| "texts": [ | |
| "xvcvspbf16 XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 885 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "457", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert Single-Precision to Double-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvspdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 886 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "25", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round Single-Precision to Half-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvsphp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 887 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "408", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round to zero Single-Precision to Signed Doubleword format XX2-form", | |
| "texts": [ | |
| "xvcvspsxds XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 888 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "152", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round to zero Single-Precision to Signed Word format XX2-form", | |
| "texts": [ | |
| "xvcvspsxws XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 890 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "392", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round to zero Single-Precision to Unsigned Doubleword format XX2-form", | |
| "texts": [ | |
| "xvcvspuxds XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 892 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "136", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round to zero Single-Precision to Unsigned Word format XX2-form", | |
| "texts": [ | |
| "xvcvspuxws XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 894 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "504", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round Signed Doubleword to Double-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvsxddp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 896 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "440", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round Signed Doubleword to Single-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvsxdsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 897 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "248", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert Signed Word to Double-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvsxwdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 898 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "184", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round Signed Word to Single-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvsxwsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 898 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "488", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round Unsigned Doubleword to Double-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvuxddp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 899 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "424", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round Unsigned Doubleword to Single-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvuxdsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 900 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "232", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert Unsigned Word to Double-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvuxwdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 901 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "168", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Convert with round Unsigned Word to Single-Precision format XX2-form", | |
| "texts": [ | |
| "xvcvuxwsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 901 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "120", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Divide Double-Precision XX3-form", | |
| "texts": [ | |
| "xvdivdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 902 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "88", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Divide Single-Precision XX3-form", | |
| "texts": [ | |
| "xvdivsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 904 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "19", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 16-bit Floating-Point GER (rank-2 update) XX3-form", | |
| "texts": [ | |
| "xvf16ger2 AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "18", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 16-bit Floating-Point GER (rank-2 update)Positive multiply, Positive accumulate XX3-form", | |
| "texts": [ | |
| "xvf16ger2pp AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "146", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 16-bit Floating-Point GER (rank-2 update) Positive multiply, Negative accumulate XX3-form", | |
| "texts": [ | |
| "xvf16ger2pn AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "82", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 16-bit Floating-Point GER (rank-2 update) Negative multiply, Positive accumulate XX3-form", | |
| "texts": [ | |
| "xvf16ger2np AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "210", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 16-bit Floating-Point GER (rank-2 update) Negative multiply, Negative accumulate XX3-form", | |
| "texts": [ | |
| "xvf16ger2nn AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "19", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 16-bit Floating-Point GER (rank-2 update) MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf16ger2 AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "18", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 16-bit Floating-Point GER (rank-2 update) Positive multiply, Positive accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf16ger2pp AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "146", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 16-bit Floating-Point GER (rank-2 update) Positive multiply, Negative accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf16ger2pn AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "82", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 16-bit Floating-Point GER (rank-2 update) Negative multiply, Positive accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf16ger2np AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "210", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 16-bit Floating-Point GER (rank-2 update) Negative multiply, Negative accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf16ger2nn AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 906 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "27", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 32-bit Floating-Point GER (rank-1 update) XX3-form", | |
| "texts": [ | |
| "xvf32ger AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "26", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 32-bit Floating-Point GER (rank-1 update)Positive multiply, Positive accumulate XX3-form", | |
| "texts": [ | |
| "xvf32gerpp AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "154", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 32-bit Floating-Point GER (rank-1 update) Positive multiply, Negative accumulate XX3-form", | |
| "texts": [ | |
| "xvf32gerpn AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "90", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 32-bit Floating-Point GER (rank-1 update) Negative multiply, Positive accumulate XX3-form", | |
| "texts": [ | |
| "xvf32gernp AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "218", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 32-bit Floating-Point GER (rank-1 update) Negative multiply, Negative accumulate XX3-form", | |
| "texts": [ | |
| "xvf32gernn AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "27", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 32-bit Floating-Point GER (rank-1 update) MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf32ger AT,XA,XB,XMSK,YMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "26", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 32-bit Floating-Point GER (rank-1 update) Positive multiply, Positive accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf32gerpp AT,XA,XB,XMSK,YMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "154", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 32-bit Floating-Point GER (rank-1 update) Positive multiply, Negative accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf32gerpn AT,XA,XB,XMSK,YMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "90", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 32-bit Floating-Point GER (rank-1 update) Negative multiply, Positive accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf32gernp AT,XA,XB,XMSK,YMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "218", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 32-bit Floating-Point GER (rank-1 update) Negative multiply, Negative accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf32gernn AT,XA,XB,XMSK,YMSK" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 910 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 64-bit Floating-Point GER (rank-1 update) XX3-form", | |
| "texts": [ | |
| "xvf64ger AT,XAp,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "58", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 64-bit Floating-Point GER (rank-1 update) Positive multiply, Positiveaccumulate XX3-form", | |
| "texts": [ | |
| "xvf64gerpp AT,XAp,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "186", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 64-bit Floating-Point GER (rank-1 update) Positive multiply, Negative accumulate XX3-form", | |
| "texts": [ | |
| "xvf64gerpn AT,XAp,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "122", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 64-bit Floating-Point GER (rank-1 update) Negative multiply, Positive accumulate XX3-form", | |
| "texts": [ | |
| "xvf64gernp AT,XAp,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "250", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 64-bit Floating-Point GER (rank-1 update) Negative multiply, Negative accumulate XX3-form", | |
| "texts": [ | |
| "xvf64gernn AT,XAp,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 30, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 64-bit Floating-Point GER (rank-1 update) MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf64ger AT,XAp,XB,XMSK,YMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 30, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "58", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 64-bit Floating-Point GER (rank-1 update) Positive multiply, Positive accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf64gerpp AT,XAp,XB,XMSK,YMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 30, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "186", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 64-bit Floating-Point GER (rank-1 update) Positive multiply, Negative accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf64gerpn AT,XAp,XB,XMSK,YMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 30, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "122", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 64-bit Floating-Point GER (rank-1 update) Negative multiply, Positive accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf64gernp AT,XAp,XB,XMSK,YMSK" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 30, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "Ap", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "250", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 64-bit Floating-Point GER (rank-1 update) Negative multiply, Negative accumulate MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvf64gernn AT,XAp,XB,XMSK,YMSK" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 914 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "35", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 4-bit Signed Integer GER (rank-8 update) XX3-form", | |
| "texts": [ | |
| "xvi4ger8 AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "34", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 4-bit Signed Integer GER (rank-8 update) Positive multiply, Positive accumulate XX3-form", | |
| "texts": [ | |
| "xvi4ger8pp AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "35", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 4-bit Signed Integer GER (rank-8 update) MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvi4ger8 AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 918 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 8-bit Signed/Unsigned Integer GER (rank-4 update) XX3-form", | |
| "texts": [ | |
| "xvi8ger4 AT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 8-bit Signed/Unsigned Integer GER (rank-4 update) Positive multiply, Positive accumulate XX3-form", | |
| "texts": [ | |
| "xvi8ger4pp AT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 921 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "75", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 16-bit Signed Integer GER (rank-2 update) XX3-form", | |
| "texts": [ | |
| "xvi16ger2 AT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 926 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "75", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 16-bit Signed Integer GER (rank-2 update) MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvi16ger2 AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 926 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "59", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "43", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector 16-bit Signed Integer GER (rank-2 update) with Saturation XX3-form", | |
| "texts": [ | |
| "xvi16ger2s AT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 928 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "PMSK", | |
| "offset": 16, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 18, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "XMSK", | |
| "offset": 24, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "YMSK", | |
| "offset": 28, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "59", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 38, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 41, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "43", | |
| "offset": 53, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Prefixed Masked VSX Vector 16-bit Signed Integer GER (rank-2 update) with Saturation MMIRR:XX3-form", | |
| "texts": [ | |
| "pmxvi16ger2s AT,XA,XB,XMSK,YMSK,PMSK" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 928 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "248", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Insert Exponent Double-Precision XX3-form", | |
| "texts": [ | |
| "xviexpdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 931 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "216", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Insert Exponent Single-Precision XX3-form", | |
| "texts": [ | |
| "xviexpsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 931 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "97", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply-Add Type-A Double-Precision XX3-form", | |
| "texts": [ | |
| "xvmaddadp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "105", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply-Add Type-M Double-Precision XX3-form", | |
| "texts": [ | |
| "xvmaddmdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 932 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "65", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply-Add Type-A Single-Precision XX3-form", | |
| "texts": [ | |
| "xvmaddasp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "73", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply-Add Type-M Single-Precision XX3-form", | |
| "texts": [ | |
| "xvmaddmsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 935 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "224", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Maximum Double-Precision XX3-form", | |
| "texts": [ | |
| "xvmaxdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 938 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "192", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Maximum Single-Precision XX3-form", | |
| "texts": [ | |
| "xvmaxsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 940 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "232", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Minimum Double-Precision XX3-form", | |
| "texts": [ | |
| "xvmindp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 942 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "200", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Minimum Single-Precision XX3-form", | |
| "texts": [ | |
| "xvminsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 944 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "113", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply-Subtract Type-A Double-Precision XX3-form", | |
| "texts": [ | |
| "xvmsubadp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "121", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply-Subtract Type-M Double-Precision XX3-form", | |
| "texts": [ | |
| "xvmsubmdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 946 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "81", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply-Subtract Type-A Single-Precision XX3-form", | |
| "texts": [ | |
| "xvmsubasp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "89", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply-Subtract Type-M Single-Precision XX3-form", | |
| "texts": [ | |
| "xvmsubmsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 949 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "112", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply Double-Precision XX3-form", | |
| "texts": [ | |
| "xvmuldp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 952 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "80", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Multiply Single-Precision XX3-form", | |
| "texts": [ | |
| "xvmulsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 954 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "489", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Absolute Double-Precision XX2-form", | |
| "texts": [ | |
| "xvnabsdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 956 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "425", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Absolute Single-Precision XX2-form", | |
| "texts": [ | |
| "xvnabssp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 956 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "505", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negate Double-Precision XX2-form", | |
| "texts": [ | |
| "xvnegdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 957 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "441", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negate Single-Precision XX2-form", | |
| "texts": [ | |
| "xvnegsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 957 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "225", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Multiply-Add Type-A Double-Precision XX3-form", | |
| "texts": [ | |
| "xvnmaddadp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "233", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Multiply-Add Type-M Double-Precision XX3-form", | |
| "texts": [ | |
| "xvnmaddmdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 958 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "193", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Multiply-Add Type-A Single-Precision XX3-form", | |
| "texts": [ | |
| "xvnmaddasp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "201", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Multiply-Add Type-M Single-Precision XX3-form", | |
| "texts": [ | |
| "xvnmaddmsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 962 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "241", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Multiply-Subtract Type-A Double-Precision XX3-form", | |
| "texts": [ | |
| "xvnmsubadp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "249", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Multiply-Subtract Type-M Double-Precision XX3-form", | |
| "texts": [ | |
| "xvnmsubmdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 965 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "209", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Multiply-Subtract Type-A Single-Precision XX3-form", | |
| "texts": [ | |
| "xvnmsubasp XT,XA,XB" | |
| ] | |
| }, | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "217", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Negative Multiply-Subtract Type-M Single-Precision XX3-form", | |
| "texts": [ | |
| "xvnmsubmsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 968 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "201", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Double-Precision Integer using round to Nearest Away XX2-form", | |
| "texts": [ | |
| "xvrdpi XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 971 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "235", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Double-Precision Integer Exact using Current rounding mode XX2-form", | |
| "texts": [ | |
| "xvrdpic XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 972 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "249", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Double-Precision Integer using round toward -Infinity XX2-form", | |
| "texts": [ | |
| "xvrdpim XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 973 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "233", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Double-Precision Integer using round toward +Infinity XX2-form", | |
| "texts": [ | |
| "xvrdpip XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 974 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "217", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Double-Precision Integer using round toward Zero XX2-form", | |
| "texts": [ | |
| "xvrdpiz XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 974 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "218", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Reciprocal Estimate Double-Precision XX2-form", | |
| "texts": [ | |
| "xvredp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 975 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "154", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Reciprocal Estimate Single-Precision XX2-form", | |
| "texts": [ | |
| "xvresp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 976 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "137", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Single-Precision Integer using round to Nearest Away XX2-form", | |
| "texts": [ | |
| "xvrspi XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 977 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "171", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Single-Precision Integer Exact using Current rounding mode XX2-form", | |
| "texts": [ | |
| "xvrspic XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 978 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "185", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Single-Precision Integer using round toward -Infinity XX2-form", | |
| "texts": [ | |
| "xvrspim XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 979 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "169", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Single-Precision Integer using round toward +Infinity XX2-form", | |
| "texts": [ | |
| "xvrspip XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 980 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "153", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Round to Single-Precision Integer using round toward Zero XX2-form", | |
| "texts": [ | |
| "xvrspiz XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 980 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "202", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Reciprocal Square Root Estimate Double-Precision XX2-form", | |
| "texts": [ | |
| "xvrsqrtedp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 981 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "138", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Reciprocal Square Root Estimate Single-Precision XX2-form", | |
| "texts": [ | |
| "xvrsqrtesp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 982 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "203", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Square Root Double-Precision XX2-form", | |
| "texts": [ | |
| "xvsqrtdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 983 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "139", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Square Root Single-Precision XX2-form", | |
| "texts": [ | |
| "xvsqrtsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 984 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "104", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Subtract Double-Precision XX3-form", | |
| "texts": [ | |
| "xvsubdp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 985 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "72", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Subtract Single-Precision XX3-form", | |
| "texts": [ | |
| "xvsubsp XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 987 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "125", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Test for software Divide Double-Precision XX3-form", | |
| "texts": [ | |
| "xvtdivdp BF,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 989 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "93", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Test for software Divide Single-Precision XX3-form", | |
| "texts": [ | |
| "xvtdivsp BF,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 990 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "234", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Test for software Square Root Double-Precision XX2-form", | |
| "texts": [ | |
| "xvtsqrtdp BF,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 991 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "170", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Test for software Square Root Single-Precision XX2-form", | |
| "texts": [ | |
| "xvtsqrtsp BF,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 991 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "dx", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "15", | |
| "offset": 21, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "dc", | |
| "offset": 25, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "5", | |
| "offset": 26, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "dm", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Test Data Class Double-Precision XX2-form", | |
| "texts": [ | |
| "xvtstdcdp XT,XB,DCMX" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 992 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "dx", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "13", | |
| "offset": 21, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "dc", | |
| "offset": 25, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "5", | |
| "offset": 26, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "dm", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Test Data Class Single-Precision XX2-form", | |
| "texts": [ | |
| "xvtstdcsp XT,XB,DCMX" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 993 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "BF", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Test Least-Significant Bit by Byte XX2-form", | |
| "texts": [ | |
| "xvtlsbb BF,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 994 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Extract Exponent Double-Precision XX2-form", | |
| "texts": [ | |
| "xvxexpdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 995 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "8", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Extract Exponent Single-Precision XX2-form", | |
| "texts": [ | |
| "xvxexpsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 995 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Extract Significand Double-Precision XX2-form", | |
| "texts": [ | |
| "xvxsigdp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 996 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "9", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Extract Significand Single-Precision XX2-form", | |
| "texts": [ | |
| "xvxsigsp XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 996 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "33", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "C", | |
| "offset": 53, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 58, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "CX", | |
| "offset": 60, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Blend Variable Byte 8RR:XX4-form", | |
| "texts": [ | |
| "xxblendvb XT,XA,XB,XC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 997 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "33", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "C", | |
| "offset": 53, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 58, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "CX", | |
| "offset": 60, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Blend Variable Halfword 8RR:XX4-form", | |
| "texts": [ | |
| "xxblendvh XT,XA,XB,XC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 997 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "33", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "C", | |
| "offset": 53, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 58, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "CX", | |
| "offset": 60, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Blend Variable Word 8RR:XX4-form", | |
| "texts": [ | |
| "xxblendvw XT,XA,XB,XC " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 998 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 14, | |
| "size": 18 | |
| }, | |
| { | |
| "name": "33", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "C", | |
| "offset": 53, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 58, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "CX", | |
| "offset": 60, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Blend Variable Doubleword 8RR:XX4-form", | |
| "texts": [ | |
| "xxblendvd XT,XA,XB,XC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 998 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "23", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Byte-Reverse Doubleword XX2-form", | |
| "texts": [ | |
| "xxbrd XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 999 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "7", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Byte-Reverse Halfword XX2-form", | |
| "texts": [ | |
| "xxbrh XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1000 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "31", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Byte-Reverse Quadword XX2-form", | |
| "texts": [ | |
| "xxbrq XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1001 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "15", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "475", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Byte-Reverse Word XX2-form", | |
| "texts": [ | |
| "xxbrw XT,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1002 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 14, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "IMM", | |
| "offset": 24, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "34", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "C", | |
| "offset": 53, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 58, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "CX", | |
| "offset": 60, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Evaluate 8RR:XX4-form", | |
| "texts": [ | |
| "xxeval XT,XA,XB,XC,IMM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1002 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "165", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Extract Unsigned Word XX2-form", | |
| "texts": [ | |
| "xxextractuw XT,XB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1004 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 12, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "181", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Insert Word XX2-form", | |
| "texts": [ | |
| "xxinsertw XT,XB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1004 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "IMM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "916", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Generate PCV from Byte Mask X-form", | |
| "texts": [ | |
| "xxgenpcvbm XT,VRB,IMM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1005 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "IMM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "917", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Generate PCV from Halfword Mask X-form", | |
| "texts": [ | |
| "xxgenpcvhm XT,VRB,IMM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1007 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "IMM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "948", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Generate PCV from Word Mask X-form", | |
| "texts": [ | |
| "xxgenpcvwm XT,VRB,IMM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1009 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "IMM", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "VRB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "949", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Generate PCV from Doubleword Mask X-form", | |
| "texts": [ | |
| "xxgenpcvdm XT,VRB,IMM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1011 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "130", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Logical AND XX3-form", | |
| "texts": [ | |
| "xxland XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1014 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "138", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Logical AND with Complement XX3-form", | |
| "texts": [ | |
| "xxlandc XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1014 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "186", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Logical Equivalence XX3-form", | |
| "texts": [ | |
| "xxleqv XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1015 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "178", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Logical NAND XX3-form", | |
| "texts": [ | |
| "xxlnand XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1015 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "170", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Logical OR with Complement XX3-form", | |
| "texts": [ | |
| "xxlorc XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1016 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "162", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Logical NOR XX3-form", | |
| "texts": [ | |
| "xxlnor XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1016 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "146", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Logical OR XX3-form", | |
| "texts": [ | |
| "xxlor XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1017 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "154", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Logical XOR XX3-form", | |
| "texts": [ | |
| "xxlxor XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1017 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "18", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Merge High Word XX3-form", | |
| "texts": [ | |
| "xxmrghw XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1018 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "50", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Merge Low Word XX3-form", | |
| "texts": [ | |
| "xxmrglw XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1018 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AS", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "177", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Move From Accumulator X-form", | |
| "texts": [ | |
| "xxmfacc AS" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1019 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "177", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Move To Accumulator X-form", | |
| "texts": [ | |
| "xxmtacc AT" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1020 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "26", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Permute XX3-form", | |
| "texts": [ | |
| "xxperm XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1021 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "58", | |
| "offset": 21, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Permute Right-indexed XX3-form", | |
| "texts": [ | |
| "xxpermr XT,XA,XB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1021 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "DM", | |
| "offset": 22, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "10", | |
| "offset": 24, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Permute Doubleword Immediate XX3-form", | |
| "texts": [ | |
| "xxpermdi XT,XA,XB,DM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "xxspltd T,A,0 xxpermdi T,A,A,0b00", | |
| "xxspltd T,A,1 xxpermdi T,A,A,0b11", | |
| "xxmrghd T,A,B xxpermdi T,A,B,0b00", | |
| "xxmrgld T,A,B xxpermdi T,A,B,0b11", | |
| "xxswapd T,A xxpermdi T,A,A,0b10" | |
| ], | |
| "page": 1022 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 14, | |
| "size": 15 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 29, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "34", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 43, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 48, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "C", | |
| "offset": 53, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 58, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "CX", | |
| "offset": 60, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 61, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 62, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 63, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Permute Extended 8RR:XX4-form", | |
| "texts": [ | |
| "xxpermx XT,XA,XB,XC,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1023 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "C", | |
| "offset": 21, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 26, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "CX", | |
| "offset": 28, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Select XX4-form", | |
| "texts": [ | |
| "xxsel XT,XA,XB,XC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1024 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "AT", | |
| "offset": 6, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "177", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Set Accumulator to Zero X-form", | |
| "texts": [ | |
| "xxsetaccz AT" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1025 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "A", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 21, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "SHW", | |
| "offset": 22, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 24, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "AX", | |
| "offset": 29, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Shift Left Double by Word Immediate XX3-form", | |
| "texts": [ | |
| "xxsldwi XT,XA,XB,SHW" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1026 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 11, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "IMM8", | |
| "offset": 13, | |
| "size": 8 | |
| }, | |
| { | |
| "name": "360", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Splat Immediate Byte X-form", | |
| "texts": [ | |
| "xxspltib XT,IMM8" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1027 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "imm0", | |
| "offset": 16, | |
| "size": 16 | |
| }, | |
| { | |
| "name": "32", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "2", | |
| "offset": 43, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 47, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "imm1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "VSX Vector Splat Immediate Double-Precision 8RR:D-form", | |
| "texts": [ | |
| "xxspltidp XT,IMM32" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1027 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "imm0", | |
| "offset": 16, | |
| "size": 16 | |
| }, | |
| { | |
| "name": "32", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "3", | |
| "offset": 43, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 47, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "imm1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "VSX Vector Splat Immediate Word 8RR:D-form", | |
| "texts": [ | |
| "xxspltiw XT,IMM32" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1028 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "1", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 8, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "imm0", | |
| "offset": 16, | |
| "size": 16 | |
| }, | |
| { | |
| "name": "32", | |
| "offset": 32, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 38, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 43, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "IX", | |
| "offset": 46, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 47, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "imm1", | |
| "offset": 48, | |
| "size": 16 | |
| } | |
| ], | |
| "heading": "VSX Vector Splat Immediate32 Doubleword Indexed 8RR:D-form", | |
| "texts": [ | |
| "xxsplti32dx XT,IX,IMM32" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1028 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "60", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "T", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "UIM", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "B", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "164", | |
| "offset": 21, | |
| "size": 9 | |
| }, | |
| { | |
| "name": "BX", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "TX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "VSX Vector Splat Word XX2-form", | |
| "texts": [ | |
| "xxspltw XT,XB,UIM" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1029 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "982", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Instruction Cache Block Invalidate X-form", | |
| "texts": [ | |
| "icbi RA,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1088 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 6, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "CT", | |
| "offset": 7, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "22", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Instruction Cache Block Touch X-form", | |
| "texts": [ | |
| "icbt CT, RA, RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1088 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "TH", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "278", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Data Cache Block Touch X-form", | |
| "texts": [ | |
| "dcbt RA,RB,TH" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1097 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "TH", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "246", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Data Cache Block Touch for Store X-form", | |
| "texts": [ | |
| "dcbtst RA,RB,TH " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1098 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1014", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Data Cache Block set to Zero X-form", | |
| "texts": [ | |
| "dcbz RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1099 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "54", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Data Cache Block Store X-form", | |
| "texts": [ | |
| "dcbst RA,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1099 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 8, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "86", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Data Cache Block Flush X-form", | |
| "texts": [ | |
| "dcbf RA,RB,L" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "dcbf RA,RB dcbf RA,RB,0", | |
| "dcbfl RA,RB dcbf RA,RB,1", | |
| "dcbflp RA,RB dcbf RA,RB,3", | |
| "dcbfps RA,RB dcbf RA,RB,4", | |
| "dcbstps RA,RB dcbf RA,RB,6" | |
| ], | |
| "page": 1100 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "774", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Copy X-form", | |
| "texts": [ | |
| "copy RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1104 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 10, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "902", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Paste X-form", | |
| "texts": [ | |
| "paste. RA,RB,L " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1104 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "838", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Copy-Paste Abort X-form", | |
| "texts": [ | |
| "cpabort " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1105 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FC", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "582", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Word Atomic X-form", | |
| "texts": [ | |
| "lwat RT,RA,FC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1109 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FC", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "614", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Doubleword Atomic X-form", | |
| "texts": [ | |
| "ldat RT,RA,FC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1109 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FC", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "710", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Word Atomic X-form", | |
| "texts": [ | |
| "stwat RS,RA,FC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1111 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "FC", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "742", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Doubleword Atomic X-form", | |
| "texts": [ | |
| "stdat RS,RA,FC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1111 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "150", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Instruction Synchronize XL-form", | |
| "texts": [ | |
| "isync " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1112 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "52", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "EH", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Byte And Reserve Indexed X-form", | |
| "texts": [ | |
| "lbarx RT,RA,RB,EH" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1113 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "116", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "EH", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Halfword And Reserve Indexed X-form", | |
| "texts": [ | |
| "lharx RT,RA,RB,EH" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1114 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "20", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "EH", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Word And Reserve Indexed X-form", | |
| "texts": [ | |
| "lwarx RT,RA,RB,EH" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1114 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "694", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Byte Conditional Indexed X-form", | |
| "texts": [ | |
| "stbcx. RS,RA,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1115 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "726", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Halfword Conditional Indexed X-form", | |
| "texts": [ | |
| "sthcx. RS,RA,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1116 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "150", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Word Conditional Indexed X-form", | |
| "texts": [ | |
| "stwcx. RS,RA,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1117 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "84", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "EH", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Doubleword And Reserve Indexed X-form", | |
| "texts": [ | |
| "ldarx RT,RA,RB,EH" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1118 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "214", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Doubleword Conditional Indexed X-form", | |
| "texts": [ | |
| "stdcx. RS,RA,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1118 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RTp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "276", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "EH", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Quadword And Reserve Indexed X-form", | |
| "texts": [ | |
| "lqarx RTp,RA,RB,EH" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1120 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RSp", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB ", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "182", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Quadword Conditional Indexed X-form", | |
| "texts": [ | |
| "stqcx. RSp,RA,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1121 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 8, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "SC", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "598", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Synchronize X-form", | |
| "texts": [ | |
| "sync L,SC" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "sync sync 0,0", | |
| "sync x sync x,0", | |
| "hwsync sync 0,0", | |
| "lwsync sync 1,0", | |
| "ptesync sync 2,0", | |
| "phwsync sync 4,0", | |
| "plwsync sync 5,0", | |
| "stncisync sync 1,1", | |
| "stcisync sync 0,2", | |
| "stsync sync 0,3" | |
| ], | |
| "page": 1122 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "854", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Enforce In-order Execution of I/O X-form", | |
| "texts": [ | |
| "eieio " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1124 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "??", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 8, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "WC", | |
| "offset": 9, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "PL", | |
| "offset": 14, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "30", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Wait X-form", | |
| "texts": [ | |
| "wait WC,PL" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "wait wait 0,0", | |
| "wait 0 wait 0,0", | |
| "wait 1 wait 1,0", | |
| "waitrsv wait 1,0" | |
| ], | |
| "page": 1126 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "tbr", | |
| "offset": 11, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "371", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From Time Base XFX-form", | |
| "texts": [ | |
| "mftb RT,TBR " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1130 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 16, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "S", | |
| "offset": 20, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "146", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Return from Event-Based Branch XL-form", | |
| "texts": [ | |
| "rfebb S" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "rfebb rfebb 1" | |
| ], | |
| "page": 1136 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "430", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Clear BHRB X-form", | |
| "texts": [ | |
| "clrbhrb" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1139 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "BHRBE", | |
| "offset": 11, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "302", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From Branch History Rolling Buffer Entry XFX-form", | |
| "texts": [ | |
| "mfbhrbe RT,BHRBE" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1139 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "17", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 16, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "LEV", | |
| "offset": 20, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 27, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "System Call SC-form", | |
| "texts": [ | |
| "sc LEV" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1186 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "17", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 16, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "LEV", | |
| "offset": 20, | |
| "size": 7 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 27, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "0", | |
| "offset": 30, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "System Call Vectored SC-form", | |
| "texts": [ | |
| "scv LEV " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1187 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "82", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Return From System Call Vectored XL-form", | |
| "texts": [ | |
| "rfscv " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1187 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "18", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Return From Interrupt Doubleword XL-form", | |
| "texts": [ | |
| "rfid" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1188 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "274", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Hypervisor Return From Interrupt Doubleword XL-form", | |
| "texts": [ | |
| "hrfid " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1188 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "306", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Ultravisor Return From Interrupt Doubleword XL-form", | |
| "texts": [ | |
| "urfid " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1189 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "19", | |
| "offset": 0, | |
| "size": 0 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 0, | |
| "size": 0 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 0, | |
| "size": 0 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 0, | |
| "size": 0 | |
| }, | |
| { | |
| "name": "370", | |
| "offset": 0, | |
| "size": 0 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 0, | |
| "size": 32 | |
| } | |
| ], | |
| "heading": "stop XL-form", | |
| "texts": [ | |
| "stop" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1191 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "853", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Byte and Zero Caching Inhibited Indexed X-form", | |
| "texts": [ | |
| "lbzcix RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1200 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "789", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Word and Zero Caching Inhibited Indexed X-form", | |
| "texts": [ | |
| "lwzcix RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1200 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "821", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Halfword and Zero Caching Inhibited Indexed X-form", | |
| "texts": [ | |
| "lhzcix RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1200 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "885", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Load Doubleword Caching Inhibited Indexed X-form", | |
| "texts": [ | |
| "ldcix RT,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1200 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "981", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Byte Caching Inhibited Indexed X-form", | |
| "texts": [ | |
| "stbcix RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1201 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "917", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Word Caching Inhibited Indexed X-form", | |
| "texts": [ | |
| "stwcix RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1201 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "949", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Halfword Caching Inhibited Indexed X-form", | |
| "texts": [ | |
| "sthcix RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1201 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "1013", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Store Doubleword Caching Inhibited Indexed X-form", | |
| "texts": [ | |
| "stdcix RS,RA,RB" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1201 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "658", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "DX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Hash Store Privileged X-form", | |
| "texts": [ | |
| "hashstp RB,offset(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1202 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "D", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RA", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "690", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "DX", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Hash Check Privileged X-form", | |
| "texts": [ | |
| "hashchkp RB,offset(RA)" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1202 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "spr", | |
| "offset": 11, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "467 ", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To Special Purpose Register XFX-form", | |
| "texts": [ | |
| "mtspr SPR,RS " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1208 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "spr", | |
| "offset": 11, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "339 ", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From Special Purpose Register XFX-form", | |
| "texts": [ | |
| "mfspr RT,SPR " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1210 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": " L", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "146", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To Machine State Register X-form", | |
| "texts": [ | |
| "mtmsr RS,L" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1211 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "178", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move To Machine State Register Doubleword X-form", | |
| "texts": [ | |
| "mtmsrd RS,L " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1212 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "83", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Move From Machine State Register X-form", | |
| "texts": [ | |
| "mfmsr RT " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1213 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "434", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/ ", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "SLB Invalidate Entry X-form", | |
| "texts": [ | |
| "slbie RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1260 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "466", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/ ", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "SLB Invalidate Entry Global X-form", | |
| "texts": [ | |
| "slbieg RS,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1262 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "//", | |
| "offset": 6, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "IH", | |
| "offset": 8, | |
| "size": 3 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "498", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "SLB Invalidate All X-form", | |
| "texts": [ | |
| "slbia IH" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1263 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": " ///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "850", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/ ", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "SLB Invalidate All Global X-form", | |
| "texts": [ | |
| "slbiag RS, L" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1265 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "402", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/ ", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "SLB Move To Entry X-form", | |
| "texts": [ | |
| "slbmte RS,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1266 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": " RT ", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "851", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "SLB Move From Entry VSID X-form", | |
| "texts": [ | |
| "slbmfev RT,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1267 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 4 | |
| }, | |
| { | |
| "name": "L", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "915", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "SLB Move From Entry ESID X-form", | |
| "texts": [ | |
| "slbmfee RT,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1268 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": " RT", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "979", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "1", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "SLB Find Entry ESID X-form", | |
| "texts": [ | |
| "slbfee. RT,RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1268 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "338", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "SLB Synchronize X-form", | |
| "texts": [ | |
| "slbsync " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1269 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RIC", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "PRS", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "306 ", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "TLB Invalidate Entry X-form", | |
| "texts": [ | |
| "tlbie RB,RS,RIC,PRS,R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "tlbie RB,RS tlbie RB,RS,0,0,0" | |
| ], | |
| "page": 1271 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "RS", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 11, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RIC", | |
| "offset": 12, | |
| "size": 2 | |
| }, | |
| { | |
| "name": "PRS", | |
| "offset": 14, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "R", | |
| "offset": 15, | |
| "size": 1 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "274 ", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "TLB Invalidate Entry Local X-form", | |
| "texts": [ | |
| "tlbiel RB,RS,RIC,PRS,R" | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [ | |
| "tlbiel RB tlbiel RB,r0,0,0,0" | |
| ], | |
| "page": 1276 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "566", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "TLB Synchronize X-form", | |
| "texts": [ | |
| "tlbsync " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1280 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "78", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Message Send Ultravisor X-form", | |
| "texts": [ | |
| "msgsndu RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1373 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "110", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Message Clear Ultravisor X-form", | |
| "texts": [ | |
| "msgclru RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1374 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "206", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Message Send X-form", | |
| "texts": [ | |
| "msgsnd RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1374 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "238", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Message Clear X-form", | |
| "texts": [ | |
| "msgclr RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1375 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "142", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Message Send Privileged X-form", | |
| "texts": [ | |
| "msgsndp RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1376 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "RB", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "174", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Message Clear Privileged X-form", | |
| "texts": [ | |
| "msgclrp RB " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1377 | |
| }, | |
| { | |
| "assembly": [ | |
| { | |
| "encoding": [ | |
| { | |
| "name": "31", | |
| "offset": 0, | |
| "size": 6 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 6, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 11, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "///", | |
| "offset": 16, | |
| "size": 5 | |
| }, | |
| { | |
| "name": "886", | |
| "offset": 21, | |
| "size": 10 | |
| }, | |
| { | |
| "name": "/", | |
| "offset": 31, | |
| "size": 1 | |
| } | |
| ], | |
| "heading": "Message Synchronize X-form", | |
| "texts": [ | |
| "msgsync " | |
| ] | |
| } | |
| ], | |
| "extended_mnemonics": [], | |
| "page": 1377 | |
| } | |
| ] | |
| } |
RA.RB typo in source should be corrected in the JSON
Lots of branch instructions missing (e.g.,
blr)The extended NOPs are missing (e.g.,
miso)