X-Git-Url: https://jxself.org/git/?p=pdp10-muddle.git;a=blobdiff_plain;f=mim%2Fdevelopment%2Fmim%2Fvaxc%2Fdouble.mud;fp=mim%2Fdevelopment%2Fmim%2Fvaxc%2Fdouble.mud;h=88eb16d6acba250202da084361931a0db8d84c09;hp=0000000000000000000000000000000000000000;hb=d73ace3f3292e320b461b8fcd2e9f5dc5d9684d7;hpb=d530283ea60fb0ddcc28e9c5bd072456afe06e07 diff --git a/mim/development/mim/vaxc/double.mud b/mim/development/mim/vaxc/double.mud new file mode 100644 index 0000000..88eb16d --- /dev/null +++ b/mim/development/mim/vaxc/double.mud @@ -0,0 +1,85 @@ + + > + ) + (T + )>) + (T + 4>>)>> + +) (VAC <>)) + > + + > + ,INST-ADDD3) + (<=? .OPER "SUB"> ,INST-SUBD3) + (<=? .OPER "MUL"> ,INST-MULD3) + (<=? .OPER "DIV"> ,INST-DIVD3)> + > + > + >>) + ( + + > + )> + > + )> + )> + > + + LONG>) + (.TAC + LONG>) + (T + LONG>)> + > + >> + + ,INST-BLEQ) + (<=? .OPER "=?"> + ,INST-BNEQ) + (<=? .OPER "L?"> + ,INST-BGEQ)> + .TLAB <>> + + LONG>) + (.TAC + LONG>) + (T + LONG>)> + > + + LONG>) + (.VAC + LONG>) + (T + LONG>)> + )> + )>) + (<=? .OPER "DOUBLE-TO-SINGLE"> + + > + ) + (T + >)> + ) + (T + LONG>)> + > + ) + (T + )>> + )>) + (<=? .OPER "SINGLE-TO-DOUBLE"> + VALUE T PREF-VAL>> + TYPE <> >> + > + > + )>)> + NORMAL>