C4Gen logo


Making programming easier
Content

PPMacros / Macro list >
Home
PPMacros
FAQ
Download
Examples
Quick Guide
Macro list
Overview
Links
Contact
C++
Forum




Macro list

Download the PDF-version.

For the description of the macros, see the comments in the macro-file.

MacroAliasesAffects
  .. Means up to
8 bit load  
load_f_lload_f8_l8, move_l_f, move_l8_f8W, Z
load_f_fload_f8_f8, move_f_f, move_f8_f8W, Z
load_f_iload_f8_i8, move_i_f, move_i8_f8W, Z, FSR
load_f_t_oload_f8_t8_o8, move_x_z_f, move_x8_z8_f8W, STATUS, FSR
load_i_lload_i8_l8, move_l_i, move_l8_i8W, Z, FSR
load_x_z_lload_x8_z8_l8, move_l_t_o, move_l8_t8_o8W, STATUS, FSR
load_i_fload_i8_f8, move_f_i, move_f8_i8W, Z, FSR
load_x_z_fload_x8_z8_f8, move_f_t_o, move_f8_t8_o8W, STATUS, FSR
load_i_iload_i8_i8, move_i_i, move_i8_i8W, Z, FSR, _PPMCR1_
   
Bit copy  
load_f_b_f_bload_f8_b_f8_b, move_f_b_f_b, move_f8_b_f8_b
load_f_b_i_bload_f8_b_i8_b, move_i_b_f_b, move_i8_b_f8_b W, Z, FSR
load_i_b_f_bload_i8_b_f8_b, move_f_b_i_b, move_f8_b_i8_b W, Z, FSR
load_i_b_i_bload_i8_b_i8_b, move_i_b_i_b, move_i8_b_i8_b W, Z, FSR, _PPMCR1_
   
16/32 bit load  
load_f16_l16move_l16_f16W, Z
load_f16_f16move_f16_f16W, Z
load_f16_i8move_i8_f16W, Z, FSR
load_f16_t8_o8move_x8_z8_f16W, STATUS, FSR
load_i8_l16move_l16_i8W, Z, FSR
load_x8_z8_l16move_l16_t8_o8W, STATUS, FSR
load_i8_f16move_f16_i8W, Z, FSR
load_x8_z8_f16move_f16_t8_o8W, STATUS, FSR
   
load_f32_l32move_l32_f32W, Z
load_f32_f32move_f32_f32W, Z
load_f32_i8move_i8_f32W, Z, FSR
load_f32_i8_o8move_i8_o8_f32W, STATUS, FSR
load_i8_l32move_l32_i8W, Z, FSR
load_i8_o8_l32move_l32_i8_o8W, STATUS, FSR
load_i8_f32move_f32_i8W, Z, FSR
load_i8_o8_f32move_f32_i8_o8W, STATUS, FSR
   
load_f8_f16move_f16_f8W, Z
load_f8_f32move_f32_f8W, Z
load_f16_f8move_f8_f16W, Z
load_f16_f32move_f32_f16W, Z
load_f32_f8move_f8_f32W, Z
load_f32_f16move_f16_f32W, Z
   
If endif  
if_f_eq_lif_f8_eq_l8W, STATUS
if_f_ne_lif_f8_ne_l8W, STATUS
if_f_gt_lif_f8_gt_l8W, STATUS
if_f_ge_lif_f8_ge_l8W, STATUS
if_f_lt_lif_f8_lt_l8W, STATUS
if_f_le_lif_f8_le_l8W, STATUS
if_f_eq_fif_f8_eq_f8W, STATUS
if_f_ne_fif_f8_ne_f8W, STATUS
if_f_gt_fif_f8_gt_f8W, STATUS
if_f_ge_fif_f8_ge_f8W, STATUS
if_f_lt_fif_f8_lt_f8W, STATUS
if_f_le_fif_f8_le_f8W, STATUS
if_f_b_cif_f8_b_cW, STATUS
if_f_b_sif_f8_b_sW, STATUS
   
if_f16_eq_l16 W, STATUS
if_f16_ne_l16 W, STATUS
if_f16_gt_l16 W, STATUS
if_f16_ge_l16 W, STATUS
if_f16_lt_l16 W, STATUS
if_f16_le_l16 W, STATUS
if_f16_eq_f16 W, STATUS
if_f16_ne_f16 W, STATUS
if_f16_gt_f16 W, STATUS
if_f16_ge_f16 W, STATUS
if_f16_lt_f16 W, STATUS
if_f16_le_f16 W, STATUS
   
if_f32_eq_l32 W, STATUS
if_f32_ne_l32 W, STATUS
if_f32_gt_l32 W, STATUS
if_f32_ge_l32 W, STATUS
if_f32_lt_l32 W, STATUS
if_f32_le_l32 W, STATUS
if_f32_eq_f32 W, STATUS
if_f32_ne_f32 W, STATUS
if_f32_gt_f32 W, STATUS
if_f32_ge_f32 W, STATUS
if_f32_lt_f32 W, STATUS
if_f32_le_f32 W, STATUS
   
end_if  
else_if  
   
   
For next  
for_f_l_lfor_f8_l8_l8W, STATUS
for_f_l_ffor_f8_l8_f8W, STATUS
for_f_f_lfor_f8_f8_l8W, STATUS
for_f_f_ffor_f8_f8_f8W, STATUS
   
for_f16_l16_l16 W, STATUS
for_f16_l16_f16 W, STATUS
for_f16_f16_l16 W, STATUS
for_f16_f16_f16 W, STATUS
   
for_f32_l32_l32 W, STATUS
for_f32_l32_f32 W, STATUS
for_f32_f32_l32 W, STATUS
for_f32_f32_f32 W, STATUS
   
next W, STATUS
   
Repeat until  
repeat W, STATUS
   
until_f_eq_luntil_f8_eq_l8W, STATUS
until_f_ne_luntil_f8_ne_l8W, STATUS
until_f_gt_luntil_f8_gt_l8W, STATUS
until_f_ge_luntil_f8_ge_l8W, STATUS
until_f_lt_luntil_f8_lt_l8W, STATUS
until_f_le_luntil_f8_le_l8W, STATUS
until_f_eq_funtil_f8_eq_f8W, STATUS
until_f_ne_funtil_f8_ne_f8W, STATUS
until_f_gt_funtil_f8_gt_f8W, STATUS
until_f_ge_funtil_f8_ge_f8W, STATUS
until_f_lt_funtil_f8_lt_f8W, STATUS
until_f_le_funtil_f8_le_f8W, STATUS
until_f_b_cuntil_f8_b_cW, STATUS
until_f_b_suntil_f8_b_sW, STATUS
   
until_f16_eq_l16 W, STATUS
until_f16_ne_l16 W, STATUS
until_f16_gt_l16 W, STATUS
until_f16_ge_l16 W, STATUS
until_f16_lt_l16 W, STATUS
until_f16_le_l16 W, STATUS
until_f16_eq_f16 W, STATUS
until_f16_ne_f16 W, STATUS
until_f16_gt_f16 W, STATUS
until_f16_ge_f16 W, STATUS
until_f16_lt_f16 W, STATUS
until_f16_le_f16 W, STATUS
   
until_f32_eq_l32 W, STATUS
until_f32_ne_l32 W, STATUS
until_f32_gt_l32 W, STATUS
until_f32_ge_l32 W, STATUS
until_f32_lt_l32 W, STATUS
until_f32_le_l32 W, STATUS
until_f32_eq_f32 W, STATUS
until_f32_ne_f32 W, STATUS
until_f32_gt_f32 W, STATUS
until_f32_ge_f32 W, STATUS
until_f32_lt_f32 W, STATUS
until_f32_le_f32 W, STATUS
   
While end_while  
while_f_eq_lwhile_f8_eq_l8W, STATUS
while_f_ne_lwhile_f8_ne_l8W, STATUS
while_f_gt_lwhile_f8_gt_l8W, STATUS
while_f_ge_lwhile_f8_ge_l8W, STATUS
while_f_lt_lwhile_f8_lt_l8W, STATUS
while_f_le_lwhile_f8_le_l8W, STATUS
while_f_eq_fwhile_f8_eq_f8W, STATUS
while_f_ne_fwhile_f8_ne_f8W, STATUS
while_f_gt_fwhile_f8_gt_f8W, STATUS
while_f_ge_fwhile_f8_ge_f8W, STATUS
while_f_lt_fwhile_f8_lt_f8W, STATUS
while_f_le_fwhile_f8_le_f8W, STATUS
while_f_b_cwhile_f8_b_cW, STATUS
while_f_b_swhile_f8_b_sW, STATUS
   
while_f16_eq_l16 W, STATUS
while_f16_ne_l16 W, STATUS
while_f16_gt_l16 W, STATUS
while_f16_ge_l16 W, STATUS
while_f16_lt_l16 W, STATUS
while_f16_le_l16 W, STATUS
while_f16_eq_f16 W, STATUS
while_f16_ne_f16 W, STATUS
while_f16_gt_f16 W, STATUS
while_f16_ge_f16 W, STATUS
while_f16_lt_f16 W, STATUS
while_f16_le_f16 W, STATUS
   
while_f32_eq_l32 W, STATUS
while_f32_ne_l32 W, STATUS
while_f32_gt_l32 W, STATUS
while_f32_ge_l32 W, STATUS
while_f32_lt_l32 W, STATUS
while_f32_le_l32 W, STATUS
while_f32_eq_f32 W, STATUS
while_f32_ne_f32 W, STATUS
while_f32_gt_f32 W, STATUS
while_f32_ge_f32 W, STATUS
while_f32_lt_f32 W, STATUS
while_f32_le_f32 W, STATUS
   
end_while W, STATUS
   
Add  
f_l_add_ff8_l8_add_f8, load_f_l_add_f, load_f8_l8_add_f8, add_l_f_f, add_l8_f8_f8W, STATUS
f_f_add_lf8_f8_add_l8, load_f_f_add_l, load_f8_f8_add_l8, add_f8_l8_f8W, STATUS
f_f_add_ff8_f8_add_f8, load_f_f_add_f, load_f8_f8_add_f8, add_f8_f8_f8W, STATUS
f16_l16_add_f16load_f16_l16_add_f16, add_l16_f16_f16W, STATUS
f16_f16_add_l16load_f16_f16_add_l16, add_f16_l16_f16W, STATUS
f16_f16_add_f16load_f16_f16_add_f16, add_f16_f16_f16W, STATUS
f32_l32_add_f32load_f32_l32_add_f32, add_l32_f32_f32W, STATUS
f32_f32_add_l32load_f32_f32_add_l32, add_f32_l32_f32W, STATUS
f32_f32_add_f32load_f32_f32_add_f32, add_f32_f32_f32W, STATUS
   
Subtract  
f_l_sub_ff8_l8_sub_f8, load_f_l_sub_f, load_f8_l8_sub_f8, sub_l_f_f, sub_l8_f8_f8W, STATUS
f_f_sub_lf8_f8_sub_l8, load_f_f_sub_l, load_f8_f8_sub_l8, sub_f8_l8_f8W, STATUS
f_f_sub_ff8_f8_sub_f8, load_f_f_sub_f, load_f8_f8_sub_f8, sub_f8_f8_f8W, STATUS
f16_l16_sub_f16load_f16_l16_sub_f16, sub_l16_f16_f16W, STATUS
f16_f16_sub_l16load_f16_f16_sub_l16, sub_f16_l16_f16W, STATUS
f16_f16_sub_f16load_f16_f16_sub_f16, sub_f16_f16_f16W, STATUS, .. _PPMCR2_
f32_l32_sub_f32load_f32_l32_sub_f32, sub_l32_f32_f32W, STATUS
f32_f32_sub_l32load_f32_f32_sub_l32, sub_f32_l32_f32W, STATUS
f32_f32_sub_f32load_f32_f32_sub_f32, sub_f32_f32_f32W, STATUS, .. _PPMCR4_
   
Multiply  
f_l_mul_ff8_l8_mul_f8, load_f_l_mul_f, load_f8_l8_mul_f8, mul_l_f_f, mul_l8_f8_f8W, STATUS, .. _PPMCR3_
f_f_mul_lf8_f8_mul_l8, load_f_f_mul_l, load_f8_f8_mul_l8, mul_f8_l8_f8W, STATUS, .. _PPMCR3_
f_f_mul_ff8_f8_mul_f8, load_f_f_mul_f, load_f8_f8_mul_f8, mul_f8_f8_f8W, STATUS, .. _PPMCR3_
f16_l8_mul_f8load_f16_l8_mul_f8, mul_l8_f8_f16W, STATUS, .. _PPMCR6_
f16_f8_mul_l8load_f16_f8_mul_l8, mul_f8_l8_f16W, STATUS, .. _PPMCR6_
f16_f8_mul_f8load_f16_f8_mul_f8, mul_f8_f8_f16W, STATUS, .. _PPMCR6_
f16_l16_mul_f16load_f16_l16_mul_f16, mul_l16_f16_f16W, STATUS, .. _PPMCR7_
f16_f16_mul_l16load_f16_f16_mul_l16, mul_f16_l16_f16W, STATUS, .. _PPMCR7_
f16_f16_mul_f16load_f16_f16_mul_f16, mul_f16_f16_f16W, STATUS, .. _PPMCR7_
f32_l16_mul_f16load_f32_l16_mul_f16, mul_l16_f16_f32W, STATUS, .. _PPMCR7_
f32_f16_mul_l16load_f32_f16_mul_l16, mul_f16_l16_f32W, STATUS, .. _PPMCR7_
f32_f16_mul_f16load_f32_f16_mul_f16, mul_f16_f16_f32W, STATUS, .. _PPMCR7_
f32_l32_mul_f32load_f32_l32_mul_f32, mul_l32_f32_f32W, STATUS, .. _PPMCR13_
f32_f32_mul_l32load_f32_f32_mul_l32, mul_f32_l32_f32W, STATUS, .. _PPMCR13_
f32_f32_mul_f32load_f32_f32_mul_f32, mul_f32_f32_f32W, STATUS, .. _PPMCR13_
   
Divide  
f_l_div_ff8_l8_div_f8, load_f_l_div_f, load_f8_l8_div_f8, div_l_f_f, div_l8_f8_f8W, STATUS, .. _PPMCR4_
f_f_div_lf8_f8_div_l8, load_f_f_div_l, load_f8_f8_div_l8, div_f8_l8_f8W, STATUS, .. _PPMCR4_
f_f_div_ff8_f8_div_f8, load_f_f_div_f, load_f8_f8_div_f8, div_f8_f8_f8W, STATUS, .. _PPMCR4_
f16_l16_div_f16load_f16_l16_div_f16, div_l16_f16_f16W, STATUS, .. _PPMCR7_
f16_f16_div_l16load_f16_f16_div_l16, div_f16_l16_f16W, STATUS, .. _PPMCR7_
f16_f16_div_f16load_f16_f16_div_f16, div_f16_f16_f16W, STATUS, .. _PPMCR7_
f32_l32_div_f32load_f32_l32_div_f32, div_l32_f32_f32W, STATUS, .. _PPMCR13_
f32_f32_div_l32load_f32_f32_div_l32, div_f32_l32_f32W, STATUS, .. _PPMCR13_
f32_f32_div_f32load_f32_f32_div_f32, div_f32_f32_f32W, STATUS, .. _PPMCR13_
   
Remainder  
f_l_rem_ff8_l8_rem_f8, load_f_l_rem_f, load_f8_l8_rem_f8, rem_l_f_f, rem_l8_f8_f8W, STATUS, .. _PPMCR3_
f_f_rem_lf8_f8_rem_l8, load_f_f_rem_l, load_f8_f8_rem_l8, rem_f8_l8_f8W, STATUS, .. _PPMCR3_
f_f_rem_ff8_f8_rem_f8, load_f_f_rem_f, load_f8_f8_rem_f8, rem_f8_f8_f8W, STATUS, .. _PPMCR3_
f16_l16_rem_f16load_f16_l16_rem_f16, rem_l16_f16_f16W, STATUS, .. _PPMCR7_
f16_f16_rem_l16load_f16_f16_rem_l16, rem_f16_l16_f16W, STATUS, .. _PPMCR7_
f16_f16_rem_f16load_f16_f16_rem_f16, rem_f16_f16_f16W, STATUS, .. _PPMCR7_
f32_l32_rem_f32load_f32_l32_rem_f32, rem_l32_f32_f32W, STATUS, .. _PPMCR13_
f32_f32_rem_l32load_f32_f32_rem_l32, rem_f32_l32_f32W, STATUS, .. _PPMCR13_
f32_f32_rem_f32load_f32_f32_rem_f32, rem_f32_f32_f32W, STATUS, .. _PPMCR13_
   
Divr  
f_f_l_divr_ff8_f8_l8_divr_f8, load_f_f_l_divr_f, load_f8_f8_l8_divr_f8, divr_l_f_f_f, divr_l8_f8_f8_f8W, STATUS, .. _PPMCR3_
f_f_f_divr_lf8_f8_f8_divr_l8, load_f_f_f_divr_l, load_f8_f8_f8_divr_l8, divr_f8_l8_f8_f8W, STATUS, .. _PPMCR3_
f_f_f_divr_ff8_f8_f8_divr_f8, load_f_f_f_divr_f, load_f8_f8_f8_divr_f8, divr_f8_f8_f8_f8W, STATUS, .. _PPMCR3_
f16_f16_l16_divr_f16load_f16_f16_l16_divr_f16, divr_l16_f16_f16_f16W, STATUS, .. _PPMCR7_
f16_f16_f16_divr_l16load_f16_f16_f16_divr_l16, divr_f16_l16_f16_f16W, STATUS, .. _PPMCR7_
f16_f16_f16_divr_f16load_f16_f16_f16_divr_f16, divr_f16_f16_f16_f16W, STATUS, .. _PPMCR7_
f32_f32_l32_divr_f32load_f32_f32_l32_divr_f32, divr_l32_f32_f32_f32W, STATUS, .. _PPMCR13_
f32_f32_f32_divr_l32load_f32_f32_f32_divr_l32, divr_f32_l32_f32_f32W, STATUS, .. _PPMCR13_
f32_f32_f32_divr_f32load_f32_f32_f32_divr_f32, divr_f32_f32_f32_f32W, STATUS, .. _PPMCR13_
   
Basic load  
load_w_lmove_l_wW
load_w_fmove_f_wW, Z
load_w_imove_i_wW, Z
load_f_wmove_w_fW
load_i_wmove_w_iW, Z, _PPMCR1_
   
Il load  
load_f_ilload_f8_il8, move_il_f, move_il8_f8W, Z, FSR
load_i_ilload_i8_il8, move_il_i, move_il8_i8W, Z, FSR, _PPMCR1_
load_il_lload_il8_l8, move_l_il, move_l8_il8W, Z, FSR
load_il_fload_il8_f8, move_f_il, move_f8_il8W, Z, FSR
load_il_iload_il8_i8, move_i_il, move_i8_il8W, Z, FSR, _PPMCR1_
load_il_ilload_il8_il8, move_il_il, move_il8_il8W, Z, FSR, _PPMCR1_
load_f_b_il_bload_f8_b_il8_b, move_il_b_f_b, move_il8_b_f8_b W, Z, FSR
load_i_b_il_bload_i8_b_il8_b, move_il_b_i_b, move_il8_b_i8_b W, Z, FSR, _PPMCR1_
load_il_b_f_bload_il8_b_f8_b, move_f_b_il_b, move_f8_b_il8_b W, Z, FSR
load_il_b_i_bload_il8_b_i8_b, move_i_b_il_b, move_i8_b_il8_b W, Z, FSR, _PPMCR1_
load_il_b_il_bload_il8_b_il8_b, move_il_b_il_b, move_il8_b_il8_bW, Z, FSR, _PPMCR1_
Gotoif  
gotoif_f_eq_lgotoif_f8_eq_l8W, STATUS
gotoif_f_ne_lgotoif_f8_ne_l8W, STATUS
gotoif_f_gt_lgotoif_f8_gt_l8W, STATUS
gotoif_f_ge_lgotoif_f8_ge_l8W, STATUS
gotoif_f_lt_lgotoif_f8_lt_l8W, STATUS
gotoif_f_le_lgotoif_f8_le_l8W, STATUS
gotoif_f_eq_fgotoif_f8_eq_f8W, STATUS
gotoif_f_ne_fgotoif_f8_ne_f8W, STATUS
gotoif_f_gt_fgotoif_f8_gt_f8W, STATUS
gotoif_f_ge_fgotoif_f8_ge_f8W, STATUS
gotoif_f_lt_fgotoif_f8_lt_f8W, STATUS
gotoif_f_le_fgotoif_f8_le_f8W, STATUS
gotoif_f_b_cgotoif_f8_b_cW, STATUS
gotoif_f_b_sgotoif_f8_b_sW, STATUS
   
gotoif_f16_eq_l16 W, STATUS
gotoif_f16_ne_l16 W, STATUS
gotoif_f16_gt_l16 W, STATUS
gotoif_f16_ge_l16 W, STATUS
gotoif_f16_lt_l16 W, STATUS
gotoif_f16_le_l16 W, STATUS
gotoif_f16_eq_f16 W, STATUS
gotoif_f16_ne_f16 W, STATUS
gotoif_f16_gt_f16 W, STATUS
gotoif_f16_ge_f16 W, STATUS
gotoif_f16_lt_f16 W, STATUS
gotoif_f16_le_f16 W, STATUS
   
gotoif_f32_eq_l32 W, STATUS
gotoif_f32_ne_l32 W, STATUS
gotoif_f32_gt_l32 W, STATUS
gotoif_f32_ge_l32 W, STATUS
gotoif_f32_lt_l32 W, STATUS
gotoif_f32_le_l32 W, STATUS
gotoif_f32_eq_f32 W, STATUS
gotoif_f32_ne_f32 W, STATUS
gotoif_f32_gt_f32 W, STATUS
gotoif_f32_ge_f32 W, STATUS
gotoif_f32_lt_f32 W, STATUS
gotoif_f32_le_f32 W, STATUS
   
Bank macros  
clrfb  
addwfb  
incfb  
subwfb  
rlfb  
rrfb  
   
Page macros  
gotop  
callp