@@ -25,48 +25,38 @@ types! {
25
25
pub struct float64x2_t( f64 , f64 ) ;
26
26
}
27
27
28
- /// ARM-specific type containing two `int8x16_t ` vectors.
28
+ /// ARM-specific type containing two `float64x1_t ` vectors.
29
29
#[ derive( Copy , Clone ) ]
30
- pub struct int8x16x2_t ( pub int8x16_t , pub int8x16_t ) ;
31
- /// ARM-specific type containing three `int8x16_t ` vectors.
30
+ pub struct float64x1x2_t ( pub float64x1_t , pub float64x1_t ) ;
31
+ /// ARM-specific type containing three `float64x1_t ` vectors.
32
32
#[ derive( Copy , Clone ) ]
33
- pub struct int8x16x3_t ( pub int8x16_t , pub int8x16_t , pub int8x16_t ) ;
34
- /// ARM-specific type containing four `int8x16_t ` vectors.
33
+ pub struct float64x1x3_t ( pub float64x1_t , pub float64x1_t , pub float64x1_t ) ;
34
+ /// ARM-specific type containing four `float64x1_t ` vectors.
35
35
#[ derive( Copy , Clone ) ]
36
- pub struct int8x16x4_t ( pub int8x16_t , pub int8x16_t , pub int8x16_t , pub int8x16_t ) ;
37
-
38
- /// ARM-specific type containing two `uint8x16_t` vectors.
39
- #[ derive( Copy , Clone ) ]
40
- pub struct uint8x16x2_t ( pub uint8x16_t , pub uint8x16_t ) ;
41
- /// ARM-specific type containing three `uint8x16_t` vectors.
42
- #[ derive( Copy , Clone ) ]
43
- pub struct uint8x16x3_t ( pub uint8x16_t , pub uint8x16_t , pub uint8x16_t ) ;
44
- /// ARM-specific type containing four `uint8x16_t` vectors.
45
- #[ derive( Copy , Clone ) ]
46
- pub struct uint8x16x4_t (
47
- pub uint8x16_t ,
48
- pub uint8x16_t ,
49
- pub uint8x16_t ,
50
- pub uint8x16_t ,
36
+ pub struct float64x1x4_t (
37
+ pub float64x1_t ,
38
+ pub float64x1_t ,
39
+ pub float64x1_t ,
40
+ pub float64x1_t ,
51
41
) ;
52
42
53
- /// ARM-specific type containing two `poly8x16_t ` vectors.
43
+ /// ARM-specific type containing two `float64x2_t ` vectors.
54
44
#[ derive( Copy , Clone ) ]
55
- pub struct poly8x16x2_t ( pub poly8x16_t , pub poly8x16_t ) ;
56
- /// ARM-specific type containing three `poly8x16_t ` vectors.
45
+ pub struct float64x2x2_t ( pub float64x2_t , pub float64x2_t ) ;
46
+ /// ARM-specific type containing three `float64x2_t ` vectors.
57
47
#[ derive( Copy , Clone ) ]
58
- pub struct poly8x16x3_t ( pub poly8x16_t , pub poly8x16_t , pub poly8x16_t ) ;
59
- /// ARM-specific type containing four `poly8x16_t ` vectors.
48
+ pub struct float64x2x3_t ( pub float64x2_t , pub float64x2_t , pub float64x2_t ) ;
49
+ /// ARM-specific type containing four `float64x2_t ` vectors.
60
50
#[ derive( Copy , Clone ) ]
61
- pub struct poly8x16x4_t (
62
- pub poly8x16_t ,
63
- pub poly8x16_t ,
64
- pub poly8x16_t ,
65
- pub poly8x16_t ,
51
+ pub struct float64x2x4_t (
52
+ pub float64x2_t ,
53
+ pub float64x2_t ,
54
+ pub float64x2_t ,
55
+ pub float64x2_t ,
66
56
) ;
67
57
68
58
#[ allow( improper_ctypes) ]
69
- extern "C " {
59
+ extern "unadjusted " {
70
60
// absolute value
71
61
#[ link_name = "llvm.aarch64.neon.abs.i64" ]
72
62
fn vabsd_s64_ ( a : i64 ) -> i64 ;
0 commit comments