I forgot to say that this code is in src/cmd/internal/obj/arm64/asm7.go

在2020年8月28日星期五 UTC+8 下午4:45:24<Heisenberg> 写道:

> case AVADD:
> return 7<<25 | 1<<21 | 1<<15 | 1<<10
>
> case AVAND:
> return 7<<25 | 1<<21 | 7<<10
>
> case AVAND:
> return 7<<25 | 1<<21 | 7<<10
>
> case AVCMEQ:
> return 1<<29 | 0x71<<21 | 0x23<<10
>
> For the AVADD instruction, how is 7,1,1,1 determined? How is 25,21,15,10 
> determined? What do they mean? Why are the other commands different?
>
> Can someone explain to me briefly? Thank you.
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/13fb775a-4f60-4a5f-b9d6-926f7f4afcccn%40googlegroups.com.

Reply via email to