CAC 2016-12-18

ISOLTS EIS

ps830 test-04a mop-ign/mvc-

Something wrong with IGN MOP.

************************* edited move group  **************************
ps830    test-04a    mop-ign/mvc-    bar-100022
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 003631   patch 003726   subtest loop point 003664

test mop function to ignore source characters
and move source characters. ( 9 bit to 9 bit)

location 003705  000000020600   instruction is   mve
location 003706  005527000077   descriptor word
location 003707  003760000004   descriptor word
location 003710  005547000037   descriptor word
c(y+0) = 000000101102    c(y+1) = 103104000000
c(y+2) = 105106107110    c(y+3) = 111112113114
c(y+4) = 115116117120    c(y+5) = 121122123124
c(y+6) = 125126127130    c(y+7) = 131132133134

prime results    c(y+0)       c(y+1)       c(y+2)       c(y+3)
          s/b 115116117120 121122123124 125126127130 131132133053
          was 115116117120 121122123124 125126127130 131132133000
           c(y+4)       c(y+5)       c(y+6)       c(y+7)
    s/b 054055056057 060061062063 064065066067 070071072000
    was 000000000000 000000000000 000000000000 000000000000

function in error -
improper function of ign micro-op,first time the
maximum character transfer was used.

micro operation string
relocatable memory
103760   003760  300337300320

the data before execution was-
relocatable memory
105520   005520
\c                                    000000101102
105530   005530  103104000000  105106107110  111112113114  115116117120  121122
\c123124  125126127130  131132133134  135136137140
105540   005540  040041042043  044045046047  050051052053  054055056057  060061
\c062063  064065066067  070071072073

the data after execution should be-
relocatable memory
103760   003760                115116117120  121122123124  125126127130  131132
\c133053  054055056057  060061062063  064065066067
103770   003770  070071072000

the data after execution was-
relocatable memory
105540   005540
\c                                    115116117120
105550   005550  121122123124  125126127130  131132133000  000000000000  000000
\c000000  000000000000  000000000000  000000000000
105560   005560  000000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000
IWB 000000020600
op1 005527000077
op2 003760000004
op3 005547000037
mop ign 0
mop mvc 15
MVC write to output buffer 115
MVC write to output buffer 116
MVC write to output buffer 117
MVC write to output buffer 120
MVC write to output buffer 121
MVC write to output buffer 122
MVC write to output buffer 123
MVC write to output buffer 124
MVC write to output buffer 125
MVC write to output buffer 126
MVC write to output buffer 127
MVC write to output buffer 130
MVC write to output buffer 131
MVC write to output buffer 132
MVC write to output buffer 133
mop ign 0
mop mvc 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
mop faults 0 src 0 dst 0 mop 0

ps830 test-04b mop-ign/mvc-

Something wrong with IGN MOP.

************************* edited move group  **************************
ps830    test-04b    mop-ign/mvc-    bar-100022
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 003631   patch 004060   subtest loop point 004016

test mop function to ignore source characters
and move source characters. ( 9 bit to 9 bit)

location 004037  000000020600   instruction is   mve
location 004040  005527000077   descriptor word
location 004041  004112000020   descriptor word
location 004042  005547020020   descriptor word
c(y+0) = 000000101102    c(y+1) = 103104000000
c(y+2) = 105106107110    c(y+3) = 111112113114
c(y+4) = 115116117120    c(y+5) = 121122123124
c(y+6) = 125126127130    c(y+7) = 131132133134

prime results    c(y+0)       c(y+1)       c(y+2)       c(y+3)
          s/b 010200000710 131417202324 273033340000 000000000000
          was 010200000710 131400000000 000000000000 000000000000
           c(y+4)       c(y+5)       c(y+6)       c(y+7)
    s/b 000000000000 000000000000 000000000000 000000000000
    was 000000000000 000000000000 000000000000 000000000000

function in error -
improper function of ign micro-op in control

micro operation string
relocatable memory
104110   004110                              302322302322  302322302322  302322
\c302322  302322302322

the data before execution was-
relocatable memory
105520   005520
\c                                    000000101102
105530   005530  103104000000  105106107110  111112113114  115116117120  121122
\c123124  125126127130  131132133134  135136137140
105540   005540  040041042043  044045046047  050051052053  054055056057  060061
\c062063  064065066067  070071072073

the data after execution should be-
relocatable memory
104110   004110
\c                      010200000710  131417202324
104120   004120  273033340000  000000000000  000000000000  000000000000  000000
\c000000  000000000000

the data after execution was-
relocatable memory
105540   005540
\c                                    010200000710
105550   005550  131400000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000  000000000000
105560   005560  000000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000
IWB 000000020600
op1 005527000077
op2 004112000020
op3 005547020020
mop ign 2
mop mvc 2
MVC write to output buffer 101
MVC write to output buffer 102
mop ign 2
mop mvc 2
MVC write to output buffer 0
MVC write to output buffer 0
mop ign 2
mop mvc 2
MVC write to output buffer 107
MVC write to output buffer 110
mop ign 2
mop mvc 2
MVC write to output buffer 113
MVC write to output buffer 114
mop ign 2
mop mvc 2
MVC write to output buffer 0
MVC write to output buffer 0
mop ign 2
mop mvc 2
MVC write to output buffer 0
MVC write to output buffer 0
mop ign 2
mop mvc 2
MVC write to output buffer 0
MVC write to output buffer 0
mop ign 2
mop mvc 2
MVC write to output buffer 0
MVC write to output buffer 0
mop faults 0 src 31 dst 0 mop 0

ps830 test-04c mop-ign/mvc-

Something wrong with IGN or MVC MOPs.

************************* edited move group  **************************
ps830    test-04c    mop-ign/mvc-    bar-100022
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 003631   patch 004215   subtest loop point 004153

test mop function to ignore source characters
and move source characters. ( 9 bit to 9 bit)

location 004174  000000020600   instruction is   mve
location 004175  005527020030   descriptor word
location 004176  004247000014   descriptor word
location 004177  005547000020   descriptor word
c(y+0) = 000000101102    c(y+1) = 103104000000
c(y+2) = 105106107110    c(y+3) = 111112113114
c(y+4) = 115116117120    c(y+5) = 121122123124
c(y+6) = 125126127130    c(y+7) = 131132133134

prime results    c(y+0)       c(y+1)       c(y+2)       c(y+3)
          s/b 000000000002 010031004000 010051006010 011011012014
          was 000000000002 010031004000 010051006000 000000000000
           c(y+4)       c(y+5)       c(y+6)       c(y+7)
    s/b 000000000000 000000000000 000000000000 000000000000
    was 000000000000 000000000000 000000000000 000000000000

function in error -
check the execution of the ign/mvc micro-op
and associated logic

micro operation string
relocatable memory
104240   004240
\c                                    323302321323
104250   004250  302321323302  321323302321

the data before execution was-
relocatable memory
105520   005520
\c                                    000000101102
105530   005530  103104000000  105106107110  111112113114  115116117120  121122
\c123124  125126127130  131132133134  135136137140
105540   005540  040041042043  044045046047  050051052053  054055056057  060061
\c062063  064065066067  070071072073

the data after execution should be-
relocatable memory
104250   004250                              000000000002  010031004000  010051
\c006010  011011012014  000000000000  000000000000
104260   004260  000000000000  000000000000

the data after execution was-
relocatable memory
105540   005540
\c                                    000000000002
105550   005550  010031004000  010051006000  000000000000  000000000000  000000
\c000000  000000000000  000000000000  000000000000
105560   005560  000000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000
IWB 000000020600
op1 005527020030
op2 004247000014
op3 005547000020
mop mvc 3
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
mop ign 2
mop mvc 1
MVC write to output buffer 2
mop mvc 3
MVC write to output buffer 10
MVC write to output buffer 31
MVC write to output buffer 4
mop ign 2
mop mvc 1
MVC write to output buffer 0
mop mvc 3
MVC write to output buffer 10
MVC write to output buffer 51
MVC write to output buffer 6
mop ign 2
mop mvc 1
MVC write to output buffer 0
mop mvc 3
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
mop ign 2
mop mvc 1
MVC write to output buffer 0
mop faults 0 src 0 dst 0 mop 0

ps830 test-04d mop-ign/mvc-

Something wrong with IGN or MVC MOPs.

************************* edited move group  **************************
ps830    test-04d    mop-ign/mvc-    bar-100022
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 003631   patch 004351   subtest loop point 004307

test mop function to ignore source characters
and move source characters. ( 9 bit to 9 bit)

location 004330  000000020600   instruction is   mve
location 004331  005527040040   descriptor word
location 004332  004403000014   descriptor word
location 004333  005547000030   descriptor word
c(y+0) = 260000000000    c(y+1) = 021021021021
c(y+2) = 042042042042    c(y+3) = 063063063063
c(y+4) = 104104104104    c(y+5) = 125125125125
c(y+6) = 146146146146    c(y+7) = 167167167167

prime results    c(y+0)       c(y+1)       c(y+2)       c(y+3)
          s/b 013000000000 000000001001 001001001001 002002002002
          was 073060060060 060060061061 061061061061 062062062062
           c(y+4)       c(y+5)       c(y+6)       c(y+7)
    s/b 002002003003 003003003003 000000000000 000000000000
    was 062062060060 060060060060 000000000000 000000000000

function in error -
check the execution of the ign/mvc micro-op
and associated logic

micro operation string
relocatable memory
104400   004400                                            323302323323  302323
\c323302  323323302323

the data before execution was-
relocatable memory
105520   005520
\c                                    260000000000
105530   005530  021021021021  042042042042  063063063063  104104104104  125125
\c125125  146146146146  167167167167  210210210210
105540   005540  231231231231  000000000000  021021021021  063063063063  125125
\c125125  231231231233  320000021021

the data after execution should be-
relocatable memory
104400   004400
\c                      013000000000  000000001001
104410   004410  001001001001  002002002002  002002003003  003003003003  000000
\c000000  000000000000

the data after execution was-
relocatable memory
105540   005540
\c                                    073060060060
105550   005550  060060061061  061061061061  062062062062  062062060060  060060
\c060060  000000000000  000000000000  000000000000
105560   005560  000000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000
IWB 000000020600
op1 005527040040
op2 004403000014
op3 005547000030
mop mvc 3
MVC write to output buffer 13
MVC write to output buffer 0
MVC write to output buffer 0
mop ign 2
mop mvc 3
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
mop mvc 3
MVC write to output buffer 1
MVC write to output buffer 1
MVC write to output buffer 1
mop ign 2
mop mvc 3
MVC write to output buffer 1
MVC write to output buffer 1
MVC write to output buffer 1
mop mvc 3
MVC write to output buffer 2
MVC write to output buffer 2
MVC write to output buffer 2
mop ign 2
mop mvc 3
MVC write to output buffer 2
MVC write to output buffer 2
MVC write to output buffer 2
mop mvc 3
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
mop ign 2
mop mvc 3
MVC write to output buffer 0
MVC write to output buffer 0
MVC write to output buffer 0
mop faults 0 src 0 dst 0 mop 0

ps830 test-04e mop-ign/mvc-

Something wrong with IGN or MVC MOPs.

************************* edited move group  **************************
ps830    test-04e    mop-ign/mvc-    bar-100022
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 003631   patch 004505   subtest loop point 004443

test mop function to ignore source characters
and move source characters. ( 9 bit to 9 bit)

location 004464  000000020600   instruction is   mve
location 004465  005527040020   descriptor word
location 004466  004551000006   descriptor word
location 004467  005547020006   descriptor word
c(y+0) = 260000000000    c(y+1) = 021021021021
c(y+2) = 042042042042    c(y+3) = 063063063063
c(y+4) = 104104104104    c(y+5) = 125125125125
c(y+6) = 146146146146    c(y+7) = 167167167167

prime results    c(y+0)       c(y+1)       c(y+2)       c(y+3)
          s/b 130000000101 000000000000 000000000000 000000000000
          was 130000000000 000000000000 000000000000 000000000000
           c(y+4)       c(y+5)       c(y+6)       c(y+7)
    s/b 000000000000 000000000000 000000000000 000000000000
    was 000000000000 000000000000 000000000000 000000000000

function in error -
check the execution of the ign/mvc micro-op
and associated logic

micro operation string
relocatable memory
104550   004550                322302322302  322306000000

the data before execution was-
relocatable memory
105520   005520
\c                                    260000000000
105530   005530  021021021021  042042042042  063063063063  104104104104  125125
\c125125  146146146146  167167167167  210210210210
105540   005540  231231231231  000000000000  021021021021  063063063063  125125
\c125125  231231231233  320000021021

the data after execution should be-
relocatable memory
104550   004550                                            130000000101  000000
\c000000  000000000000  000000000000  000000000000
104560   004560  000000000000  000000000000  000000000000

the data after execution was-
relocatable memory
105540   005540
\c                                    130000000000
105550   005550  000000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000  000000000000
IWB 000000020600
op1 005527040020
op2 004551000006
op3 005547020006
mop mvc 2
MVC write to output buffer 13
MVC write to output buffer 0
mop ign 2
mop mvc 2
MVC write to output buffer 0
MVC write to output buffer 0
mop ign 2
mop mvc 2
MVC write to output buffer 0
MVC write to output buffer 0
mop faults 0 src 6 dst 0 mop 1

ps830 test-08a mop-insn

************************* edited move group  **************************
ps830    test-08a    mop---insn--    bar-100022
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 006076   patch 006173   subtest loop point 006131

test mop function to insert character or edit
symbol if sn is on, insert blank if sn is off

location 006152  000000020600   instruction is   mve
location 006153  005527020000   descriptor word
location 006154  006237000005   descriptor word
location 006155  005547020003   descriptor word
c(y+0) = 060060060060    c(y+1) = 061062063064
c(y+2) = 065066067070    c(y+3) = 071060061062
c(y+4) = 063064065066    c(y+5) = 067070071070
c(y+6) = 067066065064    c(y+7) = 063062061053

prime results    c(y+0)       c(y+1)       c(y+2)       c(y+3)
          s/b 404040000000 000000000000 000000000000 000000000000
          was 400000000000 000000000000 000000000000 000000000000
           c(y+4)       c(y+5)       c(y+6)       c(y+7)
    s/b 000000000000 000000000000 000000000000 000000000000
    was 000000000000 000000000000 000000000000 000000000000

function in error -
check the execution of the insn micro-op and
the sign flag.

micro operation string
relocatable memory
106230   006230
\c                                    242240411242
106240   006240  242000000000

the data before execution was-
relocatable memory
105520   005520
\c                                    060060060060
105530   005530  061062063064  065066067070  071060061062  063064065066  067070
\c071070  067066065064  063062061053  135136137140
105540   005540  040041042043  044045046047  050051052053  054055056057  060061
\c062063  064065066067  070071072073

the data after execution should be-
relocatable memory
106240   006240                404040000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000  000000000000
106250   006250  000000000000

the data after execution was-
relocatable memory
105540   005540
\c                                    400000000000
105550   005550  000000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000  000000000000
IWB 000000020600
op1 005527020000
op2 006237000005
op3 005547020003
mop insn 2
mop insn 0
mop lte 9
mopLTE out of range 9
mop insn 2
mop insn 2
mop faults 0 src 0 dst 2 mop 0

ps830 test-12a mfls-ign-mvc

************************* edited move group  **************************
ps830    test-12a    mfls-ign-mvc    bar-100022
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 006747   patch 007044   subtest loop point 007002

test mop function to insert sign character if
non-zero with proper es/sn flags.

location 007023  000000020600   instruction is   mve
location 007024  005527000010   descriptor word
location 007025  007110000006   descriptor word
location 007026  005547000006   descriptor word
c(y+0) = 060060060060    c(y+1) = 061061061061
c(y+2) = 062062062062    c(y+3) = 063063063063
c(y+4) = 064064064064    c(y+5) = 065065065065
c(y+6) = 066066066066    c(y+7) = 067067067067

prime results    c(y+0)       c(y+1)       c(y+2)       c(y+3)
          s/b 060040040040 061061000000 000000000000 000000000000
          was 060040040040 061000000000 000000000000 000000000000
           c(y+4)       c(y+5)       c(y+6)       c(y+7)
    s/b 000000000000 000000000000 000000000000 000000000000
    was 000000000000 000000000000 000000000000 000000000000

function in error -
check the execution of the mfls micro-op logic
and control flags es = off,sn =off/+,on/- .

micro operation string
relocatable memory
107110   007110  403000341143  301322000000

the data before execution was-
relocatable memory
105520   005520
\c                                    060060060060
105530   005530  061061061061  062062062062  063063063063  064064064064  065065
\c065065  066066066066  067067067067  135136137140
105540   005540  040041042043  044045046047  050051052053  054055056057  060061
\c062063  064065066067  070071072073

the data after execution should be-
relocatable memory
107110   007110                              060040040040  061061000000  000000
\c000000  000000000000  000000000000  000000000000
107120   007120  000000000000  000000000000

the data after execution was-
relocatable memory
105540   005540
\c                                    060040040040
105550   005550  061000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000  000000000000
105560   005560  000000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000
IWB 000000020600
op1 005527000010
op2 007110000006
op3 005547000006
mop lte 3
LTE IT[2]<=0
mop mses 1
mop mfls 3
mop ign 1
mop mvc 2
MVC write to output buffer 61
MVC write to output buffer 0
mop faults 0 src 1 dst 0 mop 0

ps830 test-24a mop— insn—

************************* edited move group  **************************
ps830    test-24a    mop-- insn--    bar-100022
***dsbr***  addr= 00017042 bnd= 00000 u= 1 stack= 0000
test start 011674   patch 011771   subtest loop point 011727

test mop function to insert character or edit
symbol if sn is on, insert blank if sn is off.

location 011750  000000024600   instruction is   mvne
location 011751  005527000004   descriptor word
location 011752  012035000006   descriptor word
location 011753  005547000005   descriptor word
c(y+0) = 055060060060    c(y+1) = 061062063064
c(y+2) = 065066067070    c(y+3) = 071060061062
c(y+4) = 063064065066    c(y+5) = 067070071070
c(y+6) = 067066065064    c(y+7) = 063062061060

prime results    c(y+0)       c(y+1)       c(y+2)       c(y+3)
          s/b 040040040040 040000000000 000000000000 000000000000
          was 040000000000 000000000000 000000000000 000000000000
           c(y+4)       c(y+5)       c(y+6)       c(y+7)
    s/b 000000000000 000000000000 000000000000 000000000000
    was 000000000000 000000000000 000000000000 000000000000

function in error -
check the execution of the insn micro-op and
the sign flag.

micro operation string
relocatable memory
112030   012030
\c        242240411241  245243000000

the data before execution was-
relocatable memory
105520   005520
\c                                    055060060060
105530   005530  061062063064  065066067070  071060061062  063064065066  067070
\c071070  067066065064  063062061060  135136137140
105540   005540  040041042043  044045046047  050051052053  054055056057  060061
\c062063  064065066067  070071072073

the data after execution should be-
relocatable memory
112030   012030
\c                                    040040040040
112040   012040  040000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000

the data after execution was-
relocatable memory
105540   005540
\c                                    040000000000
105550   005550  000000000000  000000000000  000000000000  000000000000  000000
\c000000  000000000000  000000000000  000000000000
mop insn 2
mop insn 0
mop lte 9
mopLTE out of range 9
mop insn 1
mop insn 5
mop insn 3
mop faults 0 src 2 dst 4 mop 0
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License