feature(asm) is only allowed in crate (#8)
* feature(asm) is only allowed in crate * add tests/build.rs again - haven't found a way around it
This commit is contained in:
parent
83df0b7baa
commit
45f721cf6e
|
@ -8,6 +8,8 @@
|
||||||
|
|
||||||
//! Efficient large, fixed-size big integers and hashes.
|
//! Efficient large, fixed-size big integers and hashes.
|
||||||
|
|
||||||
|
#![cfg_attr(asm_available, feature(asm))]
|
||||||
|
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
pub extern crate byteorder;
|
pub extern crate byteorder;
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,6 @@ macro_rules! uint_overflowing_add_reg {
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
macro_rules! uint_overflowing_add {
|
macro_rules! uint_overflowing_add {
|
||||||
#![feature(asm)]
|
|
||||||
(U256, $n_words:tt, $self_expr: expr, $other: expr) => ({
|
(U256, $n_words:tt, $self_expr: expr, $other: expr) => ({
|
||||||
let mut result: [u64; $n_words] = unsafe { ::core::mem::uninitialized() };
|
let mut result: [u64; $n_words] = unsafe { ::core::mem::uninitialized() };
|
||||||
let self_t: &[u64; $n_words] = &$self_expr.0;
|
let self_t: &[u64; $n_words] = &$self_expr.0;
|
||||||
|
@ -224,7 +223,6 @@ macro_rules! uint_overflowing_sub_reg {
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
macro_rules! uint_overflowing_sub {
|
macro_rules! uint_overflowing_sub {
|
||||||
#![feature(asm)]
|
|
||||||
(U256, $n_words:tt, $self_expr: expr, $other: expr) => ({
|
(U256, $n_words:tt, $self_expr: expr, $other: expr) => ({
|
||||||
let mut result: [u64; $n_words] = unsafe { ::core::mem::uninitialized() };
|
let mut result: [u64; $n_words] = unsafe { ::core::mem::uninitialized() };
|
||||||
let self_t: &[u64; $n_words] = &$self_expr.0;
|
let self_t: &[u64; $n_words] = &$self_expr.0;
|
||||||
|
@ -300,7 +298,6 @@ macro_rules! uint_overflowing_sub {
|
||||||
#[cfg(all(asm_available, target_arch="x86_64"))]
|
#[cfg(all(asm_available, target_arch="x86_64"))]
|
||||||
#[macro_export]
|
#[macro_export]
|
||||||
macro_rules! uint_overflowing_mul {
|
macro_rules! uint_overflowing_mul {
|
||||||
#![feature(asm)]
|
|
||||||
(U256, $n_words: expr, $self_expr: expr, $other: expr) => ({
|
(U256, $n_words: expr, $self_expr: expr, $other: expr) => ({
|
||||||
let mut result: [u64; $n_words] = unsafe { ::core::mem::uninitialized() };
|
let mut result: [u64; $n_words] = unsafe { ::core::mem::uninitialized() };
|
||||||
let self_t: &[u64; $n_words] = &$self_expr.0;
|
let self_t: &[u64; $n_words] = &$self_expr.0;
|
||||||
|
|
Loading…
Reference in New Issue