Lines Matching refs:num

43   static int dwarf2regno(int num) { return num; }  in dwarf2regno()  argument
45 bool validRegister(int num) const { in validRegister()
46 return num >= REGNO_X86_EAX && num <= REGNO_X86_EDI; in validRegister()
49 uint32_t getRegister(int num) const { in getRegister()
50 assert(validRegister(num)); in getRegister()
51 return reg[num]; in getRegister()
54 void setRegister(int num, uint32_t value) { in setRegister() argument
55 assert(validRegister(num)); in setRegister()
56 reg[num] = value; in setRegister()
67 bool validFloatVectorRegister(int num) const { return false; } in validFloatVectorRegister()
69 void copyFloatVectorRegister(int num, uint32_t addr) { in copyFloatVectorRegister() argument
109 static int dwarf2regno(int num) { return num; } in dwarf2regno() argument
111 bool validRegister(int num) const { in validRegister()
112 return num >= REGNO_X86_64_RAX && num <= REGNO_X86_64_R15; in validRegister()
115 uint64_t getRegister(int num) const { in getRegister()
116 assert(validRegister(num)); in getRegister()
117 return reg[num]; in getRegister()
120 void setRegister(int num, uint64_t value) { in setRegister() argument
121 assert(validRegister(num)); in setRegister()
122 reg[num] = value; in setRegister()
133 bool validFloatVectorRegister(int num) const { return false; } in validFloatVectorRegister()
135 void copyFloatVectorRegister(int num, uint64_t addr) { in copyFloatVectorRegister() argument
178 static int dwarf2regno(int num) { in dwarf2regno() argument
179 if (num >= DWARF_PPC32_R0 && num <= DWARF_PPC32_R31) in dwarf2regno()
180 return REGNO_PPC32_R0 + (num - DWARF_PPC32_R0); in dwarf2regno()
181 if (num >= DWARF_PPC32_F0 && num <= DWARF_PPC32_F31) in dwarf2regno()
182 return REGNO_PPC32_F0 + (num - DWARF_PPC32_F0); in dwarf2regno()
183 if (num >= DWARF_PPC32_V0 && num <= DWARF_PPC32_V31) in dwarf2regno()
184 return REGNO_PPC32_V0 + (num - DWARF_PPC32_V0); in dwarf2regno()
185 switch (num) { in dwarf2regno()
195 bool validRegister(int num) const { in validRegister()
196 return num >= 0 && num <= LAST_RESTORE_REG; in validRegister()
199 uint64_t getRegister(int num) const { in getRegister()
200 assert(validRegister(num)); in getRegister()
201 return reg[num]; in getRegister()
204 void setRegister(int num, uint64_t value) { in setRegister() argument
205 assert(validRegister(num)); in setRegister()
206 reg[num] = value; in setRegister()
217 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
218 return (num >= REGNO_PPC32_F0 && num <= REGNO_PPC32_F31) || in validFloatVectorRegister()
219 (num >= REGNO_PPC32_V0 && num <= REGNO_PPC32_V31); in validFloatVectorRegister()
222 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument
224 if (num >= REGNO_PPC32_F0 && num <= REGNO_PPC32_F31) in copyFloatVectorRegister()
225 memcpy(fpreg + (num - REGNO_PPC32_F0), addr, sizeof(fpreg[0])); in copyFloatVectorRegister()
227 memcpy(vecreg + (num - REGNO_PPC32_V0), addr, sizeof(vecreg[0])); in copyFloatVectorRegister()
269 static int dwarf2regno(int num) { in dwarf2regno() argument
270 if (num >= DWARF_AARCH64_X0 && num <= DWARF_AARCH64_X30) in dwarf2regno()
271 return REGNO_AARCH64_X0 + (num - DWARF_AARCH64_X0); in dwarf2regno()
272 if (num == DWARF_AARCH64_SP) in dwarf2regno()
274 if (num == DWARF_AARCH64_ELR_MODE) in dwarf2regno()
276 if (num >= DWARF_AARCH64_V0 && num <= DWARF_AARCH64_V31) in dwarf2regno()
277 return REGNO_AARCH64_V0 + (num - DWARF_AARCH64_V0); in dwarf2regno()
281 bool validRegister(int num) const { in validRegister()
282 return num >= 0 && num <= LAST_RESTORE_REG; in validRegister()
285 uint64_t getRegister(int num) const { in getRegister()
286 assert(validRegister(num)); in getRegister()
287 return reg[num]; in getRegister()
290 void setRegister(int num, uint64_t value) { in setRegister() argument
291 assert(validRegister(num)); in setRegister()
292 reg[num] = value; in setRegister()
303 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
304 return (num >= REGNO_AARCH64_V0 && num <= REGNO_AARCH64_V31); in validFloatVectorRegister()
307 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument
309 memcpy(vecreg + (num - REGNO_AARCH64_V0), addr, sizeof(vecreg[0])); in copyFloatVectorRegister()
350 static int dwarf2regno(int num) { in dwarf2regno() argument
351 if (num >= DWARF_ARM32_R0 && num <= DWARF_ARM32_R15) in dwarf2regno()
352 return REGNO_ARM32_R0 + (num - DWARF_ARM32_R0); in dwarf2regno()
353 if (num == DWARF_ARM32_SPSR) in dwarf2regno()
355 if (num >= DWARF_ARM32_D0 && num <= DWARF_ARM32_D31) in dwarf2regno()
356 return REGNO_ARM32_D0 + (num - DWARF_ARM32_D0); in dwarf2regno()
357 if (num >= DWARF_ARM32_OLD_S0 && num <= DWARF_ARM32_OLD_S31) { in dwarf2regno()
358 assert(num % 2 == 0); in dwarf2regno()
359 return REGNO_ARM32_D0 + (num - DWARF_ARM32_OLD_S0) / 2; in dwarf2regno()
364 bool validRegister(int num) const { in validRegister()
365 return num >= 0 && num <= REGNO_ARM32_SPSR; in validRegister()
368 uint64_t getRegister(int num) const { in getRegister()
369 assert(validRegister(num)); in getRegister()
370 return reg[num]; in getRegister()
373 void setRegister(int num, uint64_t value) { in setRegister() argument
374 assert(validRegister(num)); in setRegister()
375 reg[num] = value; in setRegister()
386 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
387 return (num >= REGNO_ARM32_D0 && num <= REGNO_ARM32_D31); in validFloatVectorRegister()
390 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument
391 if (num <= REGNO_ARM32_D15) { in copyFloatVectorRegister()
403 memcpy(fpreg + (num - REGNO_ARM32_D0), addr, sizeof(fpreg[0])); in copyFloatVectorRegister()
438 static int dwarf2regno(int num) { in dwarf2regno() argument
439 if (num >= DWARF_VAX_R0 && num <= DWARF_VAX_R15) in dwarf2regno()
440 return REGNO_VAX_R0 + (num - DWARF_VAX_R0); in dwarf2regno()
441 if (num == DWARF_VAX_PSW) in dwarf2regno()
446 bool validRegister(int num) const { in validRegister()
447 return num >= 0 && num <= LAST_RESTORE_REG; in validRegister()
450 uint64_t getRegister(int num) const { in getRegister()
451 assert(validRegister(num)); in getRegister()
452 return reg[num]; in getRegister()
455 void setRegister(int num, uint64_t value) { in setRegister() argument
456 assert(validRegister(num)); in setRegister()
457 reg[num] = value; in setRegister()
468 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
472 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument
510 static int dwarf2regno(int num) { in dwarf2regno() argument
511 if (num >= DWARF_M68K_A0 && num <= DWARF_M68K_A7) in dwarf2regno()
512 return REGNO_M68K_A0 + (num - DWARF_M68K_A0); in dwarf2regno()
513 if (num >= DWARF_M68K_D0 && num <= DWARF_M68K_D7) in dwarf2regno()
514 return REGNO_M68K_D0 + (num - DWARF_M68K_D0); in dwarf2regno()
515 if (num >= DWARF_M68K_FP0 && num <= DWARF_M68K_FP7) in dwarf2regno()
516 return REGNO_M68K_FP0 + (num - DWARF_M68K_FP0); in dwarf2regno()
517 if (num == DWARF_M68K_PC) in dwarf2regno()
522 bool validRegister(int num) const { in validRegister()
523 return num >= 0 && num <= REGNO_M68K_PC; in validRegister()
526 uint64_t getRegister(int num) const { in getRegister()
527 assert(validRegister(num)); in getRegister()
528 return reg[num]; in getRegister()
531 void setRegister(int num, uint64_t value) { in setRegister() argument
532 assert(validRegister(num)); in setRegister()
533 reg[num] = value; in setRegister()
544 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
545 return num >= REGNO_M68K_FP0 && num <= REGNO_M68K_FP7; in validFloatVectorRegister()
548 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument
549 assert(validFloatVectorRegister(num)); in copyFloatVectorRegister()
551 memcpy(fpreg + (num - REGNO_M68K_FP0), addr, sizeof(fpreg[0])); in copyFloatVectorRegister()
587 static int dwarf2regno(int num) { in dwarf2regno() argument
588 if (num >= DWARF_SH3_R0 && num <= DWARF_SH3_R15) in dwarf2regno()
589 return REGNO_SH3_R0 + (num - DWARF_SH3_R0); in dwarf2regno()
590 if (num == DWARF_SH3_PC) in dwarf2regno()
592 if (num == DWARF_SH3_PR) in dwarf2regno()
597 bool validRegister(int num) const { in validRegister()
598 return num >= 0 && num <= REGNO_SH3_PR; in validRegister()
601 uint64_t getRegister(int num) const { in getRegister()
602 assert(validRegister(num)); in getRegister()
603 return reg[num]; in getRegister()
606 void setRegister(int num, uint64_t value) { in setRegister() argument
607 assert(validRegister(num)); in setRegister()
608 reg[num] = value; in setRegister()
619 bool validFloatVectorRegister(int num) const { return false; } in validFloatVectorRegister()
621 void copyFloatVectorRegister(int num, uint64_t addr_) {} in copyFloatVectorRegister() argument
653 static int dwarf2regno(int num) { in dwarf2regno() argument
654 if (num >= DWARF_SPARC64_R0 && num <= DWARF_SPARC64_R31) in dwarf2regno()
655 return REGNO_SPARC64_R0 + (num - DWARF_SPARC64_R0); in dwarf2regno()
656 if (num == DWARF_SPARC64_PC) in dwarf2regno()
661 bool validRegister(int num) const { in validRegister()
662 return num >= 0 && num <= REGNO_SPARC64_PC; in validRegister()
665 uint64_t getRegister(int num) const { in getRegister()
666 assert(validRegister(num)); in getRegister()
667 return reg[num]; in getRegister()
670 void setRegister(int num, uint64_t value) { in setRegister() argument
671 assert(validRegister(num)); in setRegister()
672 reg[num] = value; in setRegister()
683 bool validFloatVectorRegister(int num) const { return false; } in validFloatVectorRegister()
685 void copyFloatVectorRegister(int num, uint64_t addr_) {} in copyFloatVectorRegister() argument
717 static int dwarf2regno(int num) { in dwarf2regno() argument
718 if (num >= DWARF_SPARC_R0 && num <= DWARF_SPARC_R31) in dwarf2regno()
719 return REGNO_SPARC_R0 + (num - DWARF_SPARC_R0); in dwarf2regno()
720 if (num == DWARF_SPARC_PC) in dwarf2regno()
725 bool validRegister(int num) const { in validRegister()
726 return num >= 0 && num <= REGNO_SPARC_PC; in validRegister()
729 uint64_t getRegister(int num) const { in getRegister()
730 assert(validRegister(num)); in getRegister()
731 return reg[num]; in getRegister()
734 void setRegister(int num, uint64_t value) { in setRegister() argument
735 assert(validRegister(num)); in setRegister()
736 reg[num] = value; in setRegister()
747 bool validFloatVectorRegister(int num) const { return false; } in validFloatVectorRegister()
749 void copyFloatVectorRegister(int num, uint64_t addr_) {} in copyFloatVectorRegister() argument
783 static int dwarf2regno(int num) { return num; } in dwarf2regno() argument
785 bool validRegister(int num) const { in validRegister()
786 return num >= 0 && num <= REGNO_ALPHA_PC; in validRegister()
789 uint64_t getRegister(int num) const { in getRegister()
790 assert(validRegister(num)); in getRegister()
791 return reg[num]; in getRegister()
794 void setRegister(int num, uint64_t value) { in setRegister() argument
795 assert(validRegister(num)); in setRegister()
796 reg[num] = value; in setRegister()
807 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
808 return num >= REGNO_ALPHA_F0 && num <= REGNO_ALPHA_F30; in validFloatVectorRegister()
811 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument
812 assert(validFloatVectorRegister(num)); in copyFloatVectorRegister()
814 memcpy(fpreg + (num - REGNO_ALPHA_F0), addr, sizeof(fpreg[0])); in copyFloatVectorRegister()
850 static int dwarf2regno(int num) { in dwarf2regno() argument
851 if (num >= DWARF_HPPA_R1 && num <= DWARF_HPPA_R31) in dwarf2regno()
852 return REGNO_HPPA_R1 + (num - DWARF_HPPA_R1); in dwarf2regno()
853 if (num >= DWARF_HPPA_FR4L && num <= DWARF_HPPA_FR31H) in dwarf2regno()
854 return REGNO_HPPA_FR4L + (num - DWARF_HPPA_FR31H); in dwarf2regno()
858 bool validRegister(int num) const { in validRegister()
859 return num >= REGNO_HPPA_PC && num <= REGNO_HPPA_R31; in validRegister()
862 uint64_t getRegister(int num) const { in getRegister()
863 assert(validRegister(num)); in getRegister()
864 return reg[num]; in getRegister()
867 void setRegister(int num, uint64_t value) { in setRegister() argument
868 assert(validRegister(num)); in setRegister()
869 reg[num] = value; in setRegister()
880 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
881 return num >= REGNO_HPPA_FR4L && num <= REGNO_HPPA_FR31H; in validFloatVectorRegister()
884 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument
885 assert(validFloatVectorRegister(num)); in copyFloatVectorRegister()
887 memcpy(fpreg + (num - REGNO_HPPA_FR4L), addr, sizeof(fpreg[0])); in copyFloatVectorRegister()
922 static int dwarf2regno(int num) { in dwarf2regno() argument
923 if (num >= DWARF_MIPS_R1 && num <= DWARF_MIPS_R31) in dwarf2regno()
924 return REGNO_MIPS_R1 + (num - DWARF_MIPS_R1); in dwarf2regno()
925 if (num >= DWARF_MIPS_F0 && num <= DWARF_MIPS_F31) in dwarf2regno()
926 return REGNO_MIPS_F0 + (num - DWARF_MIPS_F0); in dwarf2regno()
930 bool validRegister(int num) const { in validRegister()
931 return num >= REGNO_MIPS_PC && num <= REGNO_MIPS_R31; in validRegister()
934 uint64_t getRegister(int num) const { in getRegister()
935 assert(validRegister(num)); in getRegister()
936 return reg[num]; in getRegister()
939 void setRegister(int num, uint64_t value) { in setRegister() argument
940 assert(validRegister(num)); in setRegister()
941 reg[num] = value; in setRegister()
952 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
953 return num >= DWARF_MIPS_F0 && num <= DWARF_MIPS_F31; in validFloatVectorRegister()
956 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument
957 assert(validFloatVectorRegister(num)); in copyFloatVectorRegister()
959 memcpy(fpreg + (num - REGNO_MIPS_F0), addr, sizeof(fpreg[0])); in copyFloatVectorRegister()
994 static int dwarf2regno(int num) { in dwarf2regno() argument
995 if (num >= DWARF_MIPS64_R1 && num <= DWARF_MIPS64_R31) in dwarf2regno()
996 return REGNO_MIPS64_R1 + (num - DWARF_MIPS64_R1); in dwarf2regno()
997 if (num >= DWARF_MIPS64_F0 && num <= DWARF_MIPS64_F31) in dwarf2regno()
998 return REGNO_MIPS64_F0 + (num - DWARF_MIPS64_F0); in dwarf2regno()
1002 bool validRegister(int num) const { in validRegister()
1003 return num >= REGNO_MIPS64_PC && num <= REGNO_MIPS64_R31; in validRegister()
1006 uint64_t getRegister(int num) const { in getRegister()
1007 assert(validRegister(num)); in getRegister()
1008 return reg[num]; in getRegister()
1011 void setRegister(int num, uint64_t value) { in setRegister() argument
1012 assert(validRegister(num)); in setRegister()
1013 reg[num] = value; in setRegister()
1024 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
1025 return num >= DWARF_MIPS64_F0 && num <= DWARF_MIPS64_F31; in validFloatVectorRegister()
1028 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument
1029 assert(validFloatVectorRegister(num)); in copyFloatVectorRegister()
1031 memcpy(fpreg + (num - REGNO_MIPS64_F0), addr, sizeof(fpreg[0])); in copyFloatVectorRegister()
1066 static int dwarf2regno(int num) { in dwarf2regno() argument
1067 if (num >= DWARF_OR1K_R0 && num <= DWARF_OR1K_R31) in dwarf2regno()
1068 return REGNO_OR1K_R0 + (num - DWARF_OR1K_R0); in dwarf2regno()
1069 if (num == DWARF_OR1K_FPCSR) in dwarf2regno()
1074 bool validRegister(int num) const { in validRegister()
1075 return num >= 0 && num <= LAST_RESTORE_REG; in validRegister()
1078 uint64_t getRegister(int num) const { in getRegister()
1079 assert(validRegister(num)); in getRegister()
1080 return reg[num]; in getRegister()
1083 void setRegister(int num, uint64_t value) { in setRegister() argument
1084 assert(validRegister(num)); in setRegister()
1085 reg[num] = value; in setRegister()
1096 bool validFloatVectorRegister(int num) const { in validFloatVectorRegister()
1100 void copyFloatVectorRegister(int num, uint64_t addr_) { in copyFloatVectorRegister() argument