Skip to the content.

X

← 전체 목차로 돌아가기


XPACLRI

✅ Strip Pointer Authentication code from LR, without checking it. Removes the embedded signature bits from X30 to recover the plain address, WITHOUT verifying whether the signature was valid. Used by debuggers, crash reporters, and stack unwinders that need to read a raw return address for a backtrace, where a full authentication failure/crash would be unwanted.

✅ 서명 검증 없이 LR에서 포인터 인증 코드만 제거. X30에 심어진 서명 비트를 검증하지 않고 그냥 제거하여 순수 주소만 복원합니다. 백트레이스를 위해 원본 복귀 주소를 읽어야 하는 디버거, 크래시 리포터, 스택 언와인더 등에서 사용되며, 이런 곳에서는 인증 실패로 인한 크래시가 발생하면 곤란하기 때문에 검증 없는 이 명령어를 씁니다.

Syntax

XPACLRI   // 암묵적으로 X30(LR)에 대해 동작

Example

XPACLRI   // 이후 X30에는 순수 주소만 남음 (백트레이스용)

🔗

XTN

✅ Extract Narrow (vector narrow). The inverse of SXTL/UXTL - truncates each element of a wider vector down to half width, packing the results into the lower half of the destination (e.g. 16-bit samples -> 8-bit).

✅ 폭 좁혀서 추출(벡터). SXTL/UXTL의 반대 동작으로, 넓은 벡터의 각 원소를 절반 폭으로 잘라내어 대상 벡터의 하위 절반에 채웁니다(예: 16비트 샘플 -> 8비트로 축소).

Syntax

XTN <Vd>.<Tb>, <Vn>.<Ta>

Example

XTN V0.8B, V1.8H   // 16비트 8개를 8비트 8개로 잘라 담음

🔗