I just learned about the cool indirection feature of my SwissMicros DM-15L (HP-15C), but there was no calculator thread here and I do not want to patronize 4cuck /g/ (full of tim apple cucks).
I have a gift: a polynomial subroutine in which x (as in f(x)) is on the stack and coefficients a_0 .. a_k are registers 0 .. k, k being degree stored in the Index "I" register [and not the index "(i)" register]. I know there's a longstanding practical algorithm for the HP-15C, I just wrote this mainly to play with the Index "I" register and it's exactly 6 registers of instruction code:
6 Registers of Instruction
Polynomial Degree in Index Register
Polynomial Co-efficients in Registers 0 .. Degree
Ensure DM-15L memory is set: input Degree value, then do f Dim (i)
001- 42,21,0 "LBL 0"
002- 45,25 "RCL I"
003- 43,44 "INT"
004- 1 "1"
005- 26 "EEX"
006- 3 "3"
007- 10 "/"
008- 1 "1"
009- 36 "ENTER"
010- 1 "1"
011- 26 "EEX"
012- 5 "5"
013- 16 "CHS"
014- 40 "+"
015- 40 "+"
016- 44,25 "STO I"
017- 34 "X<>Y"
018- 45,0 "RCL 0"
019- 42,21,.0 "LBL .0"
020- 34 "X<>Y"
021- 36 "ENTER"
022- 36 "ENTER"
023- 33 "R↓"
024- 33 "R↓"
025- 45,25 "RCL I"
026- 43,44 "INT"
027- 14 "yˣ"
028- 45,24 "RCL (i)"
029- 20 "*"
030- 40 "+"
031- 42,6,25 "ISG I"
032- 22,.0 "GTO .0"
033- 45,25 "RCL I"
034- 43,44 "INT"
035- 1 "1"
036- 30 "-"
037- 44,25 "STO I"
038- 43,35 "CLx"
039- 40 "+"
040- 43,32 "RTN"