This question refers to assembly x86-64 with at&t syntax.
Assembly has confused me when it gets to the use of * and rip:
To make sure I understand, * ALWAYS means the data in that address?
If so then what all of those mean: (Please add examples to summarise all cases I should know of)
jmp*, call* etc...
When using rip with some command like call label(%rip) it calls label and not label+rip right? Is this always the case when using rip or there are some commands which do rip+something? and what if I want to do rip+5 (for example) How do I right that?