30.10.2014 Views

o_195h4n6al16jb186b1b2qs7fgssa.pdf

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Prototype: signed long __builtin_mulsu(const signed int p0,<br />

const unsigned int p1);<br />

Argument: p0 multiplicand<br />

p1 multiplier<br />

Return Value: Returns the signed long integer value of the product p0x p1.<br />

Assembler<br />

Operator / Machine<br />

Instruction:<br />

mul.su<br />

__builtin_mulus<br />

Description: The function computes the product p0x p1. Function arguments are<br />

integers with mixed signs, and the function result is a signed long<br />

integer. The command-line option-Wconversionscan be used to<br />

detect unexpected sign conversions. This function supports the full<br />

range of addressing modesof the instruction.<br />

Prototype: signed long __builtin_mulus(const unsigned int p0,<br />

const signed int p1);<br />

Argument: p0 multiplicand<br />

p1 multiplier<br />

Return Value: Returns the signed long integer value of the product p0x p1.<br />

Assembler<br />

Operator / Machine<br />

Instruction:<br />

mul.us<br />

__builtin_muluu<br />

Description: The function computes the product p0x p1. Function arguments are<br />

unsigned integers, and the function result is an unsigned long integer.<br />

The command-line option-Wconversionscan be used to detect<br />

unexpected sign conversions. This function supports the full range of<br />

addressing modes of the instruction, including immediate mode for<br />

operand p1.<br />

Prototype: unsigned long __builtin_muluu(const unsigned int p0,<br />

const unsigned int p1);<br />

Argument: p0 multiplicand<br />

p1 multiplier<br />

Return Value: Returns the signed long integer value of the product p0x p1.<br />

Assembler<br />

Operator / Machine<br />

Instruction:<br />

GHI CHÚ:<br />

dsPIC<br />

®LANGUAGE CÔNG CỤ<br />

THƯ VIỆN<br />

2004 Microchip Technology Inc DS51456B trang 383<br />

Chỉ số<br />

Biểu tượng<br />

# xác định ..................... 10, 74, 76, 99, 106, 147, 163, 185<br />

# nếu ................................................ ........................... 211<br />

# include ................................................ ....... 10, 74, 194<br />

%, Phần trăm ...................................... 254, 259, 260, 323<br />

-, Dash ............................................... .................... 260<br />

\ F, mẫu thức ăn ............................................. ............ 201<br />

\ N, dòng mới ............... 201, 225, 235, 240, 251, 252, 256<br />

\ R, vận chuyển trở lại ............................................. 201 ....<br />

\ T, ngang Tab ............................................. ....... 201<br />

\ V, dọc Tab ............................................. .......... 201<br />

^, Caret ............................................... .................... 260<br />

__builtin_divsd ................................................. ...... 376<br />

__builtin_divud ................................................. ...... 376<br />

__builtin_mulss ................................................. ..... 376<br />

__builtin_mulsu ................................................. ..... 377<br />

__builtin_mulus ................................................. ..... 377<br />

__builtin_muluu ................................................. ..... 377<br />

__builtin_psvoffset ................................................. 379<br />

__builtin_psvpage ................................................. . 378<br />

__builtin_return_address ....................................... 379<br />

__builtin_tbloffset ................................................. 378 ..<br />

__builtin_tblpage ................................................. 378 ...<br />

__FILE__ ................................................. .............. 195<br />

__LINE__ ................................................. .............. 195<br />

_exit ................................................. ...................... 367<br />

_IOFBF ................................................. ..226, 261, 262<br />

_IOLBF ................................................. ........... 226, 262<br />

_IONBF ................................................. ..226, 261, 262<br />

_MathError ................................................. ............ 219<br />

_NSETJMP ................................................. ........... 214<br />

Numerics<br />

0x ................................................. ... 202, 253, 291, 292

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!