Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8278531

riscv: Remove duplicate code bitset_to_fregs

XMLWordPrintable

    • riscv
    • linux

      After JDK-8278337, the definition of `bitset_to_fregs` is just same as `bitset_to_regs`.

      bitset_to_regs:
      ```
      int MacroAssembler::bitset_to_regs(unsigned int bitset, unsigned char* regs) {
        int count = 0;
        // Scan bitset to accumulate register pairs
        for (int reg = 31; reg >= 0; reg--) {
          if ((1U << 31) & bitset) {
            regs[count++] = reg;
          }
          bitset <<= 1;
        }
        return count;
      }
      ```

      bitset_to_fregs:
      ```
      int MacroAssembler::bitset_to_fregs(unsigned int bitset, unsigned char* regs) {
        int count = 0;
        // Scan bitset to accumulate register pairs
        for (int reg = 31; reg >= 0; reg--) {
          if ((1U << 31) & bitset) {
            regs[count++] = reg;
          }
          bitset <<= 1;
        }
        return count;
      }
      ```

            fjiang Feilong Jiang
            fjiang Feilong Jiang
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: