1a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham%verify "executed" 2a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham /* 3a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham * Return a 64-bit value. Copies the return value into the "thread" 4a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham * structure, then jumps to the return handler. 5a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham */ 6a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham /* return-wide vAA */ 7a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham GET_OPA(a2) # a2 <- AA 8a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham EAS2(a2, rFP, a2) # a2 <- &fp[AA] 9a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham addu a3, rSELF, offThread_retval # a3 <- &self->retval 10a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham LOAD64(a0, a1, a2) # a0/a1 <- vAA/vAA+1 11a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham STORE64(a0, a1, a3) # retval <- a0/a1 12a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham b common_returnFromMethod 13a8b91c52fd8a90b784835dfe1f8898035266c4ddRaghu Gandham 14