summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2013-01-05target-s390: Convert FP LOAD COMPLIMENT, NEGATIVE, POSITIVERichard Henderson4-97/+66
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert TEST DATA CLASSRichard Henderson4-65/+40
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert MULTIPLY AND ADD, SUBTRACTRichard Henderson4-67/+72
Use the new float*_muladd interface to softfloat. Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert FP MULTIPLYRichard Henderson4-76/+86
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert FP DIVIDERichard Henderson4-75/+47
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert FP SUBTRACTRichard Henderson4-91/+47
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert FP ADD, COMPARE, LOAD TEST/ROUND/LENGTHENEDRichard Henderson6-315/+281
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert LLGTRichard Henderson2-44/+9
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert STORE REVERSEDRichard Henderson2-10/+28
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert LOAD REVERSEDRichard Henderson2-47/+36
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert LOAD CONTROL, part 2Richard Henderson2-53/+25
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert TPROTRichard Henderson2-37/+12
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert STCMRichard Henderson4-63/+53
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert CLMRichard Henderson2-13/+23
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert COMPARE AND SWAPRichard Henderson4-58/+66
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert LCTL, STCTLRichard Henderson2-30/+28
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert EFPC, STFPCRichard Henderson2-25/+19
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert SIGPRichard Henderson2-16/+14
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert LRARichard Henderson4-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>
2013-01-05target-s390: Convert MVCP, MVCSRichard Henderson2-26/+27
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert CLCRichard Henderson2-73/+35
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert NC, XC, OC, TR, UNPKRichard Henderson2-38/+61
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert MVCRichard Henderson2-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>
2013-01-05target-s390: Convert CLCLE, MVCLERichard Henderson2-26/+28
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert LAM, STAMRichard Henderson2-24/+28
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert STNSM, STOSMRichard Henderson2-18/+29
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert NI, XI, OIRichard Henderson2-25/+6
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert MOVERichard Henderson2-16/+17
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert LOAD, STORE MULTIPLERichard Henderson2-89/+137
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert SHIFT DOUBLERichard Henderson2-30/+8
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert SHIFT, ROTATE SINGLERichard Henderson4-114/+176
Note that we were missing the 32-bit SLA. Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert DIAGNOSERichard Henderson2-17/+18
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert LOAD PSWRichard Henderson2-20/+23
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert SET SYSTEM MASKRichard Henderson2-16/+11
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert CONVERT TO DECIMALRichard Henderson2-12/+16
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert FP STORERichard Henderson2-19/+15
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert EXECUTERichard Henderson2-13/+31
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert INSERT CHARACTERS UNDER MASKRichard Henderson5-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>
2013-01-05target-s390: Cleanup cc computation helpersRichard Henderson1-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>
2013-01-05target-s390: Convert INSERT CHARACTERRichard Henderson2-22/+16
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert FP LOADRichard Henderson2-35/+74
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert MOVE LONGRichard Henderson2-11/+15
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert SUPERVISOR CALLRichard Henderson2-15/+22
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert SET ADDRESSING MODERichard Henderson2-6/+7
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert TEST UNDER MASKRichard Henderson3-80/+27
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Send signals for divideRichard Henderson3-6/+67
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert DIVIDERichard Henderson4-178/+103
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert BRANCH ON COUNTRichard Henderson2-119/+51
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert BRANCH ON CONDITIONRichard Henderson2-95/+142
Signed-off-by: Richard Henderson <rth@twiddle.net>
2013-01-05target-s390: Convert BRANCH AND SAVERichard Henderson2-46/+63
Signed-off-by: Richard Henderson <rth@twiddle.net>