G92 will give you custom threading.
example...2''-12 thread...numbers may not be accurate but it's just for show.
G92 X1.980 Z-3.00 F.0833 DEPTH OF FIRST CUT CAN BE AS HEAVY OR LIGHT AS YOU NEED
\X1.960 CAN MAKE CUT DEPTH WHAT EVER I WANT IN EACH X MOVE...THE \ IS THERE FOR THE FIRST PASSES TO ALLOW ME TO SKIP THEM IF I RERUN PART TO HIT SIZE,NOT NEEDED BUT HELPS ON DEEP THREADS
\X1.950
\X1.940
\X1.930
X1.920
X1.910
X1.9
X1.895 be careful on taking light cuts in a thread.sometimes you need a couple light passes for spring back.Other times it will cause chatter or shitty thread..you just have to give it a go and adjust from there.
X1.892
G00 X10. Z.03
M30
G76 can be custom to an extent.In the settings there are factors you can change to control how much it leaves for last pass and a few others,sorry I forget now because I have mine set and never muck with it much.
G76 is like using the compound and slide to move the tool in at an angle and only cut on one side.G92 just goes straight in and cuts on both sides of tool.
G76 A59 K.054 D.02 X1.892 Z-2. F.0833 that's it,same thread as above just less punching of the buttons.On HAAS control every thing is needed in this sample to cut.The settings in the control cover all the other stuff.
A59 this is the angle of the thread.It is not 60 degree so it gives you just a lil clearance on the tool as it works its way down the profile of the thread
K value is simple take depth of thread and devide by two,if book says thread total depth is .100 I add a few then devide that number
X is the major thread diameter minus total thread depth
D is what it will take on first pass...try to take a decent size cut here
Z of course is how long the thread is
F 1 / number of threads 12threads = 1 / 12=.0833" for F
The way I do it may not be up to par with those that have much more knowledge than I do but it works and we make money and customers are happy.