Instruktioner – vs_2_x
Det här avsnittet innehåller referensinformation för hörnskuggningsversionen 2_x instruktioner.
Det finns flera typer av hörnskuggningsinstruktioner, som du ser i tabellen. Kolumner till höger betyder följande:
- Instruktionsfack – Antal instruktionsfack som används av varje instruktion.
- Installation – icke-aritmetiska instruktioner. Varje skuggning måste ha en versionsinstruktion och det måste vara den första instruktionen.
- Aritmetik – Dessa instruktioner ger matematiska åtgärder i en skuggning.
- Flödeskontroll – De här anvisningarna lägger till flödeskontrollfunktioner som loop - jämfört med...endloop - vs, if bool - vs...else...endif, och subrutinanrop.
- Ny – De här anvisningarna är nya för den här versionen.
Instruktionsuppsättning
Namn | Beskrivning | Instruktionsfack | Installationen | Aritmetik | Flödeskontroll | Ny |
---|---|---|---|---|---|---|
abs - vs | Belopp | 1 | x | |||
lägg till – jämfört med | Lägga till två vektorer | 1 | x | |||
paus – jämfört med | Bryta ut ur en loop - vs...endloop - vs eller rep...endrep block | 1 | x | x | ||
break_comp – jämfört med | Villkorligt bryta ut ur en loop - vs...endloop - vs eller rep...endrep block, med en jämförelse | 3 | x | x | ||
breakp – jämfört med | Bryta ut ur en loop - vs...endloop - vs eller rep...endrep block, baserat på ett predikat | 3 | x | x | ||
samtal – jämfört med | Anropa en underrutin | 2 | x | |||
callnz bool – jämfört med | Anropa en underrutin om ett booleskt register inte är noll | 3 | x | |||
callnz pred – jämfört med | Anropa en underrutin om ett predikatregister inte är noll | 3 | x | x | ||
crs – jämfört med | Kryssprodukt | 2 | x | |||
dcl_usage indata (sm1, sm2, sm3 - vs asm) | Deklarera indatahörnregister (se Register – vs_2_x) | 0 | x | |||
def – jämfört med | Definiera konstanter | 0 | x | |||
defb – jämfört med | Definiera en boolesk konstant | 0 | x | |||
defi - vs | Definiera en heltalskonstant | 0 | x | |||
dp3 – jämfört med | Punktprodukt med tre komponenter | 1 | x | |||
dp4 – jämfört med | Punktprodukt med fyra komponenter | 1 | x | |||
dst – jämfört med | Beräkna avståndsvektorn | 1 | x | |||
annat – jämfört med | Starta ett annat – jämfört med block | 1 | x | |||
endif – jämfört med | Avsluta en om bool - vs...else - vs block | 1 | x | |||
endloop – jämfört med | Slutet på en -loop – jämfört med block | 2 | x | |||
endrep – jämfört med | Slutet på ett upprepningsblock | 2 | x | |||
exp – jämfört med | Full precision 2x | 1 | x | |||
expp – jämfört med | Partiell precision 2x | 1 | x | |||
frc – jämfört med | Delkomponent | 1 | x | |||
om bool – jämfört med | Starta en om bool – jämfört med block (med ett booleskt villkor) | 3 | x | |||
if_comp – jämfört med | Påbörja en om bool – jämfört med block, med en jämförelse | 3 | x | x | ||
om före – jämfört med | Påbörja en om bool – jämfört med blockera med ett predikatvillkor | 3 | x | x | ||
etikett – jämfört med | Etikett | 0 | x | |||
tänd – jämfört med | Partiell belysningsberäkning | 3 | x | |||
logg – jämfört med | Fullständig precisionslogg₂(x) | 1 | x | |||
logp – jämfört med | Partiell precisionslogg₂(x) | 1 | x | |||
loop – jämfört med | Ögla | 3 | x | |||
lrp – jämfört med | Linjär interpolering | 2 | x | |||
m3x2 – jämfört med | Multiplicera med 3x2 | 2 | x | |||
m3x3 – jämfört med | Multiplicera med 3x3 | 3 | x | |||
m3x4 – jämfört med | Multiplicera 3x4 | 4 | x | |||
m4x3 – jämfört med | Multiplicera med 4 x 3 | 3 | x | |||
m4x4 – jämfört med | Multiplicera med 4 x 4 | 4 | x | |||
galen - jämfört med | Multiplicera och lägg till | 1 | x | |||
max – jämfört med | Maximal | 1 | x | |||
min – jämfört med | Minimum | 1 | x | |||
mov – jämfört med | Flytta | 1 | x | |||
mova – jämfört med | Flytta data från ett flyttalsregister till adressregistret (a0) | 1 | x | |||
mul - jämfört med | Multiplicera | 1 | x | |||
nop – jämfört med | Ingen åtgärd | 1 | x | |||
nrm – jämfört med | Normalisera en 4D-vektor | 3 | x | |||
pow – jämfört med | xy | 3 | x | |||
rcp – jämfört med | Ömsesidiga | 1 | x | |||
rep – jämfört med | Upprepa | 3 | x | |||
ret – jämfört med | Slutet av antingen en subrutin eller en huvuddel | 1 | x | |||
rsq – jämfört med | Reciprocal kvadratrot | 1 | x | |||
setp_comp – jämfört med | Ange predikatregistret | 1 | x | x | ||
sge – jämfört med | Större än eller lika med jämförelse | 1 | x | |||
sgn – jämfört med | Tecken | 3 | x | |||
sinkoser – jämfört med | Sinus och cosinus | 8 | x | |||
slt – jämfört med | Mindre än jämförelse | 1 | x | |||
sub – jämfört med | Subtrahera | 1 | x | |||
jämfört med | Version | 0 | x |
Relaterade ämnen