Lines Matching refs:HReg

60 ST_IN HReg hregPPC_GPR3  ( Bool mode64 ) { return GPR(mode64,  3,   0,  0); }  in hregPPC_GPR3()
61 ST_IN HReg hregPPC_GPR4 ( Bool mode64 ) { return GPR(mode64, 4, 1, 1); } in hregPPC_GPR4()
62 ST_IN HReg hregPPC_GPR5 ( Bool mode64 ) { return GPR(mode64, 5, 2, 2); } in hregPPC_GPR5()
63 ST_IN HReg hregPPC_GPR6 ( Bool mode64 ) { return GPR(mode64, 6, 3, 3); } in hregPPC_GPR6()
64 ST_IN HReg hregPPC_GPR7 ( Bool mode64 ) { return GPR(mode64, 7, 4, 4); } in hregPPC_GPR7()
65 ST_IN HReg hregPPC_GPR8 ( Bool mode64 ) { return GPR(mode64, 8, 5, 5); } in hregPPC_GPR8()
66 ST_IN HReg hregPPC_GPR9 ( Bool mode64 ) { return GPR(mode64, 9, 6, 6); } in hregPPC_GPR9()
67 ST_IN HReg hregPPC_GPR10 ( Bool mode64 ) { return GPR(mode64, 10, 7, 7); } in hregPPC_GPR10()
71 ST_IN HReg hregPPC_GPR11 ( Bool mode64 ) { return GPR(mode64, 11, 0, 8); } in hregPPC_GPR11()
72 ST_IN HReg hregPPC_GPR12 ( Bool mode64 ) { return GPR(mode64, 12, 0, 9); } in hregPPC_GPR12()
74 ST_IN HReg hregPPC_GPR14 ( Bool mode64 ) { return GPR(mode64, 14, 8, 10); } in hregPPC_GPR14()
75 ST_IN HReg hregPPC_GPR15 ( Bool mode64 ) { return GPR(mode64, 15, 9, 11); } in hregPPC_GPR15()
76 ST_IN HReg hregPPC_GPR16 ( Bool mode64 ) { return GPR(mode64, 16, 10, 12); } in hregPPC_GPR16()
77 ST_IN HReg hregPPC_GPR17 ( Bool mode64 ) { return GPR(mode64, 17, 11, 13); } in hregPPC_GPR17()
78 ST_IN HReg hregPPC_GPR18 ( Bool mode64 ) { return GPR(mode64, 18, 12, 14); } in hregPPC_GPR18()
79 ST_IN HReg hregPPC_GPR19 ( Bool mode64 ) { return GPR(mode64, 19, 13, 15); } in hregPPC_GPR19()
80 ST_IN HReg hregPPC_GPR20 ( Bool mode64 ) { return GPR(mode64, 20, 14, 16); } in hregPPC_GPR20()
81 ST_IN HReg hregPPC_GPR21 ( Bool mode64 ) { return GPR(mode64, 21, 15, 17); } in hregPPC_GPR21()
82 ST_IN HReg hregPPC_GPR22 ( Bool mode64 ) { return GPR(mode64, 22, 16, 18); } in hregPPC_GPR22()
83 ST_IN HReg hregPPC_GPR23 ( Bool mode64 ) { return GPR(mode64, 23, 17, 19); } in hregPPC_GPR23()
84 ST_IN HReg hregPPC_GPR24 ( Bool mode64 ) { return GPR(mode64, 24, 18, 20); } in hregPPC_GPR24()
85 ST_IN HReg hregPPC_GPR25 ( Bool mode64 ) { return GPR(mode64, 25, 19, 21); } in hregPPC_GPR25()
86 ST_IN HReg hregPPC_GPR26 ( Bool mode64 ) { return GPR(mode64, 26, 20, 22); } in hregPPC_GPR26()
87 ST_IN HReg hregPPC_GPR27 ( Bool mode64 ) { return GPR(mode64, 27, 21, 23); } in hregPPC_GPR27()
88 ST_IN HReg hregPPC_GPR28 ( Bool mode64 ) { return GPR(mode64, 28, 22, 24); } in hregPPC_GPR28()
90 ST_IN HReg hregPPC_FPR14 ( Bool mode64 ) { return FPR(mode64, 14, 23, 25); } in hregPPC_FPR14()
91 ST_IN HReg hregPPC_FPR15 ( Bool mode64 ) { return FPR(mode64, 15, 24, 26); } in hregPPC_FPR15()
92 ST_IN HReg hregPPC_FPR16 ( Bool mode64 ) { return FPR(mode64, 16, 25, 27); } in hregPPC_FPR16()
93 ST_IN HReg hregPPC_FPR17 ( Bool mode64 ) { return FPR(mode64, 17, 26, 28); } in hregPPC_FPR17()
94 ST_IN HReg hregPPC_FPR18 ( Bool mode64 ) { return FPR(mode64, 18, 27, 29); } in hregPPC_FPR18()
95 ST_IN HReg hregPPC_FPR19 ( Bool mode64 ) { return FPR(mode64, 19, 28, 30); } in hregPPC_FPR19()
96 ST_IN HReg hregPPC_FPR20 ( Bool mode64 ) { return FPR(mode64, 20, 29, 31); } in hregPPC_FPR20()
97 ST_IN HReg hregPPC_FPR21 ( Bool mode64 ) { return FPR(mode64, 21, 30, 32); } in hregPPC_FPR21()
99 ST_IN HReg hregPPC_VR20 ( Bool mode64 ) { return VR (mode64, 20, 31, 33); } in hregPPC_VR20()
100 ST_IN HReg hregPPC_VR21 ( Bool mode64 ) { return VR (mode64, 21, 32, 34); } in hregPPC_VR21()
101 ST_IN HReg hregPPC_VR22 ( Bool mode64 ) { return VR (mode64, 22, 33, 35); } in hregPPC_VR22()
102 ST_IN HReg hregPPC_VR23 ( Bool mode64 ) { return VR (mode64, 23, 34, 36); } in hregPPC_VR23()
103 ST_IN HReg hregPPC_VR24 ( Bool mode64 ) { return VR (mode64, 24, 35, 37); } in hregPPC_VR24()
104 ST_IN HReg hregPPC_VR25 ( Bool mode64 ) { return VR (mode64, 25, 36, 38); } in hregPPC_VR25()
105 ST_IN HReg hregPPC_VR26 ( Bool mode64 ) { return VR (mode64, 26, 37, 39); } in hregPPC_VR26()
106 ST_IN HReg hregPPC_VR27 ( Bool mode64 ) { return VR (mode64, 27, 38, 40); } in hregPPC_VR27()
108 ST_IN HReg hregPPC_GPR1 ( Bool mode64 ) { return GPR(mode64, 1, 39, 41); } in hregPPC_GPR1()
109 ST_IN HReg hregPPC_GPR29 ( Bool mode64 ) { return GPR(mode64, 29, 40, 42); } in hregPPC_GPR29()
110 ST_IN HReg hregPPC_GPR30 ( Bool mode64 ) { return GPR(mode64, 30, 41, 43); } in hregPPC_GPR30()
111 ST_IN HReg hregPPC_GPR31 ( Bool mode64 ) { return GPR(mode64, 31, 42, 44); } in hregPPC_GPR31()
112 ST_IN HReg hregPPC_VR29 ( Bool mode64 ) { return VR (mode64, 29, 43, 45); } in hregPPC_VR29()
125 extern void ppHRegPPC ( HReg );
183 HReg base;
187 HReg base;
188 HReg index;
194 extern PPCAMode* PPCAMode_IR ( Int, HReg );
195 extern PPCAMode* PPCAMode_RR ( HReg, HReg );
220 HReg reg;
228 extern PPCRH* PPCRH_Reg ( HReg );
247 HReg Reg;
254 extern PPCRI* PPCRI_Reg( HReg );
273 HReg Reg;
280 extern PPCVI5s* PPCVI5s_Reg ( HReg );
539 HReg dst;
553 HReg dst;
554 HReg srcL;
564 HReg dst;
565 HReg srcL;
572 HReg dst;
573 HReg srcL;
574 HReg srcR;
582 HReg srcL;
588 HReg dst;
589 HReg src;
595 HReg dst;
596 HReg srcL;
597 HReg srcR;
604 HReg dst;
605 HReg srcL;
606 HReg srcR;
631 HReg dstGA;
638 HReg dstGA;
647 HReg dst;
653 HReg dst;
659 HReg dst;
660 HReg src;
666 HReg src;
671 HReg dst;
672 HReg src;
677 HReg dst;
681 HReg dst;
692 HReg dst;
693 HReg src;
697 HReg dst;
698 HReg srcL;
699 HReg srcR;
703 HReg dst;
704 HReg srcML;
705 HReg srcMR;
706 HReg srcAcc;
711 HReg reg;
715 HReg addr; /* int reg */
716 HReg data; /* float reg */
720 HReg src;
721 HReg dst;
732 HReg src;
733 HReg dst;
738 HReg dst;
739 HReg src;
743 HReg src;
749 HReg dst;
750 HReg srcL;
751 HReg srcR;
757 HReg gpr;
764 HReg reg;
769 HReg dst;
770 HReg src;
774 HReg dst;
775 HReg srcL;
776 HReg srcR;
780 HReg dst;
781 HReg srcL;
782 HReg srcR;
786 HReg dst;
787 HReg srcL;
788 HReg srcR;
792 HReg dst;
793 HReg srcL;
794 HReg srcR;
799 HReg dst;
800 HReg srcL;
801 HReg srcR;
805 HReg dst;
806 HReg srcL;
807 HReg srcR;
811 HReg dst;
812 HReg src;
816 HReg dst;
817 HReg srcL;
818 HReg srcR;
819 HReg ctl;
822 HReg dst;
823 HReg srcL;
824 HReg srcR;
825 HReg ctl;
829 HReg dst;
834 HReg dst;
835 HReg srcL;
836 HReg srcR;
840 HReg dst;
847 HReg dst;
848 HReg src;
852 HReg src;
856 HReg dst;
857 HReg src;
861 HReg dst;
862 HReg src;
867 HReg dst;
868 HReg src1;
869 HReg src2;
874 HReg dst;
875 HReg srcL;
876 HReg srcR;
880 HReg dst;
881 HReg src;
885 HReg dst;
886 HReg srcL;
887 HReg srcR;
891 HReg dst;
892 HReg src;
897 HReg dst_hi;
898 HReg dst_lo;
899 HReg src_hi;
900 HReg src_lo;
907 HReg dst_hi;
908 HReg dst_lo;
909 HReg srcR_hi;
910 HReg srcR_lo;
914 HReg dst_hi;
915 HReg dst_lo;
916 HReg src_hi;
917 HReg src_lo;
921 HReg dst;
922 HReg src;
926 HReg dst_hi;
927 HReg dst_lo;
928 HReg src_hi;
929 HReg src_lo;
934 HReg dst;
935 HReg srcL;
936 HReg srcR;
941 HReg dst_hi;
942 HReg dst_lo;
943 HReg src_hi;
944 HReg src_lo;
949 HReg dst;
950 HReg src_hi;
951 HReg src_lo;
955 HReg dst_hi;
956 HReg dst_lo;
957 HReg srcL;
958 HReg srcR_hi;
959 HReg srcR_lo;
963 HReg dst;
964 HReg src_hi;
965 HReg src_lo;
969 HReg dst_hi;
970 HReg dst_lo;
971 HReg src;
975 HReg dst;
976 HReg srcL;
977 HReg srcR;
981 HReg dst;
982 HReg srcL_hi;
983 HReg srcL_lo;
984 HReg srcR_hi;
985 HReg srcR_lo;
1001 extern PPCInstr* PPCInstr_LI ( HReg, ULong, Bool );
1002 extern PPCInstr* PPCInstr_Alu ( PPCAluOp, HReg, HReg, PPCRH* );
1003 extern PPCInstr* PPCInstr_Shft ( PPCShftOp, Bool sz32, HReg, HReg, PPCRH* );
1004 extern PPCInstr* PPCInstr_AddSubC ( Bool, Bool, HReg, HReg, HReg );
1005 extern PPCInstr* PPCInstr_Cmp ( Bool, Bool, UInt, HReg, PPCRH* );
1006 extern PPCInstr* PPCInstr_Unary ( PPCUnaryOp op, HReg dst, HReg src );
1007 extern PPCInstr* PPCInstr_MulL ( Bool syned, Bool hi32, Bool sz32, HReg, HReg, HReg );
1008 …nstr* PPCInstr_Div ( Bool extended, Bool syned, Bool sz32, HReg dst, HReg srcL, HReg srcR );
1012 extern PPCInstr* PPCInstr_XIndir ( HReg dstGA, PPCAMode* amCIA,
1014 extern PPCInstr* PPCInstr_XAssisted ( HReg dstGA, PPCAMode* amCIA,
1016 extern PPCInstr* PPCInstr_CMov ( PPCCondCode, HReg dst, PPCRI* src );
1018 HReg dst, PPCAMode* src, Bool mode64 );
1020 HReg dst, HReg src, Bool mode64 );
1022 HReg src, Bool mode64 );
1023 extern PPCInstr* PPCInstr_StoreC ( UChar sz, HReg dst, HReg src,
1025 extern PPCInstr* PPCInstr_Set ( PPCCondCode cond, HReg dst );
1026 extern PPCInstr* PPCInstr_MfCR ( HReg dst );
1029 extern PPCInstr* PPCInstr_FpUnary ( PPCFpOp op, HReg dst, HReg src );
1030 extern PPCInstr* PPCInstr_FpBinary ( PPCFpOp op, HReg dst, HReg srcL, HReg srcR );
1031 extern PPCInstr* PPCInstr_FpMulAcc ( PPCFpOp op, HReg dst, HReg srcML,
1032 HReg srcMR, HReg srcAcc );
1033 extern PPCInstr* PPCInstr_FpLdSt ( Bool isLoad, UChar sz, HReg, PPCAMode* );
1034 extern PPCInstr* PPCInstr_FpSTFIW ( HReg addr, HReg data );
1035 extern PPCInstr* PPCInstr_FpRSP ( HReg dst, HReg src );
1037 Bool dst64, HReg dst, HReg src );
1038 extern PPCInstr* PPCInstr_FpCMov ( PPCCondCode, HReg dst, HReg src );
1039 extern PPCInstr* PPCInstr_FpLdFPSCR ( HReg src, Bool dfp_rm );
1040 extern PPCInstr* PPCInstr_FpCmp ( HReg dst, HReg srcL, HReg srcR );
1042 extern PPCInstr* PPCInstr_RdWrLR ( Bool wrLR, HReg gpr );
1044 extern PPCInstr* PPCInstr_AvLdSt ( Bool isLoad, UChar sz, HReg, PPCAMode* );
1045 extern PPCInstr* PPCInstr_AvUnary ( PPCAvOp op, HReg dst, HReg src );
1046 extern PPCInstr* PPCInstr_AvBinary ( PPCAvOp op, HReg dst, HReg srcL, HReg srcR );
1047 extern PPCInstr* PPCInstr_AvBin8x16 ( PPCAvOp op, HReg dst, HReg srcL, HReg srcR );
1048 extern PPCInstr* PPCInstr_AvBin16x8 ( PPCAvOp op, HReg dst, HReg srcL, HReg srcR );
1049 extern PPCInstr* PPCInstr_AvBin32x4 ( PPCAvOp op, HReg dst, HReg srcL, HReg srcR );
1050 extern PPCInstr* PPCInstr_AvBin64x2 ( PPCAvOp op, HReg dst, HReg srcL, HReg srcR );
1051 extern PPCInstr* PPCInstr_AvBin32Fx4 ( PPCAvFpOp op, HReg dst, HReg srcL, HReg srcR );
1052 extern PPCInstr* PPCInstr_AvUn32Fx4 ( PPCAvFpOp op, HReg dst, HReg src );
1053 extern PPCInstr* PPCInstr_AvPerm ( HReg dst, HReg srcL, HReg srcR, HReg ctl );
1054 extern PPCInstr* PPCInstr_AvSel ( HReg ctl, HReg dst, HReg srcL, HReg srcR );
1055 extern PPCInstr* PPCInstr_AvSh ( Bool shLeft, HReg dst, PPCAMode* am_addr );
1056 extern PPCInstr* PPCInstr_AvShlDbl ( UChar shift, HReg dst, HReg srcL, HReg srcR );
1057 extern PPCInstr* PPCInstr_AvSplat ( UChar sz, HReg dst, PPCVI5s* src );
1058 extern PPCInstr* PPCInstr_AvCMov ( PPCCondCode, HReg dst, HReg src );
1059 extern PPCInstr* PPCInstr_AvLdVSCR ( HReg src );
1060 extern PPCInstr* PPCInstr_AvCipherV128Unary ( PPCAvOp op, HReg dst,
1061 HReg srcR );
1062 extern PPCInstr* PPCInstr_AvCipherV128Binary ( PPCAvOp op, HReg dst,
1063 HReg srcL, HReg srcR );
1064 extern PPCInstr* PPCInstr_AvHashV128Binary ( PPCAvOp op, HReg dst,
1065 HReg src, PPCRI* s_field );
1066 extern PPCInstr* PPCInstr_AvBCDV128Trinary ( PPCAvOp op, HReg dst,
1067 HReg src1, HReg src2,
1069 extern PPCInstr* PPCInstr_Dfp64Unary ( PPCFpOp op, HReg dst, HReg src );
1070 extern PPCInstr* PPCInstr_Dfp64Binary ( PPCFpOp op, HReg dst, HReg srcL,
1071 HReg srcR );
1072 extern PPCInstr* PPCInstr_DfpShift ( PPCFpOp op, HReg dst, HReg src,
1074 extern PPCInstr* PPCInstr_Dfp128Unary ( PPCFpOp op, HReg dst_hi, HReg dst_lo,
1075 HReg srcR_hi, HReg srcR_lo );
1076 extern PPCInstr* PPCInstr_Dfp128Binary ( PPCFpOp op, HReg dst_hi, HReg dst_lo,
1077 HReg srcR_hi, HReg srcR_lo );
1078 extern PPCInstr* PPCInstr_DfpShift128 ( PPCFpOp op, HReg dst_hi, HReg src_hi,
1079 HReg dst_lo, HReg src_lo,
1081 extern PPCInstr* PPCInstr_DfpD128toD64 ( PPCFpOp op, HReg dst,
1082 HReg dst_lo, HReg src_lo);
1083 extern PPCInstr* PPCInstr_DfpI64StoD128 ( PPCFpOp op, HReg dst_hi,
1084 HReg dst_lo, HReg src);
1085 extern PPCInstr* PPCInstr_DfpRound ( HReg dst, HReg src, PPCRI* r_rmc );
1086 extern PPCInstr* PPCInstr_DfpRound128 ( HReg dst_hi, HReg dst_lo, HReg src_hi,
1087 HReg src_lo, PPCRI* r_rmc );
1088 extern PPCInstr* PPCInstr_DfpQuantize ( PPCFpOp op, HReg dst, HReg srcL,
1089 HReg srcR, PPCRI* rmc );
1090 extern PPCInstr* PPCInstr_DfpQuantize128 ( PPCFpOp op, HReg dst_hi,
1091 HReg dst_lo,
1092 HReg src_hi,
1093 HReg src_lo, PPCRI* rmc );
1094 extern PPCInstr* PPCInstr_ExtractExpD128 ( PPCFpOp op, HReg dst,
1095 HReg src_hi, HReg src_lo );
1096 extern PPCInstr* PPCInstr_InsertExpD128 ( PPCFpOp op, HReg dst_hi,
1097 HReg dst_lo, HReg srcL,
1098 HReg srcR_hi, HReg srcR_lo );
1099 extern PPCInstr* PPCInstr_Dfp64Cmp ( HReg dst, HReg srcL, HReg srcR );
1100 extern PPCInstr* PPCInstr_Dfp128Cmp ( HReg dst, HReg srcL_hi, HReg srcL_lo,
1101 HReg srcR_hi, HReg srcR_lo );
1113 extern Bool isMove_PPCInstr ( const PPCInstr*, HReg*, HReg* );
1124 HReg rreg, Int offsetB, Bool mode64 );
1126 HReg rreg, Int offsetB, Bool mode64 );