remote intermediate assignment
This commit is contained in:
parent
82126a6eba
commit
323c646ec3
2 changed files with 23 additions and 51 deletions
|
|
@ -19495,10 +19495,7 @@ pub fn vqtbl1q_s8(a: int8x16_t, b: uint8x16_t) -> int8x16_t {
|
|||
#[cfg_attr(test, assert_instr(tbl))]
|
||||
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
|
||||
pub fn vqtbl1_u8(a: uint8x16_t, b: uint8x8_t) -> uint8x8_t {
|
||||
unsafe {
|
||||
let x = transmute(vqtbl1(transmute(a), b));
|
||||
x
|
||||
}
|
||||
unsafe { transmute(vqtbl1(transmute(a), b)) }
|
||||
}
|
||||
#[doc = "Table look-up"]
|
||||
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqtbl1q_u8)"]
|
||||
|
|
@ -19507,10 +19504,7 @@ pub fn vqtbl1_u8(a: uint8x16_t, b: uint8x8_t) -> uint8x8_t {
|
|||
#[cfg_attr(test, assert_instr(tbl))]
|
||||
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
|
||||
pub fn vqtbl1q_u8(a: uint8x16_t, b: uint8x16_t) -> uint8x16_t {
|
||||
unsafe {
|
||||
let x = transmute(vqtbl1q(transmute(a), b));
|
||||
x
|
||||
}
|
||||
unsafe { transmute(vqtbl1q(transmute(a), b)) }
|
||||
}
|
||||
#[doc = "Table look-up"]
|
||||
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqtbl1_p8)"]
|
||||
|
|
@ -19519,10 +19513,7 @@ pub fn vqtbl1q_u8(a: uint8x16_t, b: uint8x16_t) -> uint8x16_t {
|
|||
#[cfg_attr(test, assert_instr(tbl))]
|
||||
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
|
||||
pub fn vqtbl1_p8(a: poly8x16_t, b: uint8x8_t) -> poly8x8_t {
|
||||
unsafe {
|
||||
let x = transmute(vqtbl1(transmute(a), b));
|
||||
x
|
||||
}
|
||||
unsafe { transmute(vqtbl1(transmute(a), b)) }
|
||||
}
|
||||
#[doc = "Table look-up"]
|
||||
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqtbl1q_p8)"]
|
||||
|
|
@ -19531,10 +19522,7 @@ pub fn vqtbl1_p8(a: poly8x16_t, b: uint8x8_t) -> poly8x8_t {
|
|||
#[cfg_attr(test, assert_instr(tbl))]
|
||||
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
|
||||
pub fn vqtbl1q_p8(a: poly8x16_t, b: uint8x16_t) -> poly8x16_t {
|
||||
unsafe {
|
||||
let x = transmute(vqtbl1q(transmute(a), b));
|
||||
x
|
||||
}
|
||||
unsafe { transmute(vqtbl1q(transmute(a), b)) }
|
||||
}
|
||||
#[doc = "Table look-up"]
|
||||
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqtbl2)"]
|
||||
|
|
@ -20397,10 +20385,7 @@ pub fn vqtbx1q_s8(a: int8x16_t, b: int8x16_t, c: uint8x16_t) -> int8x16_t {
|
|||
#[cfg_attr(test, assert_instr(tbx))]
|
||||
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
|
||||
pub fn vqtbx1_u8(a: uint8x8_t, b: uint8x16_t, c: uint8x8_t) -> uint8x8_t {
|
||||
unsafe {
|
||||
let x = transmute(vqtbx1(transmute(a), transmute(b), c));
|
||||
x
|
||||
}
|
||||
unsafe { transmute(vqtbx1(transmute(a), transmute(b), c)) }
|
||||
}
|
||||
#[doc = "Extended table look-up"]
|
||||
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqtbx1q_u8)"]
|
||||
|
|
@ -20409,10 +20394,7 @@ pub fn vqtbx1_u8(a: uint8x8_t, b: uint8x16_t, c: uint8x8_t) -> uint8x8_t {
|
|||
#[cfg_attr(test, assert_instr(tbx))]
|
||||
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
|
||||
pub fn vqtbx1q_u8(a: uint8x16_t, b: uint8x16_t, c: uint8x16_t) -> uint8x16_t {
|
||||
unsafe {
|
||||
let x = transmute(vqtbx1q(transmute(a), transmute(b), c));
|
||||
x
|
||||
}
|
||||
unsafe { transmute(vqtbx1q(transmute(a), transmute(b), c)) }
|
||||
}
|
||||
#[doc = "Extended table look-up"]
|
||||
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqtbx1_p8)"]
|
||||
|
|
@ -20421,10 +20403,7 @@ pub fn vqtbx1q_u8(a: uint8x16_t, b: uint8x16_t, c: uint8x16_t) -> uint8x16_t {
|
|||
#[cfg_attr(test, assert_instr(tbx))]
|
||||
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
|
||||
pub fn vqtbx1_p8(a: poly8x8_t, b: poly8x16_t, c: uint8x8_t) -> poly8x8_t {
|
||||
unsafe {
|
||||
let x = transmute(vqtbx1(transmute(a), transmute(b), c));
|
||||
x
|
||||
}
|
||||
unsafe { transmute(vqtbx1(transmute(a), transmute(b), c)) }
|
||||
}
|
||||
#[doc = "Extended table look-up"]
|
||||
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqtbx1q_p8)"]
|
||||
|
|
@ -20433,10 +20412,7 @@ pub fn vqtbx1_p8(a: poly8x8_t, b: poly8x16_t, c: uint8x8_t) -> poly8x8_t {
|
|||
#[cfg_attr(test, assert_instr(tbx))]
|
||||
#[stable(feature = "neon_intrinsics", since = "1.59.0")]
|
||||
pub fn vqtbx1q_p8(a: poly8x16_t, b: poly8x16_t, c: uint8x16_t) -> poly8x16_t {
|
||||
unsafe {
|
||||
let x = transmute(vqtbx1q(transmute(a), transmute(b), c));
|
||||
x
|
||||
}
|
||||
unsafe { transmute(vqtbx1q(transmute(a), transmute(b), c)) }
|
||||
}
|
||||
#[doc = "Extended table look-up"]
|
||||
#[doc = "[Arm's documentation](https://developer.arm.com/architectures/instruction-sets/intrinsics/vqtbx2)"]
|
||||
|
|
|
|||
|
|
@ -12279,17 +12279,15 @@ intrinsics:
|
|||
- [poly8x8_t, "poly8x16_t", uint8x8_t, "vqtbx1", "_p8"]
|
||||
- [uint8x16_t, "uint8x16_t", uint8x16_t, "vqtbx1q", "q_u8"]
|
||||
- [poly8x16_t, "poly8x16_t", uint8x16_t, "vqtbx1q", "q_p8"]
|
||||
big_endian_inverse: false
|
||||
compose:
|
||||
- Let:
|
||||
- x
|
||||
- FnCall:
|
||||
- transmute
|
||||
- - FnCall:
|
||||
- "{type[3]}"
|
||||
- - FnCall: [transmute, [a]]
|
||||
- FnCall: [transmute, [b]]
|
||||
- c
|
||||
- Identifier: [x, Symbol]
|
||||
- FnCall:
|
||||
- transmute
|
||||
- - FnCall:
|
||||
- "{type[3]}"
|
||||
- - FnCall: [transmute, [a]]
|
||||
- FnCall: [transmute, [b]]
|
||||
- c
|
||||
|
||||
- name: "vtbx1{neon_type[0].no}"
|
||||
doc: "Extended table look-up"
|
||||
|
|
@ -12461,16 +12459,14 @@ intrinsics:
|
|||
- ['poly8x16_t', uint8x8_t, 'vqtbl1', 'poly8x8_t']
|
||||
- ['uint8x16_t', uint8x16_t, 'vqtbl1q', 'uint8x16_t']
|
||||
- ['poly8x16_t', uint8x16_t, 'vqtbl1q', 'poly8x16_t']
|
||||
big_endian_inverse: false
|
||||
compose:
|
||||
- Let:
|
||||
- x
|
||||
- FnCall:
|
||||
- transmute
|
||||
- - FnCall:
|
||||
- '{type[2]}'
|
||||
- - FnCall: [transmute, ['a']]
|
||||
- b
|
||||
- Identifier: [x, Symbol]
|
||||
- FnCall:
|
||||
- transmute
|
||||
- - FnCall:
|
||||
- '{type[2]}'
|
||||
- - FnCall: [transmute, ['a']]
|
||||
- b
|
||||
|
||||
- name: "vqtbl2{neon_type[3].no}"
|
||||
doc: "Table look-up"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue