remote intermediate assignment

This commit is contained in:
Folkert de Vries 2025-07-08 08:41:09 +02:00 committed by Amanieu d'Antras
parent 82126a6eba
commit 323c646ec3
2 changed files with 23 additions and 51 deletions

View file

@ -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)"]

View file

@ -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"