Echelon Neuron User Manual
Page 233

EXPORT directive, 142
expression
address, 14
constant, 13
general, 11
F
file
format, 7
naming convention, 6
output, 7
source, 6
FLAGS register, 21
format, file, 7
function
design, 37
parameters, 48
functions
_abs16, 160
_abs8, 161
_add_8_16, 162
_add_8_16f, 162
_add16, 161
_add16s, 161
_alloc, 162
_and16, 163
_dealloc, 163
_dec16, 163
_div16, 164
_div16s, 164
_div8, 165
_div8s, 165
_drop_n, 165
_drop_n_preserve_1, 166
_drop_n_preserve_2, 166
_drop_n_return_1, 166
_drop_n_return_2, 167
_equal16, 167
_equal8, 168
_gequ16s, 168
_gequ8, 168
_gequ8s, 169
_get_sp, 169
_inc16, 169
_l_shift16, 172
_l_shift16s, 172
_l_shift8, 172
_l_shift8_n, 173
_l_shift8s, 173
_ldP0_fetchl, 173
_less16, 174
_less16s, 174
_less8, 174
_less8s, 175
_log16, 175
_log8, 175
_lognot16, 176
_lognot8, 176
_lshift16_add16, 176
_lshift8_add16, 177
_lshift8by1_add16, 177
_lshift8by2_add16, 178
_max16, 178
_max16s, 178
_max8, 179
_max8s, 179
_memcpy, 179
_memcpy1, 180
_memset, 180
_memset1, 181
_min16, 181
_min16s, 181
_min8, 182
_min8s, 182
_minus16s, 182
_mod8, 183
_mod8s, 183
_mul_8_16, 185
_mul16, 183
_mul16s, 184
_mul8, 184
_mul8l, 185
_mul8ls, 186
_mul8s, 184
_muls_8_16, 185
_not16, 186
_or16, 186
_pop, 187
_pop1, 187
_popd, 188
_popd1, 188
_push, 188
_push1, 189
_push4, 189
_pushd, 190
_pushd1, 190
_r_shift16, 190
_r_shift16s, 191
_r_shift8, 191
_r_shift8_n, 191
_r_shift8s, 192
_register_call, 192
_sign_extend16, 192
_sub16, 193
_sub16s, 193
_xor16, 193
io_iaccess, 170
io_iaccess_wait, 170
io_irelease, 171
system provided, 160
G
general expression, 11
general-purpose register, 18
gequ16s function, 168
gequ8 function, 168
Neuron Assembly Language Reference
223