macroAssembler_aarch64.cpp (8426:e8f144c18e99) macroAssembler_aarch64.cpp (8462:5b8b5731ca2d)
1/*
2 * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
3 * Copyright (c) 2014, 2015, Red Hat Inc. All rights reserved.
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * This code is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 only, as
8 * published by the Free Software Foundation.

--- 2788 unchanged lines hidden (view full) ---

2797
2798 eor(v20, T16B, v22, v20);
2799 eor(v16, T16B, v16, v18);
2800
2801 uzp1(v17, v20, v16, T2D);
2802 uzp2(v21, v20, v16, T2D);
2803 eor(v20, T16B, v17, v21);
2804
1/*
2 * Copyright (c) 1997, 2015, Oracle and/or its affiliates. All rights reserved.
3 * Copyright (c) 2014, 2015, Red Hat Inc. All rights reserved.
4 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 *
6 * This code is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License version 2 only, as
8 * published by the Free Software Foundation.

--- 2788 unchanged lines hidden (view full) ---

2797
2798 eor(v20, T16B, v22, v20);
2799 eor(v16, T16B, v16, v18);
2800
2801 uzp1(v17, v20, v16, T2D);
2802 uzp2(v21, v20, v16, T2D);
2803 eor(v20, T16B, v17, v21);
2804
2805 shl(v16, v28, T2D, 1);
2806 shl(v17, v20, T2D, 1);
2805 shl(v16, T2D, v28, 1);
2806 shl(v17, T2D, v20, 1);
2807
2808 eor(v0, T16B, v0, v16);
2809 eor(v1, T16B, v1, v17);
2810
2811 subs(len, len, 32);
2812 br(Assembler::GE, L_fold);
2813
2814 mov(crc, 0);

--- 1642 unchanged lines hidden ---
2807
2808 eor(v0, T16B, v0, v16);
2809 eor(v1, T16B, v1, v17);
2810
2811 subs(len, len, 32);
2812 br(Assembler::GE, L_fold);
2813
2814 mov(crc, 0);

--- 1642 unchanged lines hidden ---