hotspot/src/os_cpu/solaris_x86/vm/bytes_solaris_x86.inline.hpp
changeset 46534 025dfc75204d
parent 7397 5b173b4ca846
--- a/hotspot/src/os_cpu/solaris_x86/vm/bytes_solaris_x86.inline.hpp	Sat Jun 10 16:01:29 2017 +0800
+++ b/hotspot/src/os_cpu/solaris_x86/vm/bytes_solaris_x86.inline.hpp	Tue Jun 13 07:30:11 2017 -0400
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
@@ -61,56 +61,4 @@
 }
 #endif // !AMD64
 
-
-#ifdef _GNU_SOURCE
-
-extern "C" {
-#ifdef AMD64
-  inline u2 _raw_swap_u2(u2 x) {
-    register unsigned short int __dest;
-    __asm__ ("rorw $8, %w0": "=r" (__dest): "0" (x): "cc");
-    return __dest;
-  }
-  inline u4 _raw_swap_u4(u4 x) {
-    register unsigned int __dest;
-    __asm__ ("bswap %0" : "=r" (__dest) : "0" (x));
-    return __dest;
-  }
-  inline u8 _raw_swap_u8(u8 x) {
-    register unsigned long  __dest;
-    __asm__ ("bswap %q0" : "=r" (__dest) : "0" (x));
-    return __dest;
-  }
-#else
-  inline u2 _raw_swap_u2(u2 x) {
-    u2 ret;
-    __asm__ __volatile__ (
-      "movw %0, %%ax;"
-      "xchg %%al, %%ah;"
-      "movw %%ax, %0"
-      :"=r" (ret)      // output : register 0 => ret
-      :"0"  (x)        // input  : x => register 0
-      :"ax", "0"       // clobbered registers
-    );
-    return ret;
-  }
-
-  inline u4 _raw_swap_u4(u4 x) {
-    u4 ret;
-    __asm__ __volatile__ (
-      "bswap %0"
-      :"=r" (ret)      // output : register 0 => ret
-      :"0"  (x)        // input  : x => register 0
-      :"0"             // clobbered register
-    );
-    return ret;
-  }
-
-  inline u8 _raw_swap_u8(u4 x, u4 y) {
-    return (((u8)_raw_swap_u4(x))<<32) | _raw_swap_u4(y);
-  }
-#endif // AMD64
-}
-#endif  //_GNU_SOURCE
-
 #endif // OS_CPU_SOLARIS_X86_VM_BYTES_SOLARIS_X86_INLINE_HPP