In the disassembly of my C++ code, I see that in the prolog of the function, MSVC adds an initial HINT instruction such as:
HINT #0x1B
STP X29, X30, [SP,#-0x10+var_s0]!
...
...
And in the prolog of the function I see:
HINT #0x1F
RET
Are they just treated as a NOP? But if it were a NOP, why does it use different immediate?