Skip to content

Instantly share code, notes, and snippets.

@michaeljclark
Created February 28, 2016 07:14
Show Gist options
  • Save michaeljclark/3f41c03b952fdf8b0d03 to your computer and use it in GitHub Desktop.
Save michaeljclark/3f41c03b952fdf8b0d03 to your computer and use it in GitHub Desktop.
test_cb:
sll a1,a0,1
srl a3,a0,2
and a1,a1,192
sll a4,a0,3
srl a2,a0,4
srl a5,a0,7
and a3,a3,6
or a3,a1,a3
and a0,a2,256
and a5,a5,24
and a4,a4,32
or a4,a3,a4
or a0,a0,a5
or a0,a4,a0
sll a0,a0,55
sra a0,a0,55
ret
test_cj:
srl a4,a0,7
and a3,a4,16
li a4,4096
srl a5,a0,1
add a4,a4,-2048
and a4,a5,a4
and a2,a5,768
or a4,a3,a4
sll a3,a0,2
or a4,a4,a2
and a3,a3,1024
or a4,a4,a3
and a5,a5,64
sll a3,a0,1
or a5,a4,a5
and a3,a3,128
srl a4,a0,2
or a5,a5,a3
and a4,a4,14
sll a0,a0,3
or a5,a5,a4
and a0,a0,32
or a0,a5,a0
sllw a0,a0,4
sllw a0,a0,16
sraw a0,a0,16
sraw a0,a0,4
sllw a0,a0,16
sraw a0,a0,16
ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment