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