[bytefield] ---- (defattrs :plain [:plain {:font-family "M+ 1p Fallback"}]) (def row-height 35 ) (def row-header-fn nil) (def left-margin 0) (def right-margin 40) (def boxes-per-row 32) (draw-column-headers {:height 24 :font-size 20 :labels (reverse ["" "" "" "" "" "" "" "0" "" "6" "7" "" "11" "12" "" "14" "15" "" "" "" "" "" "" "" "" "25" "26" "" "" "" "" "31"])}) (draw-box "funct6" {:span 6}) (draw-box "custom" {:span 10}) (draw-box "funct3" {:span 3}) (draw-box "custom" {:span 3}) (draw-box "opcode" {:span 3}) (draw-box (text "Recommended Purpose" {}) {:span 7 :text-anchor "middle" :borders {}}) (draw-box "6" {:span 6 :borders {}}) (draw-box "11" {:span 10 :borders {}}) (draw-box "3" {:span 3 :borders {}}) (draw-box "5" {:span 3 :borders {}}) (draw-box "7" {:span 3 :borders {}}) (draw-box nil {:span 7 :borders {}}) (draw-box "100011" {:span 6 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 10 :borders {}}) (draw-box "0" {:span 3 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 3 :borders {}}) (draw-box "SYSTEM" {:span 3 :borders {}}) (draw-box (text "Unprivileged or User-Level" {}) {:span 7 :text-anchor "middle" :borders {}}) (draw-box "110011" {:span 6 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 10 :borders {}}) (draw-box "0" {:span 3 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 3 :borders {}}) (draw-box "SYSTEM" {:span 3 :borders {}}) (draw-box (text "Unprivileged or User-Level" {}) {:span 7 :text-anchor "middle" :borders {}}) (draw-box "100111" {:span 6 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 10 :borders {}}) (draw-box "0" {:span 3 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 3 :borders {}}) (draw-box "SYSTEM" {:span 3 :borders {}}) (draw-box (text " Supervisor-Level" {}) {:span 7 :text-anchor "middle" :borders {}}) (draw-box "110111" {:span 6 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 10 :borders {}}) (draw-box "0" {:span 3 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 3 :borders {}}) (draw-box "SYSTEM" {:span 3 :borders {}}) (draw-box (text "Supervisor-Level" {}) {:span 7 :text-anchor "middle" :borders {}}) (draw-box "101011" {:span 6 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 10 :borders {}}) (draw-box "0" {:span 3 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 3 :borders {}}) (draw-box "SYSTEM" {:span 3 :borders {}}) (draw-box (text "Hypervisor-Level" {}) {:span 7 :text-anchor "middle" :borders {}}) (draw-box "111011" {:span 6 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 10 :borders {}}) (draw-box "0" {:span 3 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 3 :borders {}}) (draw-box "SYSTEM" {:span 3 :borders {}}) (draw-box (text "Hypervisor-Level" {}) {:span 7 :text-anchor "middle" :borders {}}) (draw-box "101111" {:span 6 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 10 :borders {}}) (draw-box "0" {:span 3 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 3 :borders {}}) (draw-box "SYSTEM" {:span 3 :borders {}}) (draw-box (text "Machine-Level" {}) {:span 7 :text-anchor "middle" :borders {}}) (draw-box "111111" {:span 6 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 10 :borders {}}) (draw-box "0" {:span 3 :borders {}}) (draw-box (text "custom" {:font-style "italic"}) {:span 3 :borders {}}) (draw-box "SYSTEM" {:span 3 :borders {}}) (draw-box (text "Machine-Level" {}) {:span 7 :text-anchor "middle" :borders {}}) ----