Public
Edited
Feb 2
2 forks
Insert cell
Insert cell
Insert cell
// instructions with proper long name
instWithLongName = insts.filter(inst => !inst.long_name.match('No synopsis available'))
Insert cell
// instructions with insufficient long name
insts.filter(inst => inst.long_name.match('No synopsis available'))
Insert cell
// instructions with proper description
insts.filter(inst => !inst.description.match('No description available'))
Insert cell
// instructions with insufficient description
insts.filter(inst => inst.description.match('No description available'))
Insert cell
// instructions with unified 32-bit encoding match
inst32 = insts.filter(inst => inst.encoding && inst.encoding.match && (inst.encoding.match.length === 32))
Insert cell
// instructions with unified 16-bit encoding match
insts.filter(inst => inst.encoding && inst.encoding.match && (inst.encoding.match.length === 16))
Insert cell
// instructions with custom encoding match
insts.filter(inst => !(inst.encoding && inst.encoding.match))
Insert cell
// instructions defined by M extension
instM = insts.filter(inst => (inst.definedBy === 'M') || (inst.definedBy.anyOf && inst.definedBy.anyOf.includes('M')))
Insert cell
instDiag(instM)
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more