https://bugs.openldap.org/show_bug.cgi?id=9916
--- Comment #13 from Howard Chu hyc@openldap.org --- Here's the asm code for those two lines, when mp_upper/lower are declared "volatile"
7357 mp->mp_upper = ofs; 0x00000000000c8bf4 <+304>: add %l0, %g3, %g1 0x00000000000c8bf8 <+308>: sth %g2, [ %l0 + 0xe ]
7358 mp->mp_lower += sizeof(indx_t); 0x00000000000c8bfc <+312>: lduh [ %l0 + 0xc ], %g2 0x00000000000c8c00 <+316>: add %g2, 2, %g2 0x00000000000c8c04 <+320>: sth %g2, [ %l0 + 0xc ]