Statistics
| Branch: | Revision:

root / target-s390x / insn-data.def @ 4f7403d5

History | View | Annotate | Download (24.4 kB)

# Date Author Comment
77f8d6c3 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert LOAD, STORE MULTIPLE

Signed-off-by: Richard Henderson <>

6a04d76a 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert MOVE

Signed-off-by: Richard Henderson <>

a05d2b6b 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert NI, XI, OI

Signed-off-by: Richard Henderson <>

145cdb40 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert STNSM, STOSM

Signed-off-by: Richard Henderson <>

7df3e93a 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert LAM, STAM

Signed-off-by: Richard Henderson <>

eb66e6a9 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert CLCLE, MVCLE

Signed-off-by: Richard Henderson <>

af9e5a04 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert MVC

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 <>

0a949039 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert NC, XC, OC, TR, UNPK

Signed-off-by: Richard Henderson <>

4f7403d5 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert CLC

Signed-off-by: Richard Henderson <>

d764a8d1 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert FP LOAD

Signed-off-by: Richard Henderson <>

afdc70be 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert INSERT CHARACTER

Signed-off-by: Richard Henderson <>

58a9e35b 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert INSERT CHARACTERS UNDER MASK

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 <>

6e764e97 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert EXECUTE

Signed-off-by: Richard Henderson <>

00574261 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert FP STORE

Signed-off-by: Richard Henderson <>

c49daa51 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert CONVERT TO DECIMAL

Signed-off-by: Richard Henderson <>

7d30bb73 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert SET SYSTEM MASK

Signed-off-by: Richard Henderson <>

8b5ff571 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert LOAD PSW

Signed-off-by: Richard Henderson <>

972e35b9 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert DIAGNOSE

Signed-off-by: Richard Henderson <>

cbe24bfa 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert SHIFT, ROTATE SINGLE

Note that we were missing the 32-bit SLA.

Signed-off-by: Richard Henderson <>

a79ba339 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert SHIFT DOUBLE

Signed-off-by: Richard Henderson <>

00d2dc19 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert TEST UNDER MASK

Signed-off-by: Richard Henderson <>

d9a39927 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert SET ADDRESSING MODE

Signed-off-by: Richard Henderson <>

b9836c1a 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert SUPERVISOR CALL

Signed-off-by: Richard Henderson <>

e1eaada9 01/05/2013 10:18 pm Richard Henderson

target-s390: Convert MOVE LONG

Signed-off-by: Richard Henderson <>

4e4bb438 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert ADD LOGICAL CARRY and SUBTRACT LOGICAL BORROW

I'm resonably certain that the carry/borrow-out condition for both
helpers was incorrect, failing to take into account the carry-in.
Adding the new CC_OP codes also allows removing the awkward interface...

8ac33cdb 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert BRANCH AND SAVE

Signed-off-by: Richard Henderson <>

7233f2ed 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert BRANCH ON CONDITION

Signed-off-by: Richard Henderson <>

c61aad69 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert BRANCH ON COUNT

Signed-off-by: Richard Henderson <>

891452e5 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert DIVIDE

Signed-off-by: Richard Henderson <>

d82287de 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert ADD HALFWORD

Signed-off-by: Richard Henderson <>

3f4cb56a 01/05/2013 10:00 pm Richard Henderson

target-s390: Implement SUBTRACT HALFWORD

Signed-off-by: Richard Henderson <>

e272b3ac 01/05/2013 10:00 pm Richard Henderson

target-s390: Implement ADD LOGICAL WITH SIGNED IMMEDIATE

Signed-off-by: Richard Henderson <>

d1c04a2b 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert MULTIPLY HALFWORD, SINGLE

Signed-off-by: Richard Henderson <>

d87aaf93 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert 32-bit MULTIPLY, MULTIPLY LOGICAL

Signed-off-by: Richard Henderson <>

1ac5889f 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert 64-bit MULTIPLY LOGICAL

Use a new "retxl" member of CPUS290XState to return the "eXtra Low" part
of a 128-bit value. That said, this will get used when two independent
values need returning (e.g. quotient+remainder) as well.

At the same time, shuffle the elements of CPUS390XState to get this new...

3bbfbd1f 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert AND, OR, XOR

Signed-off-by: Richard Henderson <>

a7e836d5 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert COMPARE, COMPARE LOGICAL

Signed-off-by: Richard Henderson <>

22c37a08 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert LOAD, LOAD LOGICAL

Signed-off-by: Richard Henderson <>

aedec19d 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert LOAD ADDRESS

Signed-off-by: Richard Henderson <>

c698d876 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert LOAD (LOGICAL) BYTE, CHARACTER, HALFWORD

Signed-off-by: Richard Henderson <>

11bf2d73 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert LOAD AND TEST

Signed-off-by: Richard Henderson <>

ade9dea4 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert LOAD LOGICAL IMMEDIATE

Signed-off-by: Richard Henderson <>

b9bca3e5 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert LOAD COMPLIMENT, POSITIVE, NEGATIVE

Signed-off-by: Richard Henderson <>

facfc864 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert AND, OR, XOR, INSERT IMMEDIATE

Signed-off-by: Richard Henderson <>

2b280b97 01/05/2013 10:00 pm Richard Henderson

target-s390: Convert STORE

Signed-off-by: Richard Henderson <>

ad044d09 01/05/2013 10:00 pm Richard Henderson

target-s390: Add format based disassassmbly infrastructure

Signed-off-by: Richard Henderson <>