Skip to content

Instantly share code, notes, and snippets.

@jamorton
Created April 16, 2014 22:14
Show Gist options
  • Save jamorton/10938276 to your computer and use it in GitHub Desktop.
Save jamorton/10938276 to your computer and use it in GitHub Desktop.
@0000 B111 // LLB R1, 0x11
@0001 A111 // LHB R1, 0x11
@0002 B222 // LLB R2, 0x22
@0003 A222 // LHB R2, 0x22
@0004 B333 // LLB R3, 0x33
@0005 A333 // LHB R3, 0x33
@0006 B444 // LLB R4, 0x44
@0007 A444 // LHB R4, 0x44
@0008 B555 // LLB R5, 0x55
@0009 A555 // LHB R5, 0x55
@000a B666 // LLB R6, 0x66
@000b A666 // LHB R6, 0x66
@000c B777 // LLB R7, 0x77
@000d A777 // LHB R7, 0x77
@000e B888 // LLB R8, 0x88
@000f A888 // LHB R8, 0x88
@0010 B999 // LLB R9, 0x99
@0011 A999 // LHB R9, 0x99
@0012 BAAA // LLB R10, 0xaa
@0013 AAAA // LHB R10, 0xaa
@0014 BBBB // LLB R11, 0xbb
@0015 ABBB // LHB R11, 0xbb
@0016 BCCC // LLB R12, 0xcc
@0017 ACCC // LHB R12, 0xcc
@0018 BDDD // LLB R13, 0xdd
@0019 ADDD // LHB R13, 0xdd
@001a BEEE // LLB R14, 0xee
@001b AEEE // LHB R14, 0xee
@001c BFFF // LLB R15, 0xff
@001d AFFF // LHB R15, 0xff
@001e B177 // LLB R1, 0x77
@001f A1FF // LHB R1, 0xFF
@0020 0223 // ADD R2, R2, R3
@0021 1332 // ADDZ R3, R3, R2
@0022 2454 // SUB R4, R5, R4
@0023 4557 // NOR R5, R5, R7
@0024 5661 // SLL R6, R6, 1
@0025 6781 // SRL R7, R8, 1
@0026 7881 // SRA R8, R8, 1
@0027 2933 // SUB R9, R3, R3
@0028 C201 // B eq, SKIP0
@0029 F000 // HLT
@002a 2934 // SUB R9, R3, R4
@002b C001 // B neq, SKIP1
@002c F000 // HLT
@002d 2A23 // SUB R10, R2, R3
@002e C401 // B gt, SKIP2
@002f F000 // HLT
@0030 2B43 // SUB R11, R4, R3
@0031 C601 // B lt, SKIP3
@0032 F000 // HLT
@0033 2C24 // SUB R12, R2, R4
@0034 C801 // B gte, SKIP4
@0035 F000 // HLT
@0036 2D22 // SUB R13, R2, R2
@0037 CA01 // B lte, SKIP5
@0038 F000 // HLT
@0039 0E55 // ADD R14, R5, R5
@003a CC01 // B ovfl, SKIP6
@003b F000 // HLT
@003c CE01 // B uncond, SKIP7
@003d 0144 // ADD R1, R4, R4
@003e F000 // HLT
# REGS SHOULD BE:
# R1 FF77
# R2 5555
# R3 3333
# R4 1111
# R5 8888
# R6 CCCC
# R7 4444
# R8 C444
# R9 2222
# RA 2222
# RB ????
# RC 4444
# RD 0000
# RE ????
#TEST AND
LLB R1, 0x11
LHB R1, 0x11
LLB R2, 0x22
LHB R2, 0x22
LLB R3, 0x33
LHB R3, 0x33
LLB R4, 0x44
LHB R4, 0x44
LLB R5, 0x55
LHB R5, 0x55
LLB R6, 0x66
LHB R6, 0x66
LLB R7, 0x77
LHB R7, 0x77
LLB R8, 0x88
LHB R8, 0x88
LLB R9, 0x99
LHB R9, 0x99
LLB R10, 0xaa
LHB R10, 0xaa
LLB R11, 0xbb
LHB R11, 0xbb
LLB R12, 0xcc
LHB R12, 0xcc
LLB R13, 0xdd
LHB R13, 0xdd
LLB R14, 0xee
LHB R14, 0xee
LLB R15, 0xff
LHB R15, 0xff
LLB R1, 0x77 #0x0005
LHB R1, 0xFF #0x0001
ADD R2, R2, R3
ADDZ R3, R3, R2
SUB R4, R5, R4
NOR R5, R5, R7
SLL R6, R6, 1
SRL R7, R8, 1
SRA R8, R8, 1
SUB R9, R3, R3
B eq, SKIP0
HLT
SKIP0:
SUB R9, R3, R4
B neq, SKIP1
HLT
SKIP1:
SUB R10, R2, R3
B gt, SKIP2
HLT
SKIP2:
SUB R11, R4, R3
B lt, SKIP3
HLT
SKIP3:
SUB R12, R2, R4
B gte, SKIP4
HLT
SKIP4:
SUB R13, R2, R2
B lte, SKIP5
HLT
SKIP5:
ADD R14, R5, R5
B ovfl, SKIP6
HLT
SKIP6:
B uncond, SKIP7
ADD R1, R4, R4
SKIP7:
HLT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment