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

Cleanup unknown unwind opcode (0xB) for windows

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P3 P3
    • 25
    • 17, 21, 25
    • hotspot
    • b16
    • windows

      There are unknown unwind opcodes (0xB) in Windows intrinsic functions introduced in commit https://github.com/openjdk/jdk17u-dev/commit/9f05c411e6d6bdf612cf0cf8b9fe4ca9ecde50d1#diff-a024df6bcd94607260545e647922261703a652dee1afadb1fa758f6e74a568d1

      one such example: "dumpbin.exe /unwindinfo jsvml.dll" :

      _unwind___svml_atan28_ha_z0_B1_B10: in https://github.com/openjdk/jdk17u-dev/blob/9f05c411e6d6bdf612cf0cf8b9fe4ca9ecde50d1/src/jdk.incubator.vector/windows/native/libsvml/svml_d_atan2_windows_x86.S

                    DD 1873409 ; Unwind version: 1, Unwind flags: None, Size of prologue: 0x96, Count of codes: 28

                    DD 6018198 ; Opcode 4: SAVE_NONVOL, register=r13, offset = 0x460 (728)

                    DD 4614286 ; Opcode 8: SAVE_XMM128, register=XMM6, offset = 0x360 (1120)

                    DD 3569795 ; Opcode 8: SAVE_XMM128, register=XMM7, offset = 0x4E0 (864)

                    DD 4098168 ; Opcode 8: SAVE_XMM128, register=XMM8, offset = 0x4E0 (992)

                    DD 4364397 ; Opcode 8: SAVE_XMM128, register=XMM9, offset = 0x4E0 (1056)

                    DD 3844194 ; Opcode 8: SAVE_XMM128, register=XMM10, offset = 0x4E0 (928)

                    DD 3323991 ; Opcode 8: SAVE_XMM128, register=XMM11, offset = 0x4E0 (800)

                    DD 3065932 ; Opcode 8: SAVE_XMM128, register=XMM12, offset = 0x4E0 (736)

                    DD 5167169 ; Opcode 8: SAVE_XMM128, register=XMM13, offset = 0x4E0 (1284)

                    DD 5433398 ; Opcode 8: SAVE_XMM128, register=XMM14, offset = 0x520 (1312)

                    DD 4913195 ; Opcode 8: SAVE_XMM128, register=XMM15, offset = 0x4A0 (1184)

                    DD 11356960 ; Opcode B: SAVE_K, register=K4, offset = 0x568 (1384)

                    DD 11426583 ; Opcode B: SAVE_K, register=K5, offset = 0x570 (1392)

                    DD 11469067 ; Opcode 1 : ALLOC_LARGE, size=0x578 (1400)

            dhanalla Dhamoder Nalla
            dhanalla Dhamoder Nalla
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: