diff options
author | Nick Clifton <nickc@redhat.com> | 2013-05-13 10:52:52 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2013-05-13 10:52:52 +0000 |
commit | fd7b2a545d530118913b1aefbfd8526785d3c2cc (patch) | |
tree | 222e0f9b9c9a3a55e9e724682861006ed67684c5 /sim/v850 | |
parent | 36d1c68c70a09d38d76faa82263d16269139033c (diff) | |
download | gdb-fd7b2a545d530118913b1aefbfd8526785d3c2cc.zip gdb-fd7b2a545d530118913b1aefbfd8526785d3c2cc.tar.gz gdb-fd7b2a545d530118913b1aefbfd8526785d3c2cc.tar.bz2 |
* v850.igen (LDSR): Accept but ignore a selID parameter.
Diffstat (limited to 'sim/v850')
-rw-r--r-- | sim/v850/ChangeLog | 4 | ||||
-rw-r--r-- | sim/v850/v850.igen | 8 |
2 files changed, 9 insertions, 3 deletions
diff --git a/sim/v850/ChangeLog b/sim/v850/ChangeLog index a3139fe..2c3669c 100644 --- a/sim/v850/ChangeLog +++ b/sim/v850/ChangeLog @@ -1,3 +1,7 @@ +2013-05-13 Nick Clifton <nickc@redhat.com> + + * v850.igen (LDSR): Accept but ignore a selID parameter. + 2013-05-10 Freddie Chopin <freddie_chopin@op.pl> * configure: Rebuild. diff --git a/sim/v850/v850.igen b/sim/v850/v850.igen index b0f3903..c5b4180 100644 --- a/sim/v850/v850.igen +++ b/sim/v850/v850.igen @@ -934,13 +934,15 @@ rrrrr!0,111111,RRRRR + ddddddddddddddd,1:VII:::ld.hu // LDSR -regID,111111,RRRRR + 0000000000100000:IX:::ldsr -"ldsr r<reg1>, s<regID>" +regID,111111,RRRRR + selID,00000100000:IX:::ldsr +"ldsr r<reg1>, s<regID>":(selID == 0) +"ldsr r<reg1>, s<regID>, <selID>" { uint32 sreg = GR[reg1]; TRACE_ALU_INPUT1 (GR[reg1]); - if ((idecode_issue == idecode_v850e2_issue + /* FIXME: For now we ignore the selID. */ + if ( (idecode_issue == idecode_v850e2_issue || idecode_issue == idecode_v850e3v5_issue || idecode_issue == idecode_v850e2v3_issue) && regID < 28) |