Import OpenSSL 1.1.0f
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
// Copyright 2004-2016 The OpenSSL Project Authors. All Rights Reserved.
|
||||
//
|
||||
// Licensed under the OpenSSL license (the "License"). You may not use
|
||||
// this file except in compliance with the License. You can obtain a copy
|
||||
// in the file LICENSE in the source distribution or at
|
||||
// https://www.openssl.org/source/license.html
|
||||
//
|
||||
// ====================================================================
|
||||
// Written by Andy Polyakov <appro@fy.chalmers.se> for the OpenSSL
|
||||
// project. Rights for redistribution and usage in source and binary
|
||||
@@ -10,7 +17,7 @@
|
||||
// 'and' which in turn can be assigned to M-port [there're double as
|
||||
// much M-ports as there're I-ports on Itanium 2]. By sacrificing few
|
||||
// registers for small constants (255, 24 and 16) to be used with
|
||||
// 'shr' and 'and' instructions I can achieve better ILP, Intruction
|
||||
// 'shr' and 'and' instructions I can achieve better ILP, Instruction
|
||||
// Level Parallelism, and performance. This code outperforms GCC 3.3
|
||||
// generated code by over factor of 2 (two), GCC 3.4 - by 70% and
|
||||
// HP C - by 40%. Measured best-case scenario, i.e. aligned
|
||||
|
||||
Reference in New Issue
Block a user