< prev index next >

src/cpu/sparc/vm/macroAssembler_sparc.hpp

Print this page

        

*** 660,672 **** // Branch that tests fp condition codes inline void fbp( Condition c, bool a, CC cc, Predict p, address d, relocInfo::relocType rt = relocInfo::none ); inline void fbp( Condition c, bool a, CC cc, Predict p, Label& L ); - // get PC the best way - inline int get_pc( Register d ); - // Sparc shorthands(pp 85, V8 manual, pp 289 V9 manual) inline void cmp( Register s1, Register s2 ); inline void cmp( Register s1, int simm13a ); inline void jmp( Register s1, Register s2 ); --- 660,669 ----
*** 1394,1412 **** // Reverse byte order of lower 32 bits, assuming upper 32 bits all zeros void reverse_bytes_32(Register src, Register dst, Register tmp); void movitof_revbytes(Register src, FloatRegister dst, Register tmp1, Register tmp2); void movftoi_revbytes(FloatRegister src, Register dst, Register tmp1, Register tmp2); ! // CRC32 code for java.util.zip.CRC32::updateBytes0() instrinsic. void kernel_crc32(Register crc, Register buf, Register len, Register table); // Fold 128-bit data chunk void fold_128bit_crc32(Register xcrc_hi, Register xcrc_lo, Register xK_hi, Register xK_lo, Register xtmp_hi, Register xtmp_lo, Register buf, int offset); void fold_128bit_crc32(Register xcrc_hi, Register xcrc_lo, Register xK_hi, Register xK_lo, Register xtmp_hi, Register xtmp_lo, Register xbuf_hi, Register xbuf_lo); // Fold 8-bit data void fold_8bit_crc32(Register xcrc, Register table, Register xtmp, Register tmp); void fold_8bit_crc32(Register crc, Register table, Register tmp); ! // CRC32C code for java.util.zip.CRC32C::updateBytes/updateDirectByteBuffer instrinsic. void kernel_crc32c(Register crc, Register buf, Register len, Register table); }; /** --- 1391,1409 ---- // Reverse byte order of lower 32 bits, assuming upper 32 bits all zeros void reverse_bytes_32(Register src, Register dst, Register tmp); void movitof_revbytes(Register src, FloatRegister dst, Register tmp1, Register tmp2); void movftoi_revbytes(FloatRegister src, Register dst, Register tmp1, Register tmp2); ! // CRC32 code for java.util.zip.CRC32::updateBytes0() intrinsic. void kernel_crc32(Register crc, Register buf, Register len, Register table); // Fold 128-bit data chunk void fold_128bit_crc32(Register xcrc_hi, Register xcrc_lo, Register xK_hi, Register xK_lo, Register xtmp_hi, Register xtmp_lo, Register buf, int offset); void fold_128bit_crc32(Register xcrc_hi, Register xcrc_lo, Register xK_hi, Register xK_lo, Register xtmp_hi, Register xtmp_lo, Register xbuf_hi, Register xbuf_lo); // Fold 8-bit data void fold_8bit_crc32(Register xcrc, Register table, Register xtmp, Register tmp); void fold_8bit_crc32(Register crc, Register table, Register tmp); ! // CRC32C code for java.util.zip.CRC32C::updateBytes/updateDirectByteBuffer intrinsic. void kernel_crc32c(Register crc, Register buf, Register len, Register table); }; /**
< prev index next >