summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | target-s390: Convert EAR, SARRichard Henderson2013-01-052-11/+18
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert CKSMRichard Henderson2013-01-054-28/+51
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert IPMRichard Henderson2013-01-054-19/+21
| | | | | | | | | | | | | | | | | | | | | | | | Note that the previous placement of the PM field was incorrect. Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LFPC, SFPCRichard Henderson2013-01-054-57/+31
| | | | | | | | | | | | | | | | | | | | | | | | Note that we were failing to set the rounding mode in fpu_status. Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert FLOGRRichard Henderson2013-01-056-50/+53
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert CONVERT FROM FIXEDRichard Henderson2013-01-054-104/+66
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert CONVERT TO FIXEDRichard Henderson2013-01-054-118/+124
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LOAD ZERORichard Henderson2013-01-054-40/+18
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert FP SQUARE ROOTRichard Henderson2013-01-054-7/+50
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert FP LOAD COMPLIMENT, NEGATIVE, POSITIVERichard Henderson2013-01-054-97/+66
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert TEST DATA CLASSRichard Henderson2013-01-054-65/+40
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert MULTIPLY AND ADD, SUBTRACTRichard Henderson2013-01-054-67/+72
| | | | | | | | | | | | | | | | | | | | | | | | Use the new float*_muladd interface to softfloat. Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert FP MULTIPLYRichard Henderson2013-01-054-76/+86
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert FP DIVIDERichard Henderson2013-01-054-75/+47
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert FP SUBTRACTRichard Henderson2013-01-054-91/+47
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert FP ADD, COMPARE, LOAD TEST/ROUND/LENGTHENEDRichard Henderson2013-01-056-315/+281
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LLGTRichard Henderson2013-01-052-44/+9
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert STORE REVERSEDRichard Henderson2013-01-052-10/+28
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LOAD REVERSEDRichard Henderson2013-01-052-47/+36
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LOAD CONTROL, part 2Richard Henderson2013-01-052-53/+25
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert TPROTRichard Henderson2013-01-052-37/+12
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert STCMRichard Henderson2013-01-054-63/+53
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert CLMRichard Henderson2013-01-052-13/+23
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert COMPARE AND SWAPRichard Henderson2013-01-054-58/+66
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LCTL, STCTLRichard Henderson2013-01-052-30/+28
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert EFPC, STFPCRichard Henderson2013-01-052-25/+19
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert SIGPRichard Henderson2013-01-052-16/+14
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LRARichard Henderson2013-01-054-22/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Note that truncating the store to r1 based on PSW_MASK_64 is incorrect. We always modify the entire register. Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert MVCP, MVCSRichard Henderson2013-01-052-26/+27
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert CLCRichard Henderson2013-01-052-73/+35
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert NC, XC, OC, TR, UNPKRichard Henderson2013-01-052-38/+61
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert MVCRichard Henderson2013-01-052-168/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code that was in gen_op_mvc was a bit confused wrt what lengths it wanted to handle. I also disbelieve that the inline memset is worthwhile. Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert CLCLE, MVCLERichard Henderson2013-01-052-26/+28
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LAM, STAMRichard Henderson2013-01-052-24/+28
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert STNSM, STOSMRichard Henderson2013-01-052-18/+29
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert NI, XI, OIRichard Henderson2013-01-052-25/+6
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert MOVERichard Henderson2013-01-052-16/+17
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LOAD, STORE MULTIPLERichard Henderson2013-01-052-89/+137
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert SHIFT DOUBLERichard Henderson2013-01-052-30/+8
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert SHIFT, ROTATE SINGLERichard Henderson2013-01-054-114/+176
| | | | | | | | | | | | | | | | | | | | | | | | Note that we were missing the 32-bit SLA. Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert DIAGNOSERichard Henderson2013-01-052-17/+18
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert LOAD PSWRichard Henderson2013-01-052-20/+23
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert SET SYSTEM MASKRichard Henderson2013-01-052-16/+11
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert CONVERT TO DECIMALRichard Henderson2013-01-052-12/+16
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert FP STORERichard Henderson2013-01-052-19/+15
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert EXECUTERichard Henderson2013-01-052-13/+31
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert INSERT CHARACTERS UNDER MASKRichard Henderson2013-01-055-131/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the CC handling to be more like TEST UNDER MASK, with val & mask. This lets us handle ICMH much more like ICM. Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Cleanup cc computation helpersRichard Henderson2013-01-051-79/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The inline markers hid the fact that {n}abs_32 were unused because of typos in the main do_calc_cc function. Let the compiler handle auto-inlining here. Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert INSERT CHARACTERRichard Henderson2013-01-052-22/+16
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
| * | | target-s390: Convert FP LOADRichard Henderson2013-01-052-35/+74
| | | | | | | | | | | | | | | | Signed-off-by: Richard Henderson <rth@twiddle.net>
OpenPOWER on IntegriCloud