gbops, the most accurate™ opcode table for the Game Boy

Help
Instruction format:
MNEMONIC ARGS
LENGTH DURATION
AFFECTED FLAGS

Example instruction:
XOR A,A
1 4t
Z​0​0​0

Flags?

The names for the flags that this opcode table uses are:
Z = "Zero", N = "Negative", H = "Half carry" and C = "Carry" (always in that order)
An instruction can do various things to the flags such as always set (1), always reset (0), set or reset depending on the result of the instrucion (letter for flag) or do nothing (-)

The search bar works by comparing properties of an opcode to a given number/string.
The currently supported properties are length|len, name and number|num|opcode|op|#.
The currently supported comparisions are <, <=, =, >= and >.
Numbers can be given in bases 16-10-8 and 2.

Some search examples:

.name="LD", this searches for all opcodes containing "LD" in their name.
.name="LD" .len=2, this searches for opcodes all containing "LD" in their name and a length of 2.
.name="LD" .len=2 or .opcode=0x76, same as the previous but it also shows all opcodes with index 0x76, which are HALT and BIT 6,(HL)

Help!!! Why isn't the search bar working!?

The search bar is currently a huge WIP and will have tons of bugs, if you find one please report it to The Issue Tracker

Glossary
Groups
x8/lsm
8-bit Load/Store/Move
x16/lsm
16-bit Load/Store/Move
x8/alu
8-bit Arithmetic Logic Unit
x16/alu
16-bit Arithmetic Logic Unit
x8/rsb
8-bit ???
control/br
branch
control/misc
misc
Units
T-Edge
A single tick of the Game Boy's clock, from low to high, or high to low - 8,388,608 hz
T-Cycle (t)
Two T-Edges - 4,194,304 hz
M-Cycle (m)
Four T-Cycles - 1,048,576 hz
h, 0x
Hexidecimal
Types
u8
8-bit unsigned integer
i8
8-bit signed integer
u16
16-bit unsigned integer
(...)
pointer dereference

Poorly implemented, see help for syntax, might fail unexpectedly.

If you find any bugs or something that seems out of place file an issue.