Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-01-05 | target-s390: Convert FP LOAD COMPLIMENT, NEGATIVE, POSITIVE | Richard Henderson | 4 | -97/+66 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert TEST DATA CLASS | Richard Henderson | 4 | -65/+40 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert MULTIPLY AND ADD, SUBTRACT | Richard Henderson | 4 | -67/+72 | |
Use the new float*_muladd interface to softfloat. Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert FP MULTIPLY | Richard Henderson | 4 | -76/+86 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert FP DIVIDE | Richard Henderson | 4 | -75/+47 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert FP SUBTRACT | Richard Henderson | 4 | -91/+47 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert FP ADD, COMPARE, LOAD TEST/ROUND/LENGTHENED | Richard Henderson | 6 | -315/+281 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert LLGT | Richard Henderson | 2 | -44/+9 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert STORE REVERSED | Richard Henderson | 2 | -10/+28 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert LOAD REVERSED | Richard Henderson | 2 | -47/+36 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert LOAD CONTROL, part 2 | Richard Henderson | 2 | -53/+25 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert TPROT | Richard Henderson | 2 | -37/+12 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert STCM | Richard Henderson | 4 | -63/+53 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert CLM | Richard Henderson | 2 | -13/+23 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert COMPARE AND SWAP | Richard Henderson | 4 | -58/+66 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert LCTL, STCTL | Richard Henderson | 2 | -30/+28 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert EFPC, STFPC | Richard Henderson | 2 | -25/+19 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert SIGP | Richard Henderson | 2 | -16/+14 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert LRA | Richard Henderson | 4 | -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-05 | target-s390: Convert MVCP, MVCS | Richard Henderson | 2 | -26/+27 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert CLC | Richard Henderson | 2 | -73/+35 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert NC, XC, OC, TR, UNPK | Richard Henderson | 2 | -38/+61 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert MVC | Richard Henderson | 2 | -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-05 | target-s390: Convert CLCLE, MVCLE | Richard Henderson | 2 | -26/+28 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert LAM, STAM | Richard Henderson | 2 | -24/+28 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert STNSM, STOSM | Richard Henderson | 2 | -18/+29 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert NI, XI, OI | Richard Henderson | 2 | -25/+6 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert MOVE | Richard Henderson | 2 | -16/+17 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert LOAD, STORE MULTIPLE | Richard Henderson | 2 | -89/+137 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert SHIFT DOUBLE | Richard Henderson | 2 | -30/+8 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert SHIFT, ROTATE SINGLE | Richard Henderson | 4 | -114/+176 | |
Note that we were missing the 32-bit SLA. Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert DIAGNOSE | Richard Henderson | 2 | -17/+18 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert LOAD PSW | Richard Henderson | 2 | -20/+23 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert SET SYSTEM MASK | Richard Henderson | 2 | -16/+11 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert CONVERT TO DECIMAL | Richard Henderson | 2 | -12/+16 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert FP STORE | Richard Henderson | 2 | -19/+15 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert EXECUTE | Richard Henderson | 2 | -13/+31 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert INSERT CHARACTERS UNDER MASK | Richard Henderson | 5 | -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-05 | target-s390: Cleanup cc computation helpers | Richard Henderson | 1 | -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-05 | target-s390: Convert INSERT CHARACTER | Richard Henderson | 2 | -22/+16 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert FP LOAD | Richard Henderson | 2 | -35/+74 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert MOVE LONG | Richard Henderson | 2 | -11/+15 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert SUPERVISOR CALL | Richard Henderson | 2 | -15/+22 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert SET ADDRESSING MODE | Richard Henderson | 2 | -6/+7 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert TEST UNDER MASK | Richard Henderson | 3 | -80/+27 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Send signals for divide | Richard Henderson | 3 | -6/+67 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert DIVIDE | Richard Henderson | 4 | -178/+103 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert BRANCH ON COUNT | Richard Henderson | 2 | -119/+51 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert BRANCH ON CONDITION | Richard Henderson | 2 | -95/+142 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> | |||||
2013-01-05 | target-s390: Convert BRANCH AND SAVE | Richard Henderson | 2 | -46/+63 | |
Signed-off-by: Richard Henderson <rth@twiddle.net> |