.text prefix: # The following should all disassemble to: paddi rX,rY,disp pla 10,0(9) paddi 10,9,0 paddi 10,9,0,0 pla 11,~(1<<15)(9) paddi 11,9,~(1<<15) paddi 11,9,~(1<<15),0 pla 12,8589934591(9) psubi 12,9,-8589934591 psubi 12,9,-8589934591,0 paddi 12,9,8589934591 paddi 12,9,8589934591,0 pla 13,-8589934592(9) psubi 13,9,8589934592 psubi 13,9,8589934592,0 paddi 13,9,-8589934592 paddi 13,9,-8589934592,0 # The following should all disassemble to: pla rX,disp pla 14,0 paddi 14,0,0,1 pla 15,~(1<<15) psubi 15,0,-(~(1<<15)),1 paddi 15,0,~(1<<15),1 pla 16,8589934591 psubi 16,0,-8589934591,1 paddi 16,0,8589934591,1 pla 17,-8589934592 psubi 17,0,8589934592,1 paddi 17,0,-8589934592,1 # The following should all disassemble to: pli rX,immed pli 20,13 pla 20,13(0) psubi 20,0,-13 paddi 20,0,13 pli 21,~(1<<15) pla 21,~(1<<15)(0) paddi 21,0,~(1<<15) pli 22,8589934591 pla 22,8589934591(0) psubi 22,0,-8589934591 psubi 22,0,-8589934591,0 paddi 22,0,8589934591 paddi 22,0,8589934591,0 pli 23,-8589934592 pla 23,-8589934592(0) psubi 23,0,8589934592 psubi 23,0,8589934592,0 paddi 23,0,-8589934592 paddi 23,0,-8589934592,0 # Tests of prefix loads and stores plbz 3,0(1) plbz 3,0(1),0 plbz 3,~(1<<15)(1) plbz 3,~(1<<15)(1),0 plbz 3,8589934591(1) plbz 3,8589934591(1),0 plbz 3,-8589934592(1) plbz 3,-8589934592(1),0 plbz 3,0(0) plbz 4,0(0),1 plbz 4,0 plbz 3,~(1<<15)(0) plbz 4,~(1<<15)(0),1 plbz 4,~(1<<15) plbz 3,8589934591(0) plbz 4,8589934591(0),1 plbz 4,8589934591 plbz 3,-8589934592(0) plbz 4,-8589934592(0),1 plbz 4,-8589934592 plhz 5,4(10),0 plhz 5,4(0),1 plha 6,8(10),0 plha 6,8(0),1 plwz 7,12(10),0 plwz 7,12(0),1 plwa 8,16(10),0 plwa 8,16(0),1 pld 9,20(10),0 pld 9,20(0),1 plfs 10,24(10),0 plfs 10,24(0),1 plfd 11,28(10),0 plfd 11,28(0),1 plxsd 13,36(10),0 plxsd 13,36(0),1 plxssp 14,40(10),0 plxssp 14,40(0),1 plq 16,48(10),0 plq 16,48(0),1 plxv 17,64(10),0 plxv 17,64(0),1 plxv 34,64(10),0 plxv 34,64(0),1 pstb 3,52(11),0 pstb 3,52(0),1 psth 4,56(11),0 psth 4,56(0),1 pstw 5,60(11),0 pstw 5,60(0),1 pstfs 6,64(11),0 pstfs 6,64(0),1 pstfd 7,68(11),0 pstfd 7,68(0),1 pstxsd 9,76(11),0 pstxsd 9,76(0),1 pstxssp 10,80(11),0 pstxssp 10,80(0),1 pstd 11,84(11),0 pstd 11,84(0),1 pstq 12,88(11),0 pstq 12,88(0),1 pstxv 13,96(11),0 pstxv 13,96(0),1 pstxv 63,96(11),0 pstxv 63,96(0),1