[PATCH openEuler-23.09 v3 23/24] ilp32: avoid clearing upper 32 bits of syscall return value for ilp32