Home
last modified time | relevance | path

Searched refs:bits_in_word_2 (Results 1 – 1 of 1) sorted by relevance

/device/linaro/bootloader/edk2/ArmPkg/Library/CompilerIntrinsicsLib/Arm/
Dmuldi3.c68 const int bits_in_word_2 = (int)(sizeof(INT32) * CHAR_BIT) / 2; in __muldsi3() local
69 const UINT32 lower_mask = (UINT32)~0 >> bits_in_word_2; in __muldsi3()
71 UINT32 t = r.low >> bits_in_word_2; in __muldsi3()
73 t += (a >> bits_in_word_2) * (b & lower_mask); in __muldsi3()
74 r.low += (t & lower_mask) << bits_in_word_2; in __muldsi3()
75 r.high = t >> bits_in_word_2; in __muldsi3()
76 t = r.low >> bits_in_word_2; in __muldsi3()
78 t += (b >> bits_in_word_2) * (a & lower_mask); in __muldsi3()
79 r.low += (t & lower_mask) << bits_in_word_2; in __muldsi3()
80 r.high += t >> bits_in_word_2; in __muldsi3()
[all …]