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