Lines Matching refs:element
622 /* Store floating fields of element ELEMENT of an "parameter array"
630 char *valbuf, int element, int bitpos)
632 gdb_assert (element < 16);
642 gdb_assert ((element % 2) == 0);
644 regnum = SPARC64_Q0_REGNUM + element / 2;
651 regnum = SPARC64_D0_REGNUM + element + bitpos / 64;
659 regnum = SPARC_F0_REGNUM + element * 2 + bitpos / 32;
673 element, subpos);
756 int element = 0;
818 an element if necessary. */
863 element++;
881 if (element % 2 && sparc64_16_byte_align_p (type))
882 element++;
884 if (element < 6)
886 regnum = SPARC_O0_REGNUM + element;
887 if (len > 8 && element < 5)
891 if (element < 16)
892 sparc64_store_floating_fields (regcache, type, valbuf, element, 0);
899 if (element % 2)
900 element++;
901 if (element < 16)
902 regnum = SPARC64_Q0_REGNUM + element / 2;
906 if (element < 16)
907 regnum = SPARC64_D0_REGNUM + element;
921 if (element < 16)
922 regnum = SPARC64_D0_REGNUM + element;
929 if (element < 6)
930 regnum = SPARC_O0_REGNUM + element;
941 gdb_assert (element < 6);
942 regnum = SPARC_O0_REGNUM + element;
947 gdb_assert (element < 6);
948 regnum = SPARC_O0_REGNUM + element;
955 write_memory (sp + element * 8, valbuf, len);
956 element += ((len + 7) / 8);
959 gdb_assert (element == num_elements);