IBM Letter Dated 11 March 2010 To TurboHercules SAS
IBM Letter Dated 11 March 2010 To TurboHercules SAS
Re: TurboHercules
We have received and considered your letter of November 18, 2009. The comments you
provide do not lead IBM to reconsider IBM's position as set out in my letter of November
4, 2009. Your suggestion that TurboHercules was unaware that IBM has intellectual
property rights in this area is surprising. IBM has spent many years and many billions of
dollars developing its z-architecture and technology, and is widely known to have many
intellectual property rights in this area. IBM's litigation against PSI for, among other
things, patent infringement and trade secret misappropriation is a matter of public record,
and well known in the industry. According to your own statements, your product
emulates significant portions of IBM's proprietary instruction set architecture and IBM
has many patents that would, therefore, be infringed. For illustration, I enclose with this
letter a non-exhaustive list ofIBM u.S. patents that protect innovative elements ofIBM's
mainframe architecture and that IBM believes will be infringed by an emulator covering
those elements. For your information, the enclosed list also includes a non-exhaustive
list of relevant IBM u .s . published patent applications. Apart from concerns about
unauthorized use of proprietary IBM information by one or more TurboHercules
contributors, IBM therefore has substantial concerns about infringement of patented IBM
technology. In these circumstances, I trust you will understand that IBM cannot agree to
your request to reconsider its position.
Sincerely,
Mark S. Anzani
VP and Chief Technology Officer, IBM System z
Non-Exhaustive List ofmM U.S. Patents and mM U.S. Published Patent Applications
22.
I 7,197,585 VIRTUALIZATION
TRANSLATION TABLE ENTRIES
METHOD AND APPARATUS FOR MANAGING THE
2
NO. US . FEATURE TYPE TITLE
pAtENT i.
OR
APPLICA '
TIONNO.
ARCHITECTURE EXECUTION OF A BROADCAST INSTRUCTION ON
A GUEST PROCESSOR
23. 7,174,550 CHANNEL SUBSYSTEM I SHARING COMMUNICATIONS ADAPTERS ACROSS
ARCHITECTURE A PLURALITY OF INPUT/OUTPUT SUBSYSTEM
IMAGES
24. 7,174,274 CHANNEL SUBSYSTEM I GATHERING [f0 MEASUREMENT DATA DURING
ARCHITECTURE i AN 110 OPERATION PROCESS
25. 7,159.122 INSTRUCTION SET I MESSAGE DIGEST INSTRUCTIONS
ARCHITECTURE
26. 7,146,523 PARALLEL SYSPLEX MONITORING PROCESSING MODES OF COUPLING
ARCHITECTURE FACILITY STRUCTURES
27. 7,130,949 VIRTUALIZATION . MANAGING INPUT/OUTPUT INTERRUPTIONS IN
ARCHITECTURE I NON-DEDICATED INTERRUPTION HARDWARE
ENVIRONMENTS
28. I 7.127,599 CHANNEL SUBSYSTEM
ARCHITECTURE
MANAGING CONFIGURATIONS OF INPUT/OUTPUT
SYSTEM IMAGES OF AN INPUT/OUTPUT
II
INPUT/OUTPUT SUBSYSTEM TO EFFECT A
MODIFICATION
29. 7,058,837 PARALLEL SYSPLEX METHOD AND SYSTEM FOR PROVIDING A
ARCHITECTURE MESSAGE-TIME-ORDERING FACILITY
30. 7,013,305 I PARALLEL SYSPLEX MANAGING THE STATE OF COUPLING FACILITY
ARCHITECTURE STRUCTURES, DETECTING BY ONE OR MORE
I I SYSTEMS COUPLED TO THE COUPLING FACILITY,
I I I THE SUSPENDED STATE OF THE DUPLEXED
I COMMAND, DETECTING BEING INDEPENDENT OF
MESSAGE EXCHANGE
31 7,003,700 PARALLEL SYSPLEX HALTING EXECUTION OF DUPLEXED COMMANDS
ARCHITECTURE
32. 7,000,036 CHANNEL SUBSYSTEM EXTENDED INPUT/OUTPUT MEASUREMENT
ARCHITECTURE FACILITIES
33. 6,996,638 CHANNEL SUBSYSTEM METHOD, SYSTEM AND PROGRAM PRODUCTS
ARCHITECTURE FOR ENHANCING INPUT/OUTPUT PROCESSING
FOR OPERATING SYSTEM IMAGES OF A
COMPUTING ENVIRONMENT
34. 6,971,002 I PARTITIONING METHOD, SYSTEM, AND PRODUCT FOR BOOTING
A PARTITION USING ONE OF MULTIPLE,
I I DIFFERENT FIRMWARE IMAGES WITHOUT
REBOOTING OTHER PARTITIONS
35. 6,963,940 CHANNEL SUBSYSTEM I MEASURING UTILIZATION OF INDIVIDUAL
ARCHITECTURE COMPONENTS OF CHANNELS
36. 6,963,882 PARALLEL SYSPLEX METHOD AND APP ARATUS FOR PROCESSING A
ARCHITECTURE LIST STRUCTURE
37. 6,944,787 PARALLEL SYSPLEX SYSTEM-MANAGED DUPLEXING OF COUPLING
ARCHITECTURE FACILITY STRUCTURES
38. 6,862,595 PARALLEL SYSPLEX METHOD AND APPARATUS FOR IMPLEMENTING
ARCHITECTURE A SHARED MESSAGE QUEUE USING A LIST
I
STRUCTURE
I 39. 6,859,866 PARALLEL SYSPLEX SYNCHRONIZING PROCESSING OF COMMANDS
ARCHITECTURE INVOKED AGAINST DUPLEXED COUPLING
FACILITY STRUCTURES
40. 6,813,726 1 PARALLEL SYSPLEX RESTARTING A COUPLING FACILITY COMMAND
I ARCHITECTURE USING A TOKEN FROM ANOTHER COUPLING
FACILITY COMMAND
41. 6,775 ,789 INSTRUCTION SET METHOD, SYSTEM AND PROGRAM PRODUCTS
3
NO. US FEATURE TYPE TITLE
PATENT
OR
APPLICA
TIONNO.
ARCH[TECTU RE FOR GENERATING SEQUENCE VALUES THAT ARE
UN [Q UE ACROSS OPERATING SYSTEM IMAGES
42. l 6,748,460 CHANNEL SU BSYSTEM INIT[ATIVE PASSING IN AN lIO OPERATION
ARCHITECTURE WI T HOUT THE OVERHEAD OF AN INTERRUPT
43. ! 6,7 14,997 VIRTUALIZAT[ON . METHOD AND MEANS FOR ENHANCED
II ARCHITECTURE [NTERPRETIVE INSTRUCTIO N EXECUTION FOR A
I NEW INTEGRATED COMMUN ICATIONS ADAPTER
USING A QUEUED DIRECT INPUT-OUTPUT DEVICE
44. 6,687,853 C HANNEL SUBSYSTEM CHECKPOINTING FOR RECOVERY OF CHANNELS
ARCHITECTURE IN A DATA PROCESSING SYSTEM
45. 6,681 ,238 V IRTUALIZATION METHOD AND SYSTEM FOR PROVIDING A
ARCHITECTURE HARDWARE MAC HI NE FUNCTION [N A
PROTECTED VIRTUAL MACHINE
46. 6,654,8 12 PARTIT[ONING COMMUN [CATION BETWEEN MULTIPLE
I PARTITIONS EMPLOYING HOST-NETWORK
INTERFACE
47. 6,615 ,373 PARALLEL SYSPLEX METHOD, SYSTEM AND PROGRAM PRODUCTS
ARCHITECTURE FOR RESOLVING POTENTIAL DEADLOCKS
48. 6,609,214 PARALLEL SYSPLEX METHOD, SYSTEM AN D PROGRAM PRODUCTS
ARCHITECTURE FOR COPYING COU PLING FACILITY STRUCTURES
49. 6,598,069 PARTITIONING METHOD AND APPARATUS FOR ASS IGNI NG
RESOURCES TO LOGICAL PARTIT[ON CLUSTERS
50. 6,594,667 PARALLEL SYSPLEX METHOD, SYSTEM AND PROGRAM PRODUCTS
ARCHITECTURE FOR MODIFYING COUPLING FACILITY
STRUCTURES
51. 6,584,554 PARALLEL SYSPLEX DIRECTED ALLOCATION OF COUPLING FACILITY
ARCH ITECTURE STRUCTURES
52. I 6,567,841 PARTITIONING METHOD AND APPARATUS FOR CREATING AND
I IDENTIFYING LOGICAL PARTITION C LUSTERS
53. 6,539,495 P ARALLEL SYSPLEX METHOD, SYSTEM AND PROGRAM PRODUCTS
ARC HITECTURE FOR PROVIDING USER-MANAGED DUPLEXING OF
COUPLING FACILITY CACHE STRUCTURES
54. I 6,43 8,654 PARALLEL SYSPLEX CASTOUTPROC ESSING FOR DUPLEXED CACHE
ARCHITECTURE STRUCTURES
55. 6,345,329 CHA NNEL SUBSYSTEM METHOD AND APPARATUS FOR EXCHANGING
ARCHITECTURE DATA USING A QUEUED D[RECT INP UT-OUTPUT
DEV ICE
\ 56. I 6,339,802 CHANNEL SUBSYSTEM
ARCH ITECTURE
COMPUTER PROGRAM DEVIC E AND AN
APPARATUS FOR PROCESSING OF DATA
REQUESTS US ING A QUEUED DIRECT INPUT
57.
I6 INSTRUCTION SET
OUTPUT DEVICE
METHOD AND APPARATUS FOR PERFORMING A
1 ,336, [84
ARCH ITECTURE TRAP OPERATION IN AN INFORMATION
HANDLING SYSTEM
58. 6,332,171 CHANNEL SUBSYSTEM SELF-CONTAINED QUEUES WITH ASSOCIATED
ARCH ITECTURE CONTROL IN FORMATION FOR RECEIPT AND
TRANSFER OF INCOMI NG AN D OUTGOING DATA
US ING A QUEUED DIRECT INPUT-OUTPUT DEVICE
59. 6,237 ,000 PARALLEL SYSPLEX MET HOD AND APPARATUS FOR PREVIEWING THE
A RCHITECTURE RESULTS OF A DATA STRUCTURE ALLOCATION
60. 6,209,106 PARALLEL SYSPLEX METHOD AND APPARATUS FOR SYNCHRONIZING
ARCHITECTURE SELECTED LOGICAL PARTITIONS OF A
PARTITJONED INFORMATION HANDLING SYSTEM
TO AN EXTERNAL TIME REFERENCE
4
NO. US FEATURE TYPE TITLE
PATENT
OR
APPLICA
II
.TIONNO.
61. 6,189,007 PARALLEL SYSPLEX METHOD AND APPARATUS FOR CONDUCTING A
ARCHITECTURE I HIGH PERFORMANCE LOCKING FACILITY IN A
LOOSELY Co.UPLED ENVIRo.NMENT
62. 6,085,313 INSTRUCTIo.N SET COMPUTER PROCESSOR SYSTEM FOR EXECUTING
I
I ARCHITECTURE RXE FORMAT FLOATING POINT INSTRUCTIONS
63. 6,009,261 EMULATlo.N PREPROCESSING o.F STo.RED TARGET Ro.UTINES
Fo.R EMULATING INCOMPATIBLE INSTRUCTIONS
o.N A TARGET PRo.CESSo.R
64. 5,987,495 INSTRUCTIo.N SET METHOD AND APPARATUS FOR FULLY
ARCHITECTURE RESTORING A PROGRAM Co.NTEXT Fo.LLOWING
AN INTERRUPT
65. 5,953,520 EMULATIo.N ADDRESS TRANSLATIo.N BUFFER FOR DATA
PRo.CESSING SYSTEM EMULATIo.N Mo.DE
66. 5,923 ,890 PARALLEL SYSPLEX METHOD AND APP ARA TUS Fo.R o.PTIMIZING THE 1
ARCHITECTURE HANDLING o.F SYNCHRo.NOUS REQUESTS TO A I
I
Co.UPLING FACILITY IN A SYSPLEX I
Co.NFIGURATION
67. 5,893,157 INSTRUCTIo.N SET I BLo.CKING SYMBOL Co.NTRo.L IN A COMPUTER
ARCHITECTURE SYSTEM TO SERIALIZE ACCESSING A DATA
78. 5,704,055
ARCHITECTURE
o.THER ARCHITECTURE
Co.UPLING FACILITY
DYNAMIC RECo.NFIGURATION o.F MAIN
I
I
5
N6. US FEATURE TYPE TITLE
,
PATENT
OR II
I
APPLICA
TIONNO. I
STORAGE AND EXPANDED STORAGE BY MEANS
I
OF A SERVICE CALL LOGICAL PROCESSOR
79. 5,696,709 INSTRUCTION SET PROGRAM CONTROLLED ROUNDING MODES
ARCHITECTURE
80. 5,687,106 OTHER ARCHITECTURE , IMPLEMENTATION OF BINARY FLOATING POINT
USING HEXADECIMAL FLOATING POfNT UNIT
8l. . 5,636,373 PARALLEL SYSPLEX SYSTEM FOR SYNCHRONIZING LOGICAL CLOCK
ARCHITECTURE IN LOGICAL PARTITION OF HOST PROCESSOR I
WITH EXTERNAL TIME SOURCE BY COMBINING I
CLOCK ADJUSTMENT VALUE WITH SPECIFIC
V ALUE OF PARTITION
82. 5,630,050 PARALLEL SYSPLEX METHOD AND SYSTEM FOR CAPTURING AND
I
I
I ARCHITECTURE CONTROLLING ACCESS TO INFORMATION IN A
COUPLING FACILITY
I 83. 5,613,086 INSTRUCTION SET METHOD AND SYSTEM FOR LOCKING A PAGE OF
I
ARCHITECTURE REAL STORAGE USING A VIRTUAL ADDRESS
84. 5,581,737 PARALLEL SYSPLEX METHOD AND APPARATUS FOR EXPANSION,
ARCHITECTURE CONTRACTION , AND REAPPORTIONMENT OF
STRUCTURED EXTERNAL STORAGE STRUCTURES i
85 . 5,574,945 PARALLEL SYSPLEX MULTI CHANNEL INTER-PROCESSOR COUPLING I
I
ARCHITECTURE FACILITY PROCESSING RECEIVED COMMANDS
STORED IN MEMORY ABSENT STATUS ERROR OF
CHANNELS I
86. 5,574,938 PARALLEL SYSPLEX ALLOWED OPERATIONAL-LINK TRANSCEIVER ,
I
-------------------------------------------------------------------- ---- ~
1
NO. US FEATURE TYPE
PATENT .y
TITLE
I
OR I
APPLICA
H ONNO.
I CHARACTER DATA AND EXPANDING
! I COMPRESSED DATA
I 95 . 5,416,921 ! PARALLEL SYSPLEX
I ARCHITECTURE
APPARATUS AND ACCOMPANYING METHOD FOR
USE IN A SYSPLEX ENVIRONMENT FOR
I PERFORMING ESCALATED ISOLATION OF A
I
SYSPLEX COMPONENT IN THE EVENT OF A I
I
FAILURE
96. 5,414,851 PARTITIONING . METHOD AND MEANS FOR SHARING I/O
RESOURCES BY A PLURALITY OF OPERATING
SYSTEMS
97. 5,410,695 PARALLEL SYSPLEX APPARATUS AND METHOD FOR LIST
ARCHITECTURE MANAGEMENT IN A COUPLED DATA PROCESSING
SYSTEM
98. 5,394,554 PARALLEL SYSPLEX INTERDICTING I/O AND MESSAGING OPERATIONS
ARCHITECTURE FROM SENDING CENTRAL PROCESSING COMPLEX
TO OTHER CENTRAL PROCESSING COMPLEXES
I AND TO I/O DEVICE IN MULTI-SYSTEM COMPLEX I
99. 5,394,542 PARALLEL SYSPLEX CLEARING DATA OBJECTS USED TO MAINTAIN
ARCHITECTURE STATE INFORMATION FOR SHARED DATA AT A II
I LOCAL COMPLEX WHEN AT LEAST ONE MESSAGE
PATH TO THE LOCAL COMPLEX CANNOT BE I
RECOVERED !
100. 5,392,397 PARALLEL SYSPLEX COMMAND EXECUTION SYSTEM FOR USING
ARCHITECTURE FIRST AND SECOND COMMANDS TO RESERVE
I AND STORE SECOND COMMAND RELATED
I I STATUS INFORMATION lN MEMORY PORTION
RESPECTIVELY
10 J. 5,381,535 VIRTUALIZATION DATA PROCESSrNG CONTROL OF SECOND-LEVEL
ARCHITECTURE QUEST VIRTUAL MACHINES WITHOUT HOST
INTERVENTION
102. 5,361,356 INSTRUCTION SET I STORAGE ISOLATION WITH SUBSPACE-GROUP
ARCHITECTURE FACILITY
]03. 5,339,405 PARALLEL SYSPLEX COMMAND QUIESCE FUNCTION
ARCHITECTURE
104. 5,331,673 PARALLEL SYSPLEX INTEGRITY OF DATA OBJECTS USED TO
ARCHITECTURE MAINTAIN STATE INFORMATION FOR SHARED I
DATA AT A LOCAL COMPLEX I
!
105. 5,317,739 PARALLEL SYSPLEX METHOD AND APPARATUS FOR COUPLING DATA I
ARCHITECTURE PROCESSING SYSTEMS
!
106. 5,220,669 OTHER ARCHITECTURE LINKAGE MECHANISM FOR PROGRAM ISOLATION
107. App. INSTRUCTION SET SECURITY MESSAGE AUTHENTICATION
]2/0295 14 ARCHITECTURE INSTRUCTION
108. App. CHANNEL SUBSYSTEM DETERMINING EXTENDED CAPABILITY OF A
I 12/030912 ARCHITECTURE CHANNEL PATH
109. App. CHANNEL SUBSYSTEM I Bl-DIRECTIONAL DATA TRANSFER WITHIN A I
7
NO. US FEATURE TYPE TITLE
PATENT
OR
APPLICA
113.
nON NO.
App. VIRTUALIZATION SYSTEM, METHOD AND COMPUTER PROGRAM
I
12/037177 ARCHITECTURE PRODUCT FOR PROVIDING A SHARED MEMORY
114.
TRANSLATION FACILITY I
App. VIRTUALIZATION DYNAMIC ADDRESS TRANSLATION WITH
12/037268 ARCHITECTURE TRANSLATION EXCEPTION QUALIFIER
115. App. VIRTUALIZATION MANAGING USE OF STORAGE BY MULTIPLE
12/052675 ARCHITECTURE PAGEABLE GUESTS OF A COMPUTING
ENVIRONMENT
116. App. VIRTUALIZATION USE OF TEST PROTECTION INSTRUCTION IN
i 12/052683 ARCHITECTURE I COMPUTING ENVIRONMENTS THAT SUPPORT
8
NO. US FEATURE TYPE TITLE
PATENT
OR
APPLICA
TIONNO.
111740185 ARCHITECTURE INTERRUPTIONS BY AN EXCEPTION SIMULATOR
137. App. INSTRUCTION SET INSERT/EXTRACT BIASED EXPONENT OF
111740683 ARCHITECTURE DECIMAL FLOATING POINT DATA
138. lAPP. INSTRUCTION SET SHIFT SIGNIFICAND OF DECIMAL FLOATING
111740701 ARCHITECTURE POINT DATA
139. App. INSTRUCTION SET COM POSITION/
111740711 ARCHITECTURE DECOMPOSITION OF DEClMAL FLOATING POINT
DATA
140. App. INSTRUCTION SET CONVERT SIGN IFICAND OF DECIMAL FLOATING
111740721 ARCHITECTURE POINT DATA TO/FROM PACKED DECIMAL
I FORMAT
14l. App. INSTRUCTION SET EXTRACT BIASED EXPONENT OF DECIMAL
111770861 ARCHITECTURE FLOATING POINT DATA
142 . App. INSTRUCTION SET CONVERT SIGN IFICAND OF DECIMAL FLOATING
11178 1574 ARCHITECTURE POINT DATA TO PACKED DECIMAL FORMAT
143. App. fNSTRUCTION SET CONVERT SIGNIFICAND OF DECIMAL FLOATING
11 178 1650 ARCHITECTURE POlNTDATA FROM PACKED DECIMAL FORMAT
144. App. INSTRUCTION SET COMPOSITION OF DECIMAL FLOATfNG POINT
11 /840323 ARCHITECTURE DATA, AND METHODS THEREFORE I
145. App. INSTRUCTION SET DECOMPOSITION OF DECIMAL FLOATING POINT
111840345 ARCHITECTURE DATA
146. App. INSTRUCTION SET DECOMPOSITION OF DECIMAL FLOATING POINT
111840359 ARCHITECTURE DATA, AND METHODS THEREFORE
147. App. INSTRUCTION SET PERFORM FLOATING POINT OPERATION
111868605 ARCHITECTURE ! INSTRUCTION
148. App. VIRTUALIZATION FACILITATING MANAGEMENT OF STORAGE OF A
10/854990 ARCHITECTURE PAGEABLE MODE VIRTUAL ENVIRONMENT
ABSENT INTERVENTION OF A HOST OF THE
ENVIRONMENT
149. App. VIRTUALIZATION INTERPRETING I/O OPERATION REQUESTS FROM
10/855200 ARCHITECTURE PAGEABLE GUESTS W ITHOUT HOST
INTERVENTION
150. App. INSTRUCTION SET PRE-FETCH DATA AND PRE-FETCH DATA
11 /954526 ARCHITECTURE RELATIVE
151. App. CHANNEL SUBSYSTEM EXTENDED INPUT/OUTPUT MEASUREMENT
11/965866 ARCHITECTURE WORD FACILITY, AND EM ULATION OF THAT
FACILITY
152. App. INSTRUCTION SET SYSTEM AND METHOD FOR TOO-CLOCK
11 /968733 ARCHITECTURE STEERING
153. App. fNSTRUCTION SET COMP ARE AND BRANCH FACILITY AND
11 /972666 ARCHITECTURE INSTRUCTION THEREFORE
154. App.
11/972675
INSTRUCTION SET
ARCHITECTURE
EXTRACT CACHE A TTRIB UTE FACI LITY AN 0
INSTRUCTION THEREFORE
,
155. App. INSTRUCTION SET ROTATE THEN OPERATE ON SELECTED BITS
11 /972679 ARCHITECTURE FACILITY AND fNSTRUCTIONS THEREFORE
156. App. MEMORY DYNAMIC ADDRESS TRANSLATION WITH ACCESS
111972682 ARCHITECTURE CONTROL
157. App. MEMORY DYNAMIC ADDRESS TRANSLATION WITH FETCH
11 /972688 ARCHITECTURE PROTECTION
I58. App. fNSTRUCTION SET ROTATE THEN INSERT SELECTED BITS FACILITY I
11 /972689 ARCHITECTURE AND INSTRUCTIONS THEREFORE
159. App. MEMORY DYNAM IC ADDRESS TRANSLATION WITH
11 /972694 ARCHITECTURE CHAN GE RECORDING OVERRIDE
160. App. MEMORY DYNAMIC ADDRESS TRANSLATION WITH
11 /972697 ARCHITECTURE FORMAT CONTROL
161. App. MEMORY DYNAMIC ADDRESS TRANSLATION WITH LOAD
9
NO. US > FEATURE TYPE TITLE
pATENT
OR
APPLICA
TIONNO,
11/972700 ARCHITECTURE PAGE TABLE ENTRY ADDRESS
162. App. MEMORY DYNAMIC ADDRESS TRANSLATION WITH LOAD I
111972705 A RCHITECTURE REAL ADDRESS I
I
163. lApp.
11/972706
MEMORY
ARCHITECTURE
DYNAMIC ADDRESS TRANSLATION WITH
FORMAT CONTROL
I
I 164. App. MEMORY I DYNAMIC ADDRESS TRANSLATION WITH FRAME
1119727 13 ARCHITECTURE MANAG EMENT
165. App. INSTRUCTION SET EXECUTE RELATIVE LONG FACILITY AND
11/972714 ARCHITECTURE INSTRUCTIONS THEREFORE I
166. App. MEMORY DYNAMIC AD DRESS TRANSLATION WITH DAT I
I 111972715 ARCHITECTURE PROTECTION
I
II
11/972725 ARCHITECTURE MANAGEMENT
169. App. INSTRUCTION SET LOAD RELATIVE AND STORE RELATIVE FACILITY
I 111972740 ARCHITECTU RE AND INSTRUCTIONS THEREFORE I
170. lAPP. INSTRUCTION SET PERFORMING A CONFIGURATION VIRTUAL
] 11972766 ARCHITECTURE TOPOLOGY CHANGE AND INSTRUCTION
THEREFORE
171. App. IN STRUCTION SET COMPARE RELATIVE LONG FACILITY AND
11/972780 I ARCHITECTURE INSTRUCTIONS THEREFORE I
172. App. INSTRUCTION SET MOVE FACILITY AND INSTRUCTIONS THEREFORE
111972791 ARCHITECTURE
173. App. INSTRUCTION SET COMPUTER CONFIGURATION VIRTUAL
11 /972802 ARCHITECTU RE TOPOLOGY DISCOV ERY AND INSTRUCTION
THEREFORE
10